/* The workspace (clientarea) column widths belong to navigation-rail.css; only the admin shell's are set here. */
body[data-private-shell]{--sf-navigation-height:4rem}
body[data-private-shell=admin]{--sf-navigation-width:18rem;--sf-navigation-height:5.75rem}
.sf-shell-brandbar{position:fixed;z-index:46;top:0;left:0;display:flex;align-items:center;gap:.5rem;width:var(--sf-navigation-width);height:var(--sf-navigation-height);padding:0 .75rem;background:#071b2d;border-bottom:1px solid #5093d52e}
.sf-shell-menu-toggle{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:.65rem;color:#fff;border:1px solid transparent;border-radius:.65rem;background:transparent;cursor:pointer}
.sf-shell-menu-toggle:hover{background:#ffffff18;border-color:#ffffff30}
.sf-shell-menu-toggle:focus-visible{outline:3px solid #70b7ff;outline-offset:2px}
.sf-shell-menu-toggle svg{width:1.4rem;height:1.4rem}
.sf-shell-menu-toggle[aria-expanded=false] [data-sidebar-close-icon],.sf-shell-menu-toggle[aria-expanded=true] [data-sidebar-open-icon]{display:none}
body[data-private-shell] .sf-shell-brandbar :is(.sf-workspace-brand,.sf-admin-brand){flex:1;min-width:0;min-height:0;margin:0;padding:0;border:0;gap:.5rem;font-size:.95rem}
body[data-private-shell] .sf-shell-brandbar :is(.sf-workspace-brand-mark,.sf-admin-brand-mark){flex:0 0 2.25rem;width:2.25rem;height:2.25rem}
body[data-private-shell] .sf-shell-brandbar .sf-admin-brand-mark img{width:2rem;height:2rem}
body[data-private-shell] .sf-shell-brandbar .sf-admin-brand strong{font-size:.95rem}
body[data-private-shell] .sf-shell-brandbar .sf-admin-brand small{font-size:.8rem}
body[data-private-shell] .sf-shell-brandbar .sf-workspace-brand.is-org-branded{display:flex;min-height:0;margin:0;padding:0}
body[data-private-shell] .sf-shell-brandbar .sf-workspace-brand-mark.is-org-logo{flex:1;width:100%;height:3rem;max-width:100%;justify-content:flex-start}
body[data-private-shell] .sf-shell-brandbar .sf-workspace-brand-mark.is-org-logo img{width:auto;height:auto;max-width:100%;max-height:2.75rem}
body[data-private-shell] .sf-shell-brandbar .sf-workspace-brand-mark.is-org-logo.has-plate{padding:.3rem .4rem;height:auto}
body[data-private-shell] #dash-sidebar{top:var(--sf-navigation-height)}
body[data-private-shell] #dash-sidebar:not(.hidden){display:flex}
.sf-sidebar-backdrop{position:fixed;z-index:39;inset:var(--sf-navigation-height) 0 0;background:#071b2d66}
.sf-sidebar-backdrop[hidden]{display:none}
body.is-onboarding-focus :is(.sf-shell-brandbar,.sf-sidebar-backdrop){display:none}
@media(min-width:64rem){
  /* input.css supplies the admin's 5.25rem rail and its hover/focus expansion. */
  html[data-sidebar=collapsed] body[data-private-shell=admin] .sf-admin-topbar{padding-left:calc(var(--sf-navigation-width) - 5.25rem + 1.5rem)!important}
}
@media(max-width:72rem){body[data-private-shell=admin]{--sf-navigation-height:5rem}}
@media(max-width:63.999rem){
  body[data-private-shell=admin] .sf-shell-brandbar{width:7rem;padding:0 .5rem}
  body[data-private-shell=admin] .sf-shell-brandbar .sf-admin-brand>span:last-child{display:none}
  body[data-private-shell=admin] .sf-admin-topbar{padding-left:7.5rem!important}
  body[data-private-shell] #dash-sidebar{overflow-y:auto;overscroll-behavior:contain}
  #sf-platform-admin .sf-admin-topbar{padding-left:7.5rem!important}
}
.sf-mobile-page-heading{display:none}
@media(max-width:47.999rem){
  body[data-private-shell] :is(.sf-workspace-page-title,.sf-admin-page-heading){display:none}
  .sf-mobile-page-heading{display:block;min-width:0;margin-bottom:1.25rem;overflow-wrap:anywhere}
  .sf-mobile-page-heading h1{margin:0;color:#13283e;font-size:1.35rem;font-weight:750;line-height:1.3;letter-spacing:-.02em}
  .sf-mobile-page-heading p{margin:.35rem 0 0;color:#657b90;font-size:.9rem;line-height:1.5}
  html[data-theme=dark] .sf-mobile-page-heading h1{color:#f3f7fb}
  html[data-theme=dark] .sf-mobile-page-heading p{color:#a3b6c8}
  .sf-workspace-actions{margin-left:auto}
}
