/* Named skins share one DOM, existing permissions and the Owner's brand tokens. */
.theme-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin:22px 0}
.theme-choice{display:grid;gap:10px;position:relative;padding:14px;border:1px solid #d9e1e7;border-radius:14px;background:#fff;color:#24374a;cursor:pointer}
.theme-choice input{position:absolute;top:14px;right:12px;width:18px;height:18px;accent-color:var(--workspace-primary)}
.theme-choice:has(input:checked){outline:3px solid var(--workspace-primary);outline-offset:2px}
.theme-choice-swatch{display:grid;grid-template-columns:25px 1fr;grid-template-rows:30px 24px;gap:7px;background:var(--choice-canvas);border-radius:8px;padding:9px;margin-top:24px}
.theme-choice-swatch i{grid-row:span 2;background:var(--choice-menu);border-radius:4px}.theme-choice-swatch b{background:var(--choice-primary);border-radius:6px}.theme-choice-swatch em{background:#fff;border-radius:4px}
.theme-custom-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:18px 0}.theme-custom-fields label{display:grid;gap:7px}.theme-apply-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.theme-library details{margin:15px 0}.theme-library summary{cursor:pointer}
@media screen{
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .workspace-wayfinder,
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .workspace-section-picker,
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .a496-dashboard-clock{display:none!important}
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.a492-workspace-head,.studio-header,.dash-head){min-height:0!important;padding:18px 20px!important;margin:0 0 20px!important}
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts{padding:18px!important}
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>header{margin-bottom:12px!important}
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav>a>i{background:var(--workspace-primary)!important;color:var(--workspace-on-primary)!important}
html[data-alpline-theme] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.alp484-primary-kpis,.alp457-kpi-grid,.alp484-secondary-kpis){margin:16px 0!important}
html[data-alpline-theme=classic_original] body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .portal-sidebar :is(a.active,a[aria-current=page]){background:var(--workspace-accent)!important;color:var(--workspace-on-accent)!important;border-radius:16px!important}
html[data-alpline-theme=classic_original] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:10px!important;background:#fff!important;border:1px solid #dce5d6!important;box-shadow:none!important}
html[data-alpline-theme=signature] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px #172c4305!important}
html[data-alpline-theme=paper] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:6px!important;background:#fff!important;box-shadow:none!important;border-color:#e0e6e0!important}
html[data-alpline-theme=paper] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav>a{border-radius:6px!important;box-shadow:none!important;background:#fff!important}
html[data-alpline-theme=atelier] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:22px 22px 36px 12px!important;border-color:transparent!important;box-shadow:0 5px 24px #1a455505!important;background:#fffefa!important}
html[data-alpline-theme=atelier] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.alp484-primary-kpis,.alp457-kpi-grid)>:first-child{background:var(--workspace-primary)!important;border-radius:22px 22px 42px 22px!important;color:var(--workspace-on-primary)!important}
html[data-alpline-theme=atelier] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.alp484-primary-kpis,.alp457-kpi-grid)>:first-child :is(small,strong,span,em,b,i){color:var(--workspace-on-primary)!important;-webkit-text-fill-color:currentColor!important}
html[data-alpline-theme=atelier] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav>a{border-radius:18px 18px 18px 5px!important;background:#fffefa!important}
html[data-alpline-theme=ledger] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:4px!important;box-shadow:none!important;background:#fffefa!important;border-color:#e4ded4!important}
html[data-alpline-theme=ledger] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.a492-workspace-head,.studio-header,.dash-head){border:0!important;border-bottom:2px solid var(--workspace-primary)!important;border-radius:0!important;background:transparent!important}
html[data-alpline-theme=ledger] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-alpline-theme=ledger] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav>a{border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #e4ded4!important;min-height:66px!important}
html[data-alpline-theme=orbit] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:22px!important;background:#fff!important;border-color:transparent!important;box-shadow:0 5px 20px #302b4507!important}
html[data-alpline-theme=orbit] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav>a{border-radius:18px!important;background:#fff!important;border:0!important}
html[data-alpline-theme=focus] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace :is(.control-card,.glass-panel,.kpi,.mini-kpi,.alp457-kpi-grid article){border-radius:12px!important;box-shadow:none!important;background:#fff!important}
@media(min-width:1100px){
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .portal-shell{display:block!important;grid-template-columns:1fr!important}
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .portal-stage{margin-left:0!important;width:100%!important;grid-column:1!important}
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .portal-sidebar{display:none!important}
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.workspace-unified.workspace-unified.workspace-unified.workspace-unified.sidebar-open .portal-sidebar{display:block!important;position:fixed!important;inset:78px auto 18px 18px!important;width:310px!important;max-width:calc(100vw - 36px)!important;height:auto!important;z-index:150!important;border-radius:18px!important;box-shadow:0 12px 50px #15243430!important;transform:none!important}
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .sidebar-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px!important}
html[data-alpline-theme=orbit] body.workspace-unified.workspace-unified.workspace-unified.workspace-unified .portal-topbar{margin:12px 18px;border-radius:18px!important;top:12px!important;box-shadow:0 3px 18px #302b4508!important}
}
@media(max-width:600px){.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-custom-fields{grid-template-columns:1fr}html[data-alpline-theme=ledger] body.clean-workspace.clean-workspace.clean-workspace.clean-workspace .dashboard-shortcuts>nav{grid-template-columns:1fr!important}}
}
@media screen{
html[data-alpline-theme] body.clean-workspace :is(.alp484-admin-dashboard,.alp457-member-dashboard,.alp457-franchise-dashboard)>*{order:0!important}
}
@media screen and (min-width:1100px){
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body.sidebar-open #alpline-navigation{top:82px!important;left:18px!important;bottom:18px!important;height:calc(100dvh - 100px)!important;z-index:900!important;transform:none!important}
html:is([data-alpline-theme=focus],[data-alpline-theme=orbit]) body .portal-topbar.portal-topbar{z-index:1000!important}
}
