.workspace-switch{position:relative;margin-left:auto;font:14px Arial,sans-serif}.workspace-switch summary{cursor:pointer;list-style:none;padding:8px 10px;border:1px solid #c9cecb;border-radius:8px;white-space:nowrap}.workspace-switch nav{position:absolute;right:0;top:100%;z-index:150;display:flex!important;flex-direction:column;width:250px;max-width:85vw;background:#fcfaf6;color:#263135;border:1px solid #c9cecb;border-radius:10px;padding:6px;box-shadow:0 8px 24px #0002}.workspace-switch:not([open]) nav{display:none!important}.workspace-switch nav a{display:block;padding:11px;text-decoration:none;border-radius:6px}.workspace-switch nav a:hover,.workspace-switch nav a[aria-current]{background:#e8eae6}.admin-top .admin-menu{margin-left:6px}.workspace-readonly{padding:8px;background:#384248;color:#fff}.workspace-readonly a{color:inherit}@media(max-width:420px){.workspace-switch summary{padding:8px 6px;font-size:12px}.admin-top{gap:5px}.admin-brand small{font-size:8px}}
body.staff-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:20px 12px}body.staff-auth>.staff-entry{width:100%;margin:auto;flex-shrink:0}@media(max-height:560px){body.staff-auth{justify-content:flex-start}body.staff-auth>.staff-entry{margin:0 auto}}
.workspace-switch nav{max-width:calc(100vw - 24px);box-sizing:border-box}
@media(max-width:600px){details.workspace-switch nav,details.workspace-context-menu nav{position:fixed;left:12px;right:12px;top:var(--workspace-menu-top,80px);width:auto;max-width:none;max-height:calc(100dvh - var(--workspace-menu-top,80px) - 12px);overflow-y:auto;overscroll-behavior:contain}}
.workspace-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.workspace-context-menu{position:relative;font:14px Arial,sans-serif}.workspace-context-menu summary{cursor:pointer;list-style:none;padding:8px 10px;border:1px solid #c9cecb;border-radius:8px;white-space:nowrap}.workspace-context-menu nav{position:absolute;right:0;top:100%;z-index:210;display:flex!important;flex-direction:column;width:230px;max-width:85vw;background:#fcfaf6;color:#263135;border:1px solid #c9cecb;border-radius:10px;padding:6px;box-shadow:0 8px 24px #0002}.workspace-context-menu:not([open]) nav{display:none!important}.workspace-context-menu a{display:block;padding:11px;text-decoration:none;border-radius:6px}.workspace-switch nav{z-index:210;color:#263135}.workspace-switch nav a,.workspace-context-menu nav a{color:#263135!important}.workspace-switch summary::-webkit-details-marker,.workspace-context-menu summary::-webkit-details-marker{display:none}.workspace-switch summary,.workspace-context-menu summary{display:flex;align-items:center;justify-content:center;min-height:44px}.wf-header:has(.workspace-switch),.staff-entry>header:has(.workspace-tools){display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.staff-entry>header:has(.workspace-tools)>strong{flex:1;min-width:0}.staff-entry>header:has(.workspace-tools)>span{display:none}.wf-header .workspace-switch{flex:none;margin-left:auto}.wf-header .workspace-switch nav{font:14px/1.4 Arial,sans-serif}.workspace-switch{flex:none}.workspace-context-menu[open] summary{background:#e0e5e4;color:#263135}@media(max-width:420px){.wf-header:has(.workspace-switch) .wf-brand{font-size:16px}.workspace-context-menu summary{font-size:12px;padding:8px 6px}}@media print{.workspace-tools,.workspace-switch{display:none!important}}
