.dashboard_shell__XcD0h{display:flex;min-height:100vh;background-color:var(--bg-page)}.dashboard_sidebar__5ka0E{width:240px;min-height:100vh;background-color:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100}.dashboard_sidebarHeader__mr99v{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid var(--border)}.dashboard_logo___k2gg{font-size:28px}.dashboard_siteTitle__2ovUF{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.dashboard_siteSubtitle__sOSG3{color:var(--text-muted);font-size:11px;margin:0}.dashboard_nav__iSP8w{display:flex;flex-direction:column;padding:16px 12px;gap:4px;flex:1 1}.dashboard_navItem__V8PyL{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .15s;text-decoration:none}.dashboard_navItem__V8PyL:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dashboard_navItemActive__PHSNK{background-color:var(--accent-dim);color:var(--accent)}.dashboard_navIcon__zL8fH{font-size:16px;width:20px;text-align:center}.dashboard_sidebarFooter__5mrlS{padding:20px;border-top:1px solid var(--border)}.dashboard_userEmail__CHJyj{color:var(--text-muted);font-size:12px;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_signOutBtn__YFtBa{width:100%;background-color:transparent;border:1px solid var(--border-light);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px;transition:all .15s}.dashboard_signOutBtn__YFtBa:hover{border-color:var(--danger);color:var(--danger)}.dashboard_main__ZzyED{margin-left:240px;flex:1 1;padding:32px;min-height:100vh;background-color:var(--bg-page)}.dashboard_themePicker__eoq8K{position:relative;width:100%;margin-bottom:8px}.dashboard_themePickerBtn__WoqjS{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--bg-hover);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:500;text-align:left;transition:background .15s,border-color .15s}.dashboard_themePickerBtn__WoqjS:hover{background:var(--bg-card-alt);border-color:var(--accent-border);color:var(--text-primary)}.dashboard_themePickerSwatch__VdaE7{width:16px;height:16px;border-radius:4px;flex-shrink:0}.dashboard_themePickerLabel__r1TX4{flex:1 1}.dashboard_themePickerChevron__4eMGc{font-size:9px;opacity:.5;flex-shrink:0}.dashboard_themeDropdown__Y3J6F{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;padding:12px;z-index:100;box-shadow:0 -8px 32px rgba(0,0,0,.4)}.dashboard_themeDropdownTitle__6Z9hI{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.dashboard_themeGrid__5GGR1{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:10px}.dashboard_themeOption__A5V1Q{display:flex;align-items:center;gap:7px;padding:7px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:12px;text-align:left;transition:background .1s,border-color .1s,color .1s;width:100%}.dashboard_themeOption__A5V1Q:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-light)}.dashboard_themeOptionSelected__baonr{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-primary)}.dashboard_themeOptionSwatch__QNKZZ{width:14px;height:14px;border-radius:3px;flex-shrink:0}.dashboard_themeOptionLabel__HLpO9{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_themeOptionCheck__cRyxk{font-size:11px;color:var(--accent);flex-shrink:0}.dashboard_themeApplyBtn__wlUMZ{width:100%;padding:8px;background:var(--accent);border:none;border-radius:6px;color:#000;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.dashboard_themeApplyBtn__wlUMZ:disabled{opacity:.35;cursor:default}.dashboard_themeApplyBtn__wlUMZ:not(:disabled):hover{opacity:.85}