/* Body-level incoming surface stays above the Personal Assistant without replacing its DOM. */
#session-request-overlay.ob-floating-request-overlay{z-index:2147483000!important;}
#session-request-sheet{max-height:calc(100dvh - 32px)!important;overflow:auto!important;}
[data-ob-call-sound]{font:600 12px/1.4 var(--font-body,system-ui);border:1px solid var(--ow-line,#e4e3eb);border-radius:8px;padding:8px 12px;min-height:44px;background:var(--ow-surface,#fff);color:var(--ow-text,#171629);cursor:pointer;}
[data-ob-call-sound]:focus-visible{outline:3px solid var(--ow-violet,#6436d8);outline-offset:3px;}
#ob-call-connection-status{position:fixed;left:50%;top:16px;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:14px 18px;border:1px solid var(--ow-warning,#8c5413);border-radius:12px;background:var(--ow-warning-soft,#fff5e6);color:var(--ow-warning,#8c5413);font:600 14px/1.5 var(--font-body,system-ui);box-shadow:0 8px 28px #0003;z-index:2147482000;pointer-events:none;}
#ob-call-connection-status[hidden]{display:none!important;}
#ob-wait-awake-status{font-size:13px;line-height:1.5;max-width:340px;margin:12px auto;}
@media(prefers-reduced-motion:reduce){#session-request-overlay #session-request-sheet.ob-floating-request-sheet{animation:none!important;transition:none!important;}}
@media(max-width:680px){#session-request-overlay.ob-floating-request-overlay{padding:12px!important;}#session-request-sheet.ob-floating-request-sheet{max-height:calc(100dvh - 24px)!important;}#ob-call-connection-status{top:8px;font-size:13px;}}

.ob-call-sound-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:190px}
.ob-call-sound-tools [data-ob-call-sound-status]{order:2;flex-basis:100%;font:500 11px/1.3 var(--font-body,system-ui);color:var(--ow-muted,#646780)}
.ob-call-sound-tools [data-ob-call-sound="retry"]{order:1}
.ob-call-sound-tools [hidden]{display:none!important}
#session-request-sheet .ob-call-sound-tools{max-width:100%}
@media(max-width:680px){body[class] #view-3 .db-topbar:has(.ob-call-sound-tools){height:auto;min-height:66px;flex-wrap:wrap}body[class] #view-3 .db-topbar-actions:has(.ob-call-sound-tools){max-width:100%;flex-wrap:wrap;margin-left:auto;row-gap:6px}.ob-call-sound-tools{max-width:145px}}

/* Retry can add a second control row; the header must grow with its contents. */
body[class] #view-3 .db-topbar:has(.ob-call-sound-tools){height:auto;flex-wrap:wrap}
body[class] #view-3 .db-topbar-actions:has(.ob-call-sound-tools){min-width:0;max-width:100%;flex-wrap:wrap;margin-left:auto;row-gap:8px}
