/* Classic geometry from the workspace before 6229e78/26a70ef.
   Shared functional, accessibility and responsive fixes remain in the cascade. */
.interface-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}
.interface-options .appearance-option{min-height:100px;justify-content:center}
:root[data-interface="classic"] #sidebar{width:238px;padding:28px 16px;background:var(--surface);color:var(--text);box-shadow:none;backdrop-filter:none}
:root[data-interface="classic"] #sidebar nav button{min-height:44px;color:var(--text);border-radius:10px}
:root[data-interface="classic"] #sidebar nav button.active{color:var(--link);background:var(--accent-soft)}
:root[data-interface="classic"] #sidebar nav button.active::before{background:var(--accent-soft)}
:root[data-interface="classic"] #sidebar .brand{margin-bottom:28px}
:root[data-interface="classic"] #sidebar .brand b{color:var(--text)}
:root[data-interface="classic"] #sidebar .brand>.l3ops-symbol{color:var(--text);border-color:var(--line);background:var(--surface)}
:root[data-interface="classic"] #collapse{color:var(--text);background:var(--surface);border-color:var(--line)}
:root[data-interface="classic"] main{margin-left:238px;width:calc(100% - 238px);padding:28px 88px 28px 36px}
:root[data-interface="classic"] body.sidebar-collapsed #sidebar{width:76px;padding:20px 10px}
:root[data-interface="classic"] body.sidebar-collapsed main{margin-left:76px;width:calc(100% - 76px)}
:root[data-interface="classic"] main>header{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);margin-bottom:20px;box-shadow:var(--shadow-surface)}
:root[data-interface="classic"] #content :is(.panel,.asset-filter-panel,.asset-table-panel,.asset-filter-sidebar,.asset-command-center,.dashboard-priorities,.dashboard-priority,.backup-summary-grid article){border-radius:14px!important;box-shadow:none}
:root[data-interface="classic"] .dashboard-page>.workspace-intro{display:flex}
:root[data-interface="classic"] .dashboard-page .workspace-focus-grid .dashboard-priority{padding:20px}
:root[data-interface="classic"] .workspace-filter-disclosure>summary{display:none}
:root[data-interface="classic"] .workspace-filter-disclosure>.asset-filter-grid{display:grid}
:root[data-interface="classic"] .workspace-filter-disclosure{padding:12px}
:root[data-interface="classic"] #content.assets-page>.asset-health-grid{order:0}

/* One surface keeps search and filters together; live heights avoid guessed offsets. */
main>header{position:sticky;top:0;z-index:120;background:var(--surface)}
/* Focused global search keeps its existing priority over floating terminals. */
main>header:has(#global-search-input:focus),main>header:has(#global-search-results:not([hidden])){z-index:1100}
#content.assets-page>.workspace-search-filters{order:1;position:sticky;top:calc(var(--workspace-header-height,80px) + 8px);z-index:30;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:10px;max-height:max(180px,calc(100dvh - var(--workspace-header-height,80px) - 160px));overflow:auto;scrollbar-width:thin}
#content.assets-page .workspace-search-filters>.assets-toolbar{margin:0 0 8px}
#content.assets-page .workspace-search-filters>.asset-filter-panel{margin:0;border:0;box-shadow:none}
@media(min-width:901px){
 :root[data-theme] #content[data-workspace].assets-page .asset-filter-sidebar{position:sticky;top:calc(var(--workspace-header-height,80px) + var(--workspace-search-height,120px) + 24px);align-self:start;max-height:max(120px,calc(100dvh - var(--workspace-header-height,80px) - var(--workspace-search-height,120px) - 40px));overflow:auto}
}
@media(min-width:851px) and (max-width:1100px){
 :root[data-interface="classic"] main{padding-left:24px}
}
@media(min-width:601px) and (max-width:850px){
 :root[data-interface="classic"] #sidebar{width:76px!important;padding:20px 10px}
}
@media(max-width:650px){
 .interface-options{grid-template-columns:minmax(0,1fr)}
 .interface-options .appearance-option{padding:12px 42px 12px 16px;min-height:80px}
 :root[data-interface="classic"] main>header{padding:12px;border-radius:10px}
 :root[data-interface="classic"] #content.assets-page>.asset-health-grid{order:2}
 :root[data-interface="classic"] .workspace-filter-disclosure>summary{display:list-item}
 :root[data-interface="classic"] .workspace-filter-disclosure:not([open])>.asset-filter-grid{display:none}
 :root[data-interface="classic"] .workspace-filter-disclosure{padding:0}
 #content.assets-page>.workspace-search-filters{padding:8px;max-height:max(160px,calc(100dvh - var(--workspace-header-height,80px) - 120px))}
}
@media(max-width:600px){
 :root[data-interface="classic"] #sidebar,:root[data-interface="classic"] body.sidebar-collapsed #sidebar{width:min(280px,84vw)}
}
