/* Paint within existing controls/cards: no changes to grid, tiles or toolbar sizes. */
#dispatchApp .svx-phone-ui [data-phone-rx].phone-rx-off{background:#ffd16a!important;border-color:#ffe5a9!important;color:#172432!important;box-shadow:inset 0 0 0 1px #fff4c4,0 0 10px #ffd16a60}
#dispatchApp .svx-phone-ui [data-phone-rx].phone-rx-off strong{display:block;font:800 12px/1.2 system-ui;white-space:nowrap}
#dispatchApp .svx-phone-ui [data-phone-rx].phone-rx-off small{display:block;font:500 10px/1.2 system-ui;color:#344051}
#dispatchApp .phone-start-form{display:grid;gap:12px;padding:20px}
#dispatchApp .phone-start-form h2,#dispatchApp .phone-start-form p{margin:0}
#dispatchApp .phone-start-form input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-bg);color:var(--ws-text);font:650 20px/1.3 system-ui;text-transform:uppercase}
#dispatchApp .phone-start-form small{font-size:13px;color:var(--ws-muted)}
#dispatchApp .phone-start-durations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dispatchApp .phone-start-durations button{min-height:54px;background:#14563e;border-color:#64dfab;color:#effff7;font-weight:750}
#dispatchApp .phone-start-form [role=alert]:empty{display:none}
#dispatchApp .phone-tg-spectrum{position:absolute;inset:auto 47px 9px 7px;display:flex;align-items:stretch;gap:2px;height:13px;pointer-events:none;overflow:hidden;opacity:.85}
#dispatchApp .phone-tg-spectrum i{display:block;flex:1;min-width:1px;height:100%;border-radius:1px;background:linear-gradient(to top,#55dca8,#ffd367 65%,#ff7891);transform:scaleY(0);transform-origin:bottom}
#dispatchApp .phone-card:not(.is-tx) .phone-tg-spectrum{visibility:hidden}
#dispatchApp .svx-phone-ui .phone-select,#dispatchApp .svx-phone-ui .phone-speaker{z-index:1}
@media(orientation:landscape) and (max-height:500px){
 #dispatchApp .phone-tg-spectrum{bottom:2px;height:5px;opacity:1}
}
