/* IBEX Phone V40: five balanced reporting summaries, elegant call charges, real voicemail */
.v35-report-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;min-width:0}
.v35-report-stats article{padding:17px 14px!important;border-radius:15px!important;min-width:0;box-shadow:0 5px 18px rgba(9,27,50,.05)!important}
.v35-report-stats article span{font-size:11px!important;letter-spacing:.015em}
.v35-report-stats article strong{font-size:clamp(20px,2.2vw,31px)!important;letter-spacing:-.5px!important;line-height:1.15}
.v35-report-stats article small{font-size:10px!important;line-height:1.35!important;display:block}
.v37-cost-panel{border-radius:20px!important}
.v37-cost-table{overflow:visible!important}
.v37-cost-table table{border-collapse:separate!important;border-spacing:0 9px!important;min-width:0!important}
.v37-cost-table thead th{border:0!important;padding:8px 16px 13px!important}
.v37-cost-table tbody tr{background:var(--card-bg,#fff);box-shadow:0 3px 13px rgba(11,30,58,.07)}
.v37-cost-table tbody tr td{padding:15px 16px!important;border-top:1px solid rgba(120,148,170,.15)!important;border-bottom:1px solid rgba(120,148,170,.15)!important}
.v37-cost-table tbody tr td:first-child{border-left:1px solid rgba(120,148,170,.15)!important;border-radius:14px 0 0 14px!important}
.v37-cost-table tbody tr td:last-child{border-right:1px solid rgba(120,148,170,.15)!important;border-radius:0 14px 14px 0!important}
.v37-cost-value{font-size:1rem;white-space:nowrap;font-weight:760!important}
.v37-cost-pending{font-size:.8rem!important;white-space:nowrap;opacity:.78;font-style:normal!important}
.v40-voicemail-info{margin:0 0 18px;color:var(--muted,#8191a4);font-size:.9rem;line-height:1.55}
.voicemail-panel .panel-header{gap:12px;flex-wrap:wrap}
.v40-voice-media{margin:13px 0 12px;display:flex;min-height:48px;align-items:center}
.v40-voice-media audio{width:100%;max-width:620px;min-height:42px}
.v40-delete-vm{color:#e16b73!important;background:transparent!important;border:1px solid rgba(230,106,115,.36)!important}
.voicemail-list .voicemail-entry{overflow:hidden}
.voicemail-list .voicemail-entry-details{min-width:0}
.twilio-technical-diagnostics{background:var(--surface-2,#eef3f9)!important;border:1px solid var(--line,#bccad9)!important;color:var(--ink,#18293e)!important}
.twilio-technical-diagnostics .twilio-technical-buttons button{background:transparent!important;color:inherit!important;border:1px solid var(--line,#8594aa)!important;box-shadow:none!important}
html[data-theme='dark'] .twilio-technical-diagnostics{background:#172538!important;color:#e6efff!important;border-color:#38516b!important}
html[data-theme='dark'] .v37-cost-table tbody tr{background:#172538!important;color:#e6efff}
@media(max-width:900px){
 .v35-report-stats{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:10px;gap:10px!important;scrollbar-width:thin}
 .v35-report-stats article{flex:0 0 168px!important;scroll-snap-align:start;padding:14px 13px!important}
 .v35-report-stats article strong{font-size:25px!important}
}
@media(max-width:600px){
 .v37-cost-table table,.v37-cost-table tbody{display:block;width:100%;min-width:0!important}
 .v37-cost-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:4px 8px!important;padding:13px 14px!important;border:1px solid rgba(120,148,170,.16)!important;border-radius:16px!important;margin-bottom:10px}
 .v37-cost-table tbody tr td{border:0!important;padding:0!important;background:transparent!important}
 .v37-cost-table tbody tr td:first-child{grid-column:1;grid-row:1!important;border:0!important;border-radius:0!important;min-width:0;align-self:start;margin:0!important}
 .v37-cost-table tbody tr td[data-label='Cost']{grid-column:2;grid-row:1/3!important;align-self:center;justify-self:end;border:0!important;border-radius:0!important;font-size:.93rem!important}
 .v37-cost-table tbody tr td[data-label='Date']{grid-column:1;grid-row:2!important}
 .v37-cost-table tbody tr td[data-label='Length']{grid-column:1;grid-row:3!important}
 .v37-cost-table td[data-label='Cost']::before{font-size:.63rem!important}
 .v37-cost-table tbody tr td.v37-cost-empty{grid-column:1/-1!important}
}
