#phone-window-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#17171e;color:#f0ecdf;border-top:1px solid #c9a955;font:12px/1.5 system-ui,sans-serif}
#phone-window-bar[hidden]{display:none}
#phone-window-bar button{min-height:44px;padding:8px 14px;border:1px solid #c9a955;border-radius:7px;background:#25231e;color:#f0ecdf;cursor:pointer}
#phone-window-bar button:focus-visible{outline:2px solid #f0ecdf;outline-offset:3px}
.detached-phone body:has(#phone-window-bar:not([hidden])) .voice-dock{bottom:78px}
#phone-launcher-feedback{flex-shrink:0;margin:0 12px 8px;color:var(--ink2);font:11px/1.5 var(--body,system-ui,sans-serif)}
#phone-launcher-feedback[hidden]{display:none}
#phone-launcher-feedback button{display:block;min-height:44px;margin-top:4px;padding:6px;border:1px solid var(--border2);border-radius:7px;background:var(--cream2);color:var(--ink);cursor:pointer}
#phone-launcher-feedback button:focus-visible,.sidebar-user:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.sidebar .sidebar-user{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;min-height:44px}
.sidebar .sidebar-user:hover{background:var(--cream2)}
.sidebar .sidebar-bottom,.sidebar .sidebar-phone{flex-shrink:0}
.detached-phone .sidebar,.detached-phone #phone-bottom-nav,.detached-phone .topbar{display:none!important}
.detached-phone .main{margin-left:0!important;width:100%!important}
.detached-phone{--sidebar:0px!important}
.detached-phone .content-inner{padding:16px 16px 110px!important}
.detached-phone .voice-dock{left:12px;right:12px}
.detached-phone #phone-window-bar{align-items:flex-start}
@media(max-width:600px){#phone-window-bar{flex-wrap:wrap;justify-content:flex-start}}
html body.dashboard-shell.phone-experience.phone-inline-fallback .sidebar-phone{display:flex!important}
html body.dashboard-shell.phone-experience.phone-inline-fallback #page-voice:not([style*="display: none"]){display:block!important}
html body.dashboard-shell.phone-experience.phone-inline-fallback #page-voice .voice-layout-grid{display:grid!important}
html body.dashboard-shell.phone-experience.phone-inline-fallback #voice-dock:not([hidden]){display:flex!important;bottom:145px}
html body.dashboard-shell.phone-experience #phone-window-bar{bottom:65px}
html body.dashboard-shell.phone-experience.phone-inline-fallback .phone-voice-notice{display:none!important}
