[data-push-action][hidden]{display:none!important}
.workspace .ac-header-controls{--fd-header-badge-size:36px}
.workspace .ac-header-controls :is(.ac-sos-button,.ac-user-badge){box-sizing:border-box;width:var(--fd-header-badge-size)!important;height:var(--fd-header-badge-size)!important;min-width:var(--fd-header-badge-size)!important;min-height:var(--fd-header-badge-size)!important;max-width:var(--fd-header-badge-size)!important;max-height:var(--fd-header-badge-size)!important;flex:0 0 var(--fd-header-badge-size)!important;padding:0!important;border-radius:50%!important}
@media(max-width:760px){.workspace .ac-header-controls{--fd-header-badge-size:34px}}
.workspace .ac-header-controls .ac-sos-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e9b8b8;background:#fff0f0;color:#ae2525;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}
.fd-sos-dialog{width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--line,#d7eaf3);border-radius:22px;color:var(--ink,#164660);background:var(--fd-surface,#fff)}
.fd-sos-dialog::backdrop{background:#102c46a6}.fd-sos-dialog h2{margin:0 0 18px}.fd-sos-dialog p{margin:16px 0;line-height:1.6}.fd-sos-dialog .field{display:grid;gap:8px;margin:20px 0}.fd-sos-send{background:#b52b2b!important;color:#fff!important}
#fd-sos-admin{margin-bottom:24px}#fd-sos-admin h2{margin-bottom:16px}#fd-sos-admin details{margin-top:24px}#fd-sos-settings{display:grid;gap:16px;margin-top:18px}#fd-sos-settings .field{display:grid;gap:8px}.fd-sos-alerts{display:grid;gap:12px;margin-top:20px}.fd-sos-alert{padding:18px;border:1px solid var(--line);border-radius:16px}.fd-sos-alert.is-open{border-color:#e9b8b8;background:#fff5f5}.fd-sos-alert p{margin:10px 0;overflow-wrap:anywhere}.fd-sos-alert .button{margin-top:8px}
html[data-theme=dark] .fd-sos-dialog{background:#173630;color:#e5f5f1}html[data-theme=dark] .fd-sos-alert.is-open{background:#422b2b;color:#fff}
@media(max-width:390px){.workspace .ac-header-inner{gap:8px}.workspace .ac-header-controls{gap:8px}.workspace .ac-brand .logo{max-width:132px}}

#fd-recording-panel{padding:14px;margin:0 0 14px;border:1px solid #d7e4e8;border-radius:16px;background:white}#fd-recording-panel h3{font-size:17px;margin:0 0 10px}#fd-recording-panel p{font-size:13px;line-height:1.5;margin:10px 0}#fd-recording-panel .button{font-size:14px;padding:10px 14px;min-height:44px}.fd-ride-controls>#fd-recording-panel{max-height:240px;overflow-y:auto}
