/* Navigation tokens are scoped to the staff workspace. */
.workspace .sidebar{background:#edf2f8;border:1px solid #d2dce8;border-radius:12px;padding:16px 12px;min-width:0}
.workspace .sidebar small{color:#52647a;font-size:10px;letter-spacing:.1em;margin:8px 12px 16px}
.workspace .sidebar a{color:#26374c;font-size:14px;font-weight:600;line-height:1.4;min-height:46px;padding:12px;margin:4px 0;border-radius:7px;transition:background-color .15s,color .15s}
.workspace .sidebar a:hover{color:#142c48;background:#dce6f2}
.workspace .sidebar a.active,.workspace .sidebar a[aria-current="page"]{color:#fff;background:#29496d;box-shadow:inset 3px 0 #90b6e0;font-weight:700}
.workspace .sidebar a.active:hover{background:#203d5e}
.workspace .sidebar a.btn{background:#26374c;color:#fff;border:1px solid #26374c;margin-bottom:18px;justify-content:center}
.workspace .sidebar a.btn:hover{background:#365476}
.workspace .sidebar a:focus-visible,.workspace .top a:focus-visible{outline:3px solid #1763ac;outline-offset:3px}
.workspace .sidebar-note{color:#42566f;background:transparent;border-color:#c3cfdd;margin:24px 12px 0;padding-top:18px}
.workspace .sidebar-note>span:last-child{color:#52647a}
.workspace .top-user .nav-link,.workspace .top-user-name{color:#344a63}
@media(max-width:860px){
 .workspace .sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;white-space:normal;gap:6px;padding:10px;min-height:0}
 .workspace .sidebar a{display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:10px 6px;min-height:48px;font-size:13px;white-space:normal;overflow-wrap:anywhere}
 .workspace .sidebar a.btn{display:flex;grid-column:1/-1;margin:0 0 4px}
 .workspace .sidebar a.active{box-shadow:inset 0 -3px #90b6e0}
 .workspace .sidebar small,.workspace .sidebar-note{display:none}
}
@media(prefers-reduced-motion:reduce){.workspace .sidebar a{transition:none}}
