/* V31: truthful audio route UI + provider-backed recent calls */
#call-overlay .v31-audio-output{width:100%;max-width:334px;margin:0 auto 12px;padding:13px 14px;border:1px solid rgba(173,209,248,.36);border-radius:15px;background:rgba(0,19,46,.84);color:#f3f7ff;box-shadow:0 12px 35px rgba(0,0,0,.16)}
#call-overlay .v31-audio-output[hidden]{display:none}
#call-overlay .v31-audio-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
#call-overlay .v31-audio-top strong{font-size:13px}
#call-overlay .v31-audio-top button{border:0;color:white;background:transparent;font-size:16px;padding:4px 9px}
#call-overlay #audio-output-options{display:flex;flex-direction:column;gap:6px}
#call-overlay #audio-output-options button{background:rgba(221,237,255,.16);border:1px solid rgba(203,232,255,.22);color:white;border-radius:9px;min-height:37px;padding:8px;text-align:left}
#call-overlay #audio-output-help{margin:5px 0 0;color:#ccdaf0;font-size:11px;line-height:1.45}
#call-overlay .call-control-grid button:disabled{opacity:.42;cursor:not-allowed}
.v31-history-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 15px 15px;color:var(--muted,#61738a);font-size:12px}
#history-source-badge{padding:5px 9px;border-radius:99px;background:rgba(235,115,27,.12);color:#d57827;font-size:10px;letter-spacing:.07em;font-weight:750}
#history-sync-status{flex:1 1 190px;line-height:1.5}
#history-refresh{border:1px solid rgba(114,144,181,.35);border-radius:9px;padding:8px 12px;background:transparent;color:inherit;font-weight:700;font-size:12px;cursor:pointer}
#history-refresh:disabled{opacity:.5}
@media(max-width:740px){#call-overlay .v31-audio-output{margin-bottom:7px} .v31-history-toolbar{gap:8px;padding:9px 10px}}
