﻿/* V1 workspace shell. Canonical navigation IDs and route handlers remain intact. */
html.bc-v1{--sidebar-width:224px;--v11-offset:70px}
html.bc-v1 .v11-authenticated .page{left:var(--sidebar-width);padding:28px 30px 90px}
html.bc-v1 #v11-sidebar{inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;padding:28px 15px max(20px,env(safe-area-inset-bottom));background:var(--brand-sidebar);border:0;color:white;overflow-y:auto}
html.bc-v1 #v11-sidebar .brand{margin:0 9px 30px;font-size:25px}
html.bc-v1 #v11-sidebar .workspace{display:flex;width:auto;padding:14px 12px;margin:0 0 25px;background:var(--brand-sidebar-panel);border:1px solid #ffffff16;border-radius:8px;font-size:12px}
html.bc-v1 #v11-sidebar .workspace span{color:var(--brand-sidebar-muted);font-size:10px}
html.bc-v1 #v11-sidebar .main-nav{display:flex;flex-direction:column;gap:5px;overflow:visible}
html.bc-v1 #v11-sidebar .main-nav a{min-height:42px;padding:10px 13px;border:1px solid transparent;border-radius:7px;color:var(--brand-sidebar-muted);font-size:12px;box-sizing:border-box}
html.bc-v1 #v11-sidebar .main-nav a.active{background:var(--brand-sidebar-active);border-color:#ffffff1a;color:#fff}
html.bc-v1 #v11-sidebar .main-nav a:hover{background:var(--brand-sidebar-panel);color:white}
html.bc-v1 #v11-header{left:var(--sidebar-width);background:white;color:var(--ink);border-bottom:1px solid var(--line);padding:0 30px;gap:22px}
html.bc-v1 #v11-header #breadcrumb{font-size:12px;font-weight:600;white-space:nowrap}
html.bc-v1 #v11-header .global-search{margin-left:auto;width:240px;background:#f7f9f7;border-color:var(--line);color:var(--muted)}
html.bc-v1 #v11-header .global-search kbd{background:var(--soft);color:var(--muted)}
html.bc-v1 #v11-header .account{color:var(--ink);border-color:var(--line);padding-left:16px}
html.bc-v1 #v11-header .account small{color:var(--muted)}
html.bc-v1 #v11-header .top-actions{margin-left:0}
html.bc-v1 #v11-header .bc-v1-mobile-brand{display:none}
@media(max-width:1100px){html.bc-v1 #v11-header .global-search{width:190px}html.bc-v1 #v11-header .account>span:last-child{display:none}}
@media(max-width:760px){
 html.bc-v1{--v11-offset:calc(66px + env(safe-area-inset-top))}
 html.bc-v1 .v11-authenticated .page{left:0;padding:24px 16px calc(90px + env(safe-area-inset-bottom))}
 html.bc-v1 #v11-header{left:0;padding:env(safe-area-inset-top) 16px 0;height:var(--v11-offset);box-sizing:border-box;gap:12px}
 html.bc-v1 #v11-header .bc-v1-mobile-brand{display:flex;color:var(--ink)}
 html.bc-v1 #v11-header #breadcrumb{display:none}
 html.bc-v1 #v11-header .global-search{width:44px;height:44px;padding:12px}
 html.bc-v1 #v11-header .v12-menu-toggle{width:44px;height:44px;background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--brand-border)}
 html.bc-v1 .v11-authenticated #v11-sidebar{display:none;top:var(--v11-offset);bottom:calc(66px + env(safe-area-inset-bottom));height:auto;width:min(300px,100vw);background:var(--brand-sidebar);padding:20px 15px;box-shadow:8px 10px 30px #102f2333}
 html.bc-v1 .v11-authenticated.v12-menu-open #v11-sidebar{display:flex}
 html.bc-v1 #v11-sidebar .brand{display:none}
 html.bc-v1 #v11-mobile a.active{color:var(--brand-primary);background:var(--brand-primary-soft)}
}
