/* Shared work navigation; ordinary public pages do not receive private menus. */
.workspace-nav { display:flex; flex-wrap:wrap; gap:.4rem; padding:.65rem; border:1px solid #deded5; border-radius:16px; background:#fff; margin-bottom:.6rem; }
.workspace-nav a { padding:.55rem .8rem; border-radius:10px; color:#242820; text-decoration:none; font-weight:650; }
.workspace-nav a:hover,.workspace-nav a:focus-visible { background:#f1f1e8; outline:2px solid #6c742f; outline-offset:1px; }
.workspace-nav a[aria-current=page] { background:#f8e11c; }
.workspace-crumbs { display:flex; flex-wrap:wrap; gap:.45rem; font-size:.9rem; margin:.65rem 0 1.15rem; }
.workspace-grid { grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:1.5rem; }
.workspace-crumbs + .showcase-nav { margin-top:0; }
.workspace-grid>a { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1.2rem; min-height:110px; }
.workspace-grid strong,.workspace-grid small { display:block; }
.workspace-grid small { margin-top:.4rem; line-height:1.5; }
.workspace-support { margin:1.25rem 0; padding:1rem 0; border-top:1px solid #ddd; }
.workspace-menu { padding:.6rem .9rem; background:#fff; border:1px solid #deded5; border-radius:12px; }
.workspace-menu summary { cursor:pointer; font-weight:650; }
.workspace-menu .workspace-grid { margin:.7rem 0 0; }
.workspace-support .tile-progress-badges { position:static; display:inline-flex; margin-right:1rem; }
.workspace-grid>a:has(.tile-progress-badges) { padding-top:2.5rem; }
.workspace-admin { position:relative; }
.workspace-admin summary { padding:.55rem .8rem; cursor:pointer; font-weight:650; }
.workspace-admin>div { position:absolute; z-index:25; right:0; min-width:220px; background:white; border:1px solid #deded5; border-radius:12px; box-shadow:0 8px 20px #0002; padding:.5rem; }
.workspace-admin a { display:block; }
.mail-filters { display:flex; flex-wrap:wrap; gap:1rem; align-items:end; }
.mail-filters label { min-width:min(100%,220px); }
tr[hidden] { display:none!important; }
.settings-directory-section { scroll-margin-top:1rem; }
@media(max-width:1000px) { .workspace-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) {
 .workspace-grid { grid-template-columns:minmax(0,1fr); }
 .workspace-grid.dashboard-tile-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .workspace-grid.dashboard-tile-grid>a { min-width:0; gap:.4rem; padding:.75rem; }
 .workspace-grid.dashboard-tile-grid strong { font-size:.95rem; overflow-wrap:anywhere; }
 .workspace-grid.dashboard-tile-grid small { font-size:.8rem; }
 .workspace-nav { gap:.2rem; padding:.4rem; }
 .workspace-nav a { flex:1 1 42%; padding:.65rem; text-align:center; font-size:.88rem; }
 .workspace-admin { width:100%; }
 .workspace-admin summary { text-align:center; font-size:.88rem; }
 .workspace-admin>div { left:0; right:0; }
 .workspace-grid>a { min-height:90px; padding:1rem; }
 .workspace-crumbs { font-size:.82rem; }
}
@media print { .workspace-nav,.workspace-menu,.workspace-crumbs,.workspace-support { display:none!important; } }
