.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar nav{min-height:0;flex-shrink:0;gap:8px}.sidebar>button,.sidebar>.brand{flex-shrink:0}.sidebar .nav-search{color:#cceafa;font-size:.78rem;margin-bottom:8px}.sidebar .nav-search input{width:100%;min-width:0;padding:10px;background:#193b50;color:white;border-color:#426176}.sidebar .nav-search input::placeholder{color:#c3d8e6}.nav-group{border-top:1px solid #ffffff20;padding-top:4px}.nav-group>summary{cursor:pointer;color:#cceafa;font-size:.8rem;font-weight:700;padding:10px 4px;list-style-position:inside}.nav-group.is-current>summary{color:white}.nav-items{display:flex;flex-direction:column;gap:3px}.sidebar .nav-items button,.sidebar .nav-overview button{padding:10px 12px;line-height:1.4;font-size:.88rem}.sidebar .nav-items button[aria-current=page],.sidebar .nav-overview button[aria-current=page]{background:#ffffff24;box-shadow:inset 3px 0 #67d7fa}.sidebar .nav-empty{font-size:.85rem;color:#cceafa}.nav-search-hidden{display:none!important}.workflow-start{margin:0 0 22px}.workflow-start>p{color:var(--muted)}.workflow-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-actions button{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f3f9fd;color:var(--ink);cursor:pointer;font-weight:700}.workflow-actions button:hover{border-color:var(--brand)}.context-summary{min-width:180px}.topbar .context-summary p{margin-bottom:0}#innDocsAIContextBar091{margin-top:0!important}.sidebar summary:focus-visible,.sidebar button:focus-visible,.workflow-actions button:focus-visible{outline:3px solid #67d7fa;outline-offset:2px}@media(max-width:980px){.sidebar{position:relative;height:auto;overflow:visible}.sidebar nav{display:flex;flex-direction:column}.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workflow-actions{grid-template-columns:1fr}.sidebar{padding:16px}.content{padding:14px}.topbar{gap:14px}.topbar>label{width:100%}}

.nav-mobile-toggle{display:none}@media(max-width:980px){.nav-mobile-toggle{display:block;border:1px solid #ffffff40!important}.sidebar nav.nav-mobile-collapsed{display:none!important}.sidebar .brand{margin-bottom:0}.sidebar{gap:10px}}
@media(max-width:980px){.app{grid-template-rows:auto 1fr}.sidebar{align-self:start}}

/* Single tenant/site selection lives with the navigation in both themes. */
.sidebar-context{flex-shrink:0;min-width:0;width:100%;border:1px solid #3ecce5;border-radius:12px;background:#102b3b;color:#e8f6ff;box-shadow:inset 3px 0 #36d9ee;overflow:hidden}
.sidebar-context>summary{cursor:pointer;padding:12px 14px;font-size:.76rem;font-weight:700;color:#8feaff;list-style-position:inside;line-height:1.4}
.sidebar-context>summary span{display:block;padding-top:4px;color:#fff;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}
.sidebar .sidebar-context .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;width:100%;padding:0 12px 12px;margin:0;border:0;border-radius:0;background:transparent;color:#e8f6ff;box-shadow:none}
.sidebar .sidebar-context .context-summary{min-width:0}.sidebar .sidebar-context .context-summary p{margin:3px 0 0;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}
.sidebar .sidebar-context label{width:100%;min-width:0;font-size:.78rem;color:#cceafa}
.sidebar .sidebar-context select{width:100%;min-width:0;max-width:100%;padding:10px;background:#071b29;color:#fff;border:1px solid #4c8195;border-radius:8px;text-overflow:ellipsis}
.sidebar .sidebar-context button{width:100%;padding:8px;white-space:normal;font-size:.78rem;color:#e8f6ff;background:#15394b;border:1px solid #487084;border-radius:8px;line-height:1.3;min-height:34px}
.sidebar .sidebar-context .hint{color:#b6ccdb;font-size:.75rem}.sidebar-context [role=status]:empty{display:none}
.sidebar-context summary:focus-visible,.sidebar-context select:focus-visible{outline:2px solid #7cefff;outline-offset:-2px}
@media(max-width:980px){.sidebar-context>summary{padding:9px 12px}.sidebar-context>summary span{font-size:.85rem}.sidebar-context .topbar{max-height:55vh;overflow:auto}}
