/* V61 production functionality, consistent administration and phone layout */
.v61-audio-card{border:1px solid var(--border,#d8e0ec);background:var(--panel,#fff);border-radius:17px;padding:21px;margin:18px 0;max-width:100%;box-shadow:0 6px 24px rgba(9,35,76,.035)}
.v61-audio-heading{margin-bottom:14px}.v61-audio-heading strong{display:block;color:var(--ink,#192a43);font-size:16px;font-weight:760}.v61-audio-heading p{color:var(--muted,#77879b);font-size:12px;line-height:1.6;margin:5px 0 0}.v61-audio-message{color:var(--muted,#667b98);font-size:12px;line-height:1.5;margin:6px 0 14px;min-height:16px}.v61-audio-message.is-error{color:#c34c42}.v61-audio-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.v61-audio-file{max-width:min(100%,300px);flex:1 1 190px;font-size:12px;border-radius:10px;padding:10px;background:rgba(125,145,174,.07);border:1px solid rgba(125,145,174,.2)}.v61-audio-button{padding:11px 14px;border-radius:11px;font-size:12px;font-weight:720;border:1px solid rgba(127,151,179,.34);background:transparent;color:inherit;min-height:41px}.v61-audio-button.v61-upload-audio,.v61-audio-button.v61-select-audio{border-color:transparent;background:#ed8131;color:#fff}.v61-audio-button:disabled{opacity:.5}.v61-audio-preview{width:100%;height:44px;margin:15px 0;max-width:100%;display:block}.v61-audio-preview[hidden]{display:none}.v61-audio-list{margin-top:14px;border-top:1px solid rgba(125,145,174,.15)}.v61-audio-entry{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(125,145,174,.12);font-size:12px}.v61-audio-entry>span{min-width:0;overflow-wrap:anywhere;flex:1}.v61-audio-entry small{font-size:10px;font-weight:780;color:#2c8062}.v61-audio-entry .v61-audio-button{min-height:33px;padding:7px 10px;font-size:11px}.v61-audio-listen{font-size:11px;text-decoration:underline;color:#dd7b32}.v61-audio-empty{font-size:12px;color:var(--muted,#77879b)}.v61-port-check{margin:14px 0;padding:16px;border:1px solid rgba(125,145,174,.2);border-radius:13px;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.v61-port-check label{font-size:12px;font-weight:700;min-width:min(260px,100%);flex:1}.v61-port-check input{display:block;min-height:43px;width:100%;margin-top:7px}.v61-port-check p{font-size:12px;line-height:1.5;margin:0;flex-basis:100%;color:var(--muted,#667b93)}
.v61-full-row{cursor:pointer}.v61-full-row:hover{background:rgba(120,145,175,.06)}.v47-call-charge-value{font-size:clamp(17px,2.8vw,21px)!important;letter-spacing:-.01em!important}
/* One meaningful page title in each admin section; preserve the page-wide title and descriptions. */
.tab-panel>.section-head>div>h2{display:none!important}.tab-panel>.contextual-note{display:none!important}
/* Don't show the old duplicate instructions inside the control panel. */
[data-panel="numbers"] .v50-help{margin-top:14px}
/* In the desktop dialer, put delete next to the call action just as on mobile. */
@media(min-width:741px){#page-dialer .dialer-panel{max-width:530px;min-height:690px;padding:26px 30px 27px}#page-dialer .dialer-panel .number-field{min-height:72px;height:72px}#page-dialer .dialer-panel .number-field input{font-size:32px}#page-dialer .dialer-panel .keypad{gap:13px 22px;margin-top:14px}#page-dialer .dialer-panel .key{width:74px;height:74px}#page-dialer .dialer-panel .dial-actions{min-height:76px;position:relative;display:flex;justify-content:center;align-items:center;margin:18px auto 0}#page-dialer .dial-actions #number-delete{position:absolute!important;left:calc(50% + 77px)!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;background:transparent!important;box-shadow:none!important;border:0!important}}
@media(max-width:640px){.v61-audio-card{padding:16px;border-radius:17px}.v61-audio-button{font-size:12px;min-height:38px}.v61-audio-entry{align-items:flex-start;flex-wrap:wrap}.v61-audio-entry>span{flex:1 0 54%}.v61-port-check{padding:12px}}
html[data-theme="dark"] .v61-audio-card{background:#1c2a3d;color:#f1f5fc;border-color:#41516a}html[data-theme="dark"] .v61-audio-heading strong{color:#f1f5fc}html[data-theme="dark"] .v61-audio-button{color:#f1f5fc}html[data-theme="dark"] .v61-audio-button.v61-upload-audio,html[data-theme="dark"] .v61-audio-button.v61-select-audio{color:#fff}
.v61-voicemail-nav{margin:0 0 16px}.v61-voicemail-nav button{min-height:43px;font-weight:750}
