/* Pixela WorkDesk — light commerce-admin visual system. */
:root{--admin-canvas:#f1f1f1;--admin-surface:#fff;--admin-sidebar:#ebebeb;--admin-border:#dcdcdc;--admin-border-strong:#c8c8c8;--admin-ink:#202223;--admin-muted:#6d7175;--admin-accent:#008060;--admin-accent-hover:#006e52;--admin-hover:#f5f5f5;--admin-focus:0 0 0 2px #fff,0 0 0 4px #008060;--admin-shadow:0 1px 2px rgba(26,26,26,.08)}
html{background:var(--admin-canvas)!important;color-scheme:light}
body.app-body,body.app-body.dark-workspace,body.app-body.dashboard-shell,body.app-body.settings-shell,body.intern-body{background:var(--admin-canvas)!important;color:var(--admin-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.app-body:before,body.app-body:after{display:none!important}
.app-body .sidebar,.app-body.settings-shell .sidebar{inset:0 auto 0 0;width:232px;height:100vh;margin:0;padding:17px 10px 12px;border:0!important;border-right:1px solid var(--admin-border)!important;border-radius:0;background:var(--admin-sidebar)!important;box-shadow:none!important;backdrop-filter:none!important;overflow-y:auto}
.app-body .sidebar:before,.app-body .content-card:before{display:none!important}
.app-body .sidebar-brand{min-height:58px;padding:6px 12px 17px;margin-bottom:12px;border-bottom:1px solid var(--admin-border);color:var(--admin-ink)!important}
.app-body .sidebar-brand strong,.app-body.settings-shell .sidebar-brand strong{color:var(--admin-ink)!important;font-size:14px}
.app-body .sidebar-brand small,.app-body.settings-shell .sidebar-brand small{color:var(--admin-muted)!important;font-size:11px}
.app-body .sidebar .brand-logo{background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:none}
.app-body .sidebar .nav-links{gap:2px}
.app-body .sidebar .nav-links a,.app-body.settings-shell .sidebar .nav-links a,.app-body .sidebar-footer a{min-height:34px;padding:7px 10px;border:0!important;border-radius:7px;background:transparent!important;color:#303431!important;box-shadow:none!important;font-size:12px;font-weight:570;transform:none!important}
.app-body .sidebar .nav-links a:hover,.app-body.settings-shell .sidebar .nav-links a:hover,.app-body .sidebar-footer a:hover{background:#dedede!important;color:#111!important}
.app-body .sidebar .nav-links a.active,.app-body.settings-shell .sidebar .nav-links a.active{background:#d8d8d8!important;color:#111!important;box-shadow:none!important;font-weight:700}
.app-body .sidebar .nav-links a svg{color:#444!important;width:16px;height:16px}
.app-body .sidebar-footer{padding-top:9px;border-top:1px solid var(--admin-border)!important}
.app-body .sidebar-footer small{color:var(--admin-muted)!important}
.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{max-width:none;margin-left:232px;padding:18px 28px 48px;background:transparent!important;color:var(--admin-ink)!important}
.app-body .work-topline,.app-body .dash-topline{max-width:1200px;margin:0 auto 17px;color:var(--admin-muted)!important;font-size:11px;font-weight:600;letter-spacing:0}
.app-body .work-topline i,.app-body .dash-location-dot{width:6px;height:6px;background:#008060;box-shadow:none}
.app-body .work-topline b,.app-body .dash-location-divider{color:#989b9d}
.app-body .work-topline time,.app-body .dash-date{padding:6px 9px;border:1px solid var(--admin-border)!important;border-radius:7px;background:#fff!important;color:#444!important;box-shadow:none!important}
.app-body .main-content .work-page,.app-body .main-content .projects-page,.app-body .desk-dashboard,.app-body .smart-page,.app-body .updater-page{max-width:1200px;margin-left:auto;margin-right:auto;color:var(--admin-ink)!important}
.app-body .main-content .work-page,.app-body .main-content .projects-page{padding-top:0}
.app-body .main-content h1,.app-body .main-content h2,.app-body .main-content h3,.app-body .main-content .text-slate-900,.app-body .main-content .text-slate-800,.app-body .main-content .dash-panel-heading h2{color:var(--admin-ink)!important}
.app-body .main-content .text-slate-700,.app-body .main-content .text-slate-600,.app-body .main-content .muted,.app-body .main-content .text-slate-500{color:var(--admin-muted)!important}
.app-body .main-content a:not(.button):not(.dash-create):not(.new-project-button):hover{color:#005d46}
.app-body .main-content .bg-white,.app-body .main-content .content-card,.app-body .main-content .work-focus-card,.app-body .main-content .dash-panel,.app-body .main-content .dash-metric,.app-body .main-content .smart-card,.app-body .main-content .updater-card,.app-body .main-content .intern-card{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:10px!important;box-shadow:var(--admin-shadow)!important;backdrop-filter:none!important;overflow:visible}
.app-body .main-content .bg-slate-50,.app-body .main-content .bg-slate-100,.app-body .main-content .bg-violet-50,.app-body .main-content .bg-violet-50\/60{background:#f7f7f7!important}
.app-body .main-content .border-slate-100,.app-body .main-content .border-slate-200,.app-body .main-content .border-slate-300,.app-body .main-content .border-violet-200,.app-body .main-content .border-violet-300{border-color:var(--admin-border)!important}
.app-body .main-content input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.app-body .main-content select,.app-body .main-content textarea{min-height:34px;border:1px solid var(--admin-border-strong)!important;border-radius:7px!important;background:#fff!important;color:var(--admin-ink)!important;box-shadow:0 1px 0 rgba(0,0,0,.03)!important;backdrop-filter:none!important}
.app-body .main-content input::placeholder,.app-body .main-content textarea::placeholder{color:#8a8f91!important}
.app-body .main-content input:focus,.app-body .main-content select:focus,.app-body .main-content textarea:focus{outline:0!important;border-color:var(--admin-accent)!important;box-shadow:var(--admin-focus)!important}
.app-body .main-content input[type="checkbox"]{accent-color:var(--admin-accent)}
.app-body .main-content select option{background:#fff;color:var(--admin-ink)}
.app-body .main-content input[type="date"]{color-scheme:light}
.app-body .main-content .button-primary,.app-body .main-content button[class*="bg-slate-900"],.app-body .main-content button[class*="bg-violet-"],.app-body .main-content a[class*="bg-slate-900"],.app-body .main-content .dash-create,.app-body .main-content .new-project-button,.app-body .main-content .smart-primary,.app-body .main-content .updater-primary{background:#303030!important;border:1px solid #303030!important;border-radius:7px!important;color:#fff!important;box-shadow:var(--admin-shadow)!important;filter:none!important;transform:none!important;font-weight:650}
.app-body .main-content .button-primary:hover,.app-body .main-content button[class*="bg-slate-900"]:hover,.app-body .main-content button[class*="bg-violet-"]:hover,.app-body .main-content a[class*="bg-slate-900"]:hover,.app-body .main-content .dash-create:hover,.app-body .main-content .new-project-button:hover,.app-body .main-content .smart-primary:hover,.app-body .main-content .updater-primary:hover{background:#161616!important;border-color:#161616!important;color:#fff!important;box-shadow:var(--admin-shadow)!important;filter:none!important;transform:none!important}
.app-body .main-content .button-outline,.app-body .main-content button[class*="bg-slate-100"],.app-body .main-content button[class*="bg-white"],.app-body .main-content a[class*="border"]{background:#fff!important;border:1px solid var(--admin-border-strong)!important;color:var(--admin-ink)!important;box-shadow:var(--admin-shadow)!important;backdrop-filter:none!important}
.app-body .main-content .button-outline:hover,.app-body .main-content button[class*="bg-slate-100"]:hover,.app-body .main-content a[class*="border"]:hover{background:#f5f5f5!important;color:#111!important}
.app-body .main-content .notice,.app-body .main-content .dash-notice,.app-body .main-content .smart-notice,.app-body .main-content .updater-notice{background:#e8f5ef!important;border:1px solid #b8dfca!important;color:#1c6647!important}
.app-body .main-content .error-box,.app-body .main-content .smart-error,.app-body .main-content .updater-error{background:#fff0ed!important;border:1px solid #f1c0b8!important;color:#a33327!important}
.app-body .main-content .project-state-pill,.app-body .main-content .dash-task-tag,.app-body .main-content .updater-step,.app-body .main-content .updater-count{background:#f1f1f1!important;border:1px solid var(--admin-border)!important;color:#555!important;border-radius:6px!important}
.app-body .main-content .project-progress-track,.app-body .main-content .dash-project-track{background:#e5e5e5!important;box-shadow:none!important}
.app-body .main-content .project-progress-fill,.app-body .main-content .dash-project-track span{background:var(--admin-accent)!important;box-shadow:none!important}
/* Dashboard: compact home header, quiet metrics, clear data tables. */
.dashboard-shell .dash-hero{min-height:0!important;align-items:center;flex-direction:row;justify-content:space-between;padding:12px 0 18px!important;margin-bottom:12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.dashboard-shell .dash-hero:after,.dashboard-shell .dash-metric:after{display:none!important}
.dashboard-shell .dash-kicker,.dashboard-shell .dash-panel-kicker{margin-bottom:5px;color:var(--admin-muted)!important;font-size:10px;letter-spacing:.08em}
.dashboard-shell .dash-hero h1{font-size:28px;color:var(--admin-ink)!important;font-weight:700;letter-spacing:-.035em}
.dashboard-shell .dash-hero p:last-child{margin-top:5px;color:var(--admin-muted)!important;font-size:12px}
.dashboard-shell .dash-create{min-width:0;padding:9px 13px;font-size:12px;white-space:nowrap}
.dashboard-shell .dash-metrics{gap:10px;margin-bottom:14px}
.dashboard-shell .dash-metric{min-height:112px;padding:15px 16px;border-top:1px solid var(--admin-border)!important}
.dashboard-shell .dash-metric-icon{width:25px;height:25px;border:0;border-radius:6px;background:#e9f4ee!important;color:#1d7957!important;font-size:14px}
.dashboard-shell .dash-metric-label{color:var(--admin-muted)!important;font-size:10px;letter-spacing:0}
.dashboard-shell .dash-metric strong{margin:10px 0 4px;color:var(--admin-ink)!important;font-size:26px}
.dashboard-shell .dash-percent{font-size:18px}
.dashboard-shell .dash-metric-note{color:var(--admin-muted)!important;font-size:10px}
.dashboard-shell .dash-grid{gap:12px;margin-bottom:12px}
.dashboard-shell .dash-panel-heading{min-height:53px;padding:12px 16px;border-bottom:1px solid var(--admin-border)!important}
.dashboard-shell .dash-panel-heading h2{font-size:14px!important;font-weight:670}
.dashboard-shell .dash-panel-heading a,.dashboard-shell .dash-clear{color:#006e52!important;font-size:11px}
.dashboard-shell .dash-heading-detail,.dashboard-shell .dash-panel-foot{color:var(--admin-muted)!important}
.dashboard-shell .dash-overview-body{grid-template-columns:145px 1fr;gap:16px;padding:15px 18px}
.dashboard-shell .dash-donut{width:116px;height:116px;background:conic-gradient(var(--admin-accent) var(--completion),#e7e7e7 0)!important;box-shadow:none}
.dashboard-shell .dash-donut-inner{width:94px;height:94px;background:#fff!important;box-shadow:none}
.dashboard-shell .dash-donut-inner strong{font-size:23px;color:var(--admin-ink)!important}
.dashboard-shell .dash-donut-inner span{margin-top:3px;color:var(--admin-muted)!important;font-size:9px;letter-spacing:0}
.dashboard-shell .dash-status-row{padding:6px 0;border-color:#ededed!important;color:#4a4a4a!important}
.dashboard-shell .dash-status-row strong{color:var(--admin-ink)!important}
.dashboard-shell .dash-panel-foot{padding:10px 16px;border-top:1px solid var(--admin-border)!important}
.dashboard-shell .dash-list{padding:3px 8px 7px}.dashboard-shell .dash-list-item,.dashboard-shell .dash-project-item{padding:11px 8px;border-bottom:1px solid #ededed!important;color:var(--admin-ink)!important}
.dashboard-shell .dash-list-item:hover,.dashboard-shell .dash-project-item:hover{background:var(--admin-hover)!important;border-radius:5px}
.dashboard-shell .dash-list-symbol,.dashboard-shell .dash-project-icon,.dashboard-shell .dash-empty-icon{width:30px;height:30px;border-radius:6px;background:#e9f4ee!important;color:#157a55!important}
.dashboard-shell .dash-list-copy strong,.dashboard-shell .dash-project-main strong,.dashboard-shell .dash-empty strong{color:var(--admin-ink)!important}
.dashboard-shell .dash-list-copy small,.dashboard-shell .dash-project-main small,.dashboard-shell .dash-empty p{color:var(--admin-muted)!important}
.dashboard-shell .dash-activity-list:before{background:#dedede!important}.dashboard-shell .dash-activity-dot{border-color:#008060!important;background:#fff!important;box-shadow:0 0 0 4px #f1f1f1!important}.dashboard-shell .dash-activity-item{color:#525252!important}.dashboard-shell .dash-activity-item strong{color:var(--admin-ink)!important}.dashboard-shell .dash-activity-item small{color:var(--admin-muted)!important}
/* Other app pages use the same neutral shell and cards. */
.app-body .main-content .work-stat-card{min-height:85px;border-top:1px solid var(--admin-border)!important}
.app-body .main-content .work-focus-card{border-left:3px solid var(--admin-accent)!important}
.app-body .main-content .text-violet-700,.app-body .main-content .text-violet-800,.app-body .main-content .text-blue-600{color:#006e52!important}
.app-body .main-content .smart-page,.app-body .main-content .updater-page{padding-top:10px}
.app-body .main-content .smart-heading,.app-body .main-content .updater-heading{margin-bottom:15px}
.app-body .main-content .smart-heading h1,.app-body .main-content .updater-heading h1{font-size:25px;color:var(--admin-ink)!important}
.app-body .main-content .smart-heading p,.app-body .main-content .updater-heading p,.app-body .main-content .smart-card-head p,.app-body .main-content .updater-card-head p{color:var(--admin-muted)!important}
.app-body .main-content .smart-card,.app-body .main-content .updater-card{padding:17px 18px;margin-bottom:11px}
.app-body .main-content .smart-card h2,.app-body .main-content .updater-card h2,.app-body .main-content .smart-card h3{font-size:15px!important;color:var(--admin-ink)!important}
.app-body .main-content .smart-label,.app-body .main-content .smart-grid label,.app-body .main-content .updater-apply-form label{color:#444!important}
.app-body .main-content .smart-muted,.app-body .main-content .smart-item small,.app-body .main-content .updater-help,.app-body .main-content .updater-muted{color:var(--admin-muted)!important}
.app-body .main-content .smart-item strong,.app-body .main-content .updater-module-row strong,.app-body .main-content .updater-history-row strong,.app-body .main-content .updater-file code{color:var(--admin-ink)!important}
.app-body .main-content .smart-help,.app-body .main-content .smart-item,.app-body .main-content .updater-module-row,.app-body .main-content .updater-history-row{border-color:var(--admin-border)!important}
.app-body .main-content .smart-help pre{background:#f5f5f5!important;border-color:var(--admin-border)!important;color:#333!important}
.app-body .main-content .updater-file-list{border-color:var(--admin-border)!important}.app-body .main-content .updater-file{border-color:#ededed!important}
.app-body .main-content .updater-warning,.app-body .main-content .smart-warning{background:#fff8e5!important;border-color:#ecd59a!important;color:#694b0a!important}
/* Settings: override earlier navy reference styling while keeping its tight form spacing. */
.app-body.settings-shell .main-content .settings-page{max-width:900px!important;gap:10px!important}
.app-body.settings-shell .settings-page>.page-heading h1{font-size:25px!important}
.app-body.settings-shell .main-content .settings-page .settings-panel,.app-body.settings-shell .settings-page .settings-logout{padding:18px!important;background:#fff!important;border:1px solid var(--admin-border)!important;border-radius:10px!important;box-shadow:var(--admin-shadow)!important}
.app-body.settings-shell .settings-page .settings-panel:before{display:none!important}
.app-body.settings-shell .settings-section-title,.app-body.settings-shell .settings-account-meta h2,.app-body.settings-shell .settings-team-identity strong{color:var(--admin-ink)!important}
.app-body.settings-shell .settings-account-meta p,.app-body.settings-shell .settings-team-identity small,.app-body.settings-shell .settings-panel>.muted,.app-body.settings-shell .settings-photo-details p{color:var(--admin-muted)!important}
.app-body.settings-shell .settings-page .account-card,.app-body.settings-shell .settings-photo-section{border-color:var(--admin-border)!important}
.app-body.settings-shell .settings-page .account-card .avatar,.app-body.settings-shell .settings-photo-preview,.app-body.settings-shell .settings-team-avatar{background:#dff1e6!important;color:#176d4e!important;border-color:#c5e2d0!important;box-shadow:none!important}
.app-body.settings-shell .settings-page .account-card .role-chip{background:#e8f5ef!important;border-color:#c7e4d5!important;color:#176d4e!important}
.app-body.settings-shell .settings-page .settings-field{background:#fff!important;border-color:var(--admin-border-strong)!important;box-shadow:none!important}
.app-body.settings-shell .settings-page .settings-field:focus-within{border-color:var(--admin-accent)!important;box-shadow:var(--admin-focus)!important}
.app-body.settings-shell .main-content .settings-field input:not([type="hidden"]),.app-body.settings-shell .main-content .settings-field input:not([type="hidden"]):focus{background:transparent!important;color:var(--admin-ink)!important;border:0!important;box-shadow:none!important}
.app-body.settings-shell .settings-page .settings-field input::placeholder{color:#8a8f91!important}
.app-body.settings-shell .settings-field-icon,.app-body.settings-shell .settings-page .form-divider,.app-body.settings-shell .settings-heading-icon{color:#52635a!important}
.app-body.settings-shell .settings-heading-icon{background:#e8f5ef!important}
.app-body.settings-shell .settings-page .settings-save{background:#303030!important;border-color:#303030!important;color:#fff!important;box-shadow:none!important}
.app-body.settings-shell .settings-page .team-account-row{background:#fafafa!important;border-color:var(--admin-border)!important}
.app-body.settings-shell .settings-team-status{color:var(--admin-muted)!important}
.app-body.settings-shell .settings-page .google-setup-guide{background:#fafafa!important;border-color:var(--admin-border)!important}
.app-body.settings-shell .settings-page .google-setup-guide summary,.app-body.settings-shell .settings-page .google-setup-guide p,.app-body.settings-shell .settings-page .google-setup-guide ol{color:#555!important}
.app-body.settings-shell .settings-page .settings-checkbox{color:#333!important}
.app-body.settings-shell .settings-logo-layout .workspace-logo-preview{background:#f8f8f8!important;border-color:var(--admin-border)!important}
.app-body.settings-shell .settings-page .settings-logout .button-outline{background:#fff!important;border-color:var(--admin-border)!important;color:#b42318!important}
/* Keep handwritten notes and conversation readable with the same calm chrome. */
.app-body .dash-note-add{background:#303030!important;border-color:#303030!important;color:#fff!important;border-radius:7px!important;box-shadow:var(--admin-shadow)!important}
.app-body .dash-note-add:hover{background:#111!important}
.app-body .dash-sticky-note{transform:none;border-radius:9px;box-shadow:0 3px 12px rgba(0,0,0,.17)}
.app-body .dash-note-handle{background:#eee5ae;color:#38352d;border-color:#d6cb8f}
/* Intern workspace uses the same surface language without changing its flow. */
.intern-body .intern-topbar{background:#fff;border-color:var(--admin-border)}.intern-body .intern-brand,.intern-body .intern-brand span{color:var(--admin-ink)}.intern-body .intern-welcome h1,.intern-body .intern-card h2{color:var(--admin-ink)}.intern-body .intern-welcome p,.intern-body .intern-muted{color:var(--admin-muted)}.intern-body .intern-stats>div,.intern-body .intern-card{background:#fff!important;border:1px solid var(--admin-border)!important;border-radius:10px!important;box-shadow:var(--admin-shadow)!important}.intern-body .intern-stats strong{color:var(--admin-ink)}.intern-body .intern-stats span,.intern-body .intern-todo-content>small{color:var(--admin-muted)}.intern-body .intern-todo{border-color:var(--admin-border)}.intern-body .intern-todo-title strong,.intern-body .intern-todo-content>p{color:var(--admin-ink)}.intern-body .intern-primary,.intern-body .intern-message-form button{background:#303030!important;border-color:#303030!important;color:#fff!important;border-radius:7px}.intern-body input,.intern-body textarea{background:#fff!important;border-color:var(--admin-border-strong)!important;color:var(--admin-ink)!important}.intern-body .intern-check.checked{background:#008060!important;border-color:#008060!important;color:#fff!important}
@media(max-width:900px){.app-body .sidebar,.app-body.settings-shell .sidebar{width:205px}.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{margin-left:205px;padding:16px 20px 38px}}
@media(max-width:700px){.app-body .mobile-header,.app-body.dashboard-shell .mobile-header{position:sticky;top:0;z-index:30;margin:0;height:54px;border:0!important;border-bottom:1px solid var(--admin-border)!important;border-radius:0;background:#fff!important;color:var(--admin-ink)!important;box-shadow:none!important;backdrop-filter:none!important}.app-body .mobile-brand{color:var(--admin-ink)!important}.app-body .menu-button{color:var(--admin-ink)!important}.app-body .sidebar,.app-body.settings-shell .sidebar{display:none;position:absolute;inset:54px 0 auto 0;width:100%;height:auto;max-height:calc(100vh - 54px);margin:0;border-bottom:1px solid var(--admin-border)!important;box-shadow:0 10px 18px rgba(0,0,0,.12)!important}.app-body .sidebar.is-open,.app-body.settings-shell .sidebar.is-open{display:flex}.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{margin-left:0;padding:14px 14px 32px}.dashboard-shell .dash-hero{align-items:flex-start;flex-direction:column!important;gap:12px}.dashboard-shell .dash-overview-body{grid-template-columns:1fr}.dashboard-shell .dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-body .work-topline,.app-body .dash-topline{flex-wrap:wrap}.intern-body .intern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:420px){.dashboard-shell .dash-metrics{gap:7px}.dashboard-shell .dash-metric{padding:11px}.intern-body .intern-stats{gap:7px}.intern-body .intern-stats>div{padding:10px}}
/* Login and signup share the same compact visual language. */
body.guest-body{background:#f1f1f1!important;color:var(--admin-ink)!important}
.guest-body .auth-card{max-width:420px;padding:28px!important;border:1px solid var(--admin-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--admin-shadow)!important;backdrop-filter:none!important}
.guest-body .auth-card:before{display:none!important}
.guest-body .auth-card h1{color:var(--admin-ink)!important;font-size:25px}
.guest-body .eyebrow{color:#008060!important}
.guest-body .brand-mark{background:#008060!important;box-shadow:none!important}
.guest-body .button-primary{background:#303030!important;border:1px solid #303030!important;color:#fff!important;box-shadow:none!important}
.guest-body input:not([type="hidden"]){background:#fff!important;border:1px solid var(--admin-border-strong)!important;box-shadow:none!important;color:var(--admin-ink)!important}
.guest-body input:focus{border-color:var(--admin-accent)!important;box-shadow:var(--admin-focus)!important}
/* Reference-matched frame: black fixed header and pale gray navigation. */
.admin-topbar{position:fixed;inset:0 0 auto;z-index:1200;display:grid;grid-template-columns:250px minmax(260px,1fr) auto;align-items:center;gap:18px;height:60px;padding:0 18px 0 16px;background:#111;color:#f7f7f7;box-shadow:0 1px 0 rgba(255,255,255,.08)}
.admin-topbar-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#f7f7f7!important;font-size:14px;font-weight:650;white-space:nowrap}
.admin-topbar-brand:hover{color:#fff!important}
.admin-topbar-mark{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px;background:#fff;color:#111;font-size:16px;font-weight:850}
.admin-topbar-search{position:relative;width:min(100%,820px);justify-self:center}
.admin-topbar-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:#777;font-size:20px;line-height:1;pointer-events:none}
.admin-topbar-search input[type=search]{display:block;width:100%;height:36px;min-height:36px;padding:6px 12px 6px 34px;border:1px solid #9c9c9c!important;border-radius:7px;background:#fff!important;color:#222!important;box-shadow:none!important;font-size:12px;outline:none}
.admin-topbar-search input[type=search]::placeholder{color:#8e8e8e}
.admin-topbar-search input[type=search]:focus{border-color:#fff!important;box-shadow:0 0 0 2px #747474!important}
.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}
.admin-topbar-user{display:flex;align-items:center;gap:8px;color:#eee;font-size:12px;font-weight:640}
.admin-topbar-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#cbef15;color:#141414;font-size:14px;font-weight:800}
.admin-topbar-actions button{width:31px;height:31px;padding:0;border:0;border-radius:6px;background:transparent;color:#bcbcbc;cursor:pointer;font-size:22px;line-height:1}
.admin-topbar-actions button:hover{background:#303030;color:#fff}
.app-body .sidebar,.app-body.settings-shell .sidebar{top:60px;bottom:0;left:0;width:250px;height:calc(100vh - 60px);padding:16px 12px 15px;background:#ececec!important;border-right:1px solid #d7d7d7!important}
.app-body .sidebar-brand{display:none}
.app-body .sidebar .nav-links{gap:3px}
.app-body .sidebar .admin-nav-label{display:block;margin:0 9px 3px;color:#808080;font-size:10px;font-weight:800;letter-spacing:.11em}
.app-body .sidebar .nav-links a,.app-body.settings-shell .sidebar .nav-links a{min-height:37px;padding:8px 11px;border-radius:8px;color:#454545!important;font-size:13px;font-weight:520}
.app-body .sidebar .nav-links a:hover,.app-body.settings-shell .sidebar .nav-links a:hover{background:#e2e2e2!important;color:#222!important}
.app-body .sidebar .nav-links a.active,.app-body.settings-shell .sidebar .nav-links a.active{background:#fff!important;color:#222!important;box-shadow:0 1px 1px rgba(0,0,0,.06)!important;font-weight:700}
.app-body .sidebar-footer{background:#ececec}
.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{margin-left:250px;padding:82px 27px 42px;background:#f3f3f3!important}
.app-body .work-topline,.app-body .dash-topline{display:none}
.app-body .main-content .work-page,.app-body .main-content .projects-page,.app-body .desk-dashboard,.app-body .smart-page,.app-body .updater-page{max-width:none}
.dashboard-shell .dash-hero{padding:9px 0 19px!important;margin-bottom:8px!important}
.dashboard-shell .dash-hero h1{font-size:25px!important;font-weight:700}
.dashboard-shell .dash-hero p:last-child{font-size:13px;color:#686868!important}
.dashboard-shell .dash-metrics{gap:14px;margin-bottom:19px}
.dashboard-shell .dash-metric{min-height:112px;padding:18px 19px;border:1px solid #dedede!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.dashboard-shell .dash-metric-top{gap:7px}
.dashboard-shell .dash-metric-icon{display:none}
.dashboard-shell .dash-metric-label{font-size:12px!important;font-weight:500;color:#6f6f6f!important;letter-spacing:0}
.dashboard-shell .dash-metric strong{margin:10px 0 5px;font-size:28px!important;font-weight:650;color:#333!important}
.dashboard-shell .dash-metric:first-child strong{color:#009267!important}
.dashboard-shell .dash-metric:nth-child(2) strong{color:#4e45e8!important}
.dashboard-shell .dash-metric-note{font-size:10px;color:#848484!important}
.dashboard-shell .dash-grid{gap:17px;margin-bottom:17px}
.dashboard-shell .dash-panel{border:1px solid #dedede!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.dashboard-shell .dash-panel-heading{min-height:56px;padding:15px 18px;border-color:#ededed!important}
.dashboard-shell .dash-panel-heading h2{font-size:15px!important;color:#333!important}
.dashboard-shell .dash-panel-heading a,.dashboard-shell .dash-clear{color:#584fe3!important}
.dashboard-shell .dash-list-item,.dashboard-shell .dash-project-item{padding:13px 11px}
.dashboard-shell .dash-overview-body{min-height:230px}
.dashboard-shell .dash-status-dot{background:#6960ec}
.dashboard-shell .dash-status-row strong{font-weight:600}
.dashboard-shell .dash-project-track span,.app-body .main-content .project-progress-fill{background:#5a4fe8!important}
.app-body .main-content .new-project-button,.app-body .main-content .dash-create{padding:9px 15px;background:#303030!important;border-color:#303030!important;color:#fff!important}
.app-body .main-content .content-card,.app-body .main-content .bg-white,.app-body .main-content .smart-card,.app-body .main-content .updater-card{box-shadow:0 1px 3px rgba(0,0,0,.1)!important}
.app-body .main-content .smart-heading h1,.app-body .main-content .updater-heading h1{font-size:25px}
@media(max-width:900px){.admin-topbar{grid-template-columns:205px minmax(150px,1fr) auto;gap:12px}.app-body .sidebar,.app-body.settings-shell .sidebar{width:205px}.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{margin-left:205px}}
@media(max-width:700px){.admin-topbar{height:52px;grid-template-columns:auto minmax(100px,1fr) auto;padding:0 10px;gap:9px}.admin-topbar-brand strong{display:none}.admin-topbar-mark{width:30px;height:30px}.admin-topbar-search input[type=search]{height:32px;min-height:32px;font-size:11px}.admin-topbar-user>span:last-child{display:none}.admin-topbar-actions{gap:4px}.app-body .mobile-header,.app-body.dashboard-shell .mobile-header{top:52px;height:45px}.app-body .sidebar,.app-body.settings-shell .sidebar{top:97px;height:auto;max-height:calc(100vh - 97px);width:100%}.app-body .main-content,.app-body.dark-workspace .main-content,.app-body.dashboard-shell .main-content,.app-body.settings-shell .main-content{margin-left:0;padding:114px 13px 30px}.dashboard-shell .dash-hero{align-items:flex-start;flex-direction:column!important}.dashboard-shell .dash-metrics{gap:9px}.dashboard-shell .dash-metric{padding:14px}}
/* Remove legacy neon and navy accents from secondary admin modules. */
.app-body .main-content .smart-eyebrow,.app-body .main-content .updater-eyebrow,.app-body .main-content .smart-link-button,.app-body .main-content .smart-help summary,.app-body .main-content .smart-help code,.app-body .main-content .updater-help code{color:#5b5b5b!important}
.app-body .main-content .smart-link-button:hover,.app-body .main-content .smart-help summary:hover{color:#111!important}
.app-body .main-content .smart-item input[type=checkbox]{accent-color:#008060!important}
.app-body .main-content .smart-security,.app-body .main-content .smart-save-footer,.app-body .main-content .smart-section-title span,.app-body .main-content .updater-module-row small,.app-body .main-content .updater-history-row small{color:#777!important}
.app-body .main-content .smart-page textarea,.app-body .main-content .smart-page input:not([type=checkbox]),.app-body .main-content .smart-page select,.app-body .main-content .updater-page input{background:#fff!important;border-color:#c8c8c8!important;color:#202223!important}
.app-body .main-content .updater-file-list,.app-body .main-content .smart-help pre{background:#fff!important}
/* Project actions and selection bar must stay readable on white surfaces. */
.app-body .main-content .project-bulk-bar{padding:10px 13px;background:#fff!important;border:1px solid #dedede!important;border-radius:9px!important;color:#303030!important;box-shadow:0 1px 2px rgba(0,0,0,.07)!important}
.app-body .main-content .project-bulk-bar label{color:#333!important}.app-body .main-content .project-bulk-bar span{color:#777!important}.app-body .main-content .project-bulk-bar input,.app-body .main-content .project-select{accent-color:#303030!important}
.app-body .main-content .project-row-actions{border-color:#ededed!important}
.app-body .main-content .project-row-actions a,.app-body .main-content .project-row-actions button,.app-body .main-content .project-detail-actions button{background:#fff!important;border:1px solid #cfcfcf!important;color:#303030!important;border-radius:7px!important;box-shadow:0 1px 1px rgba(0,0,0,.04)!important}
.app-body .main-content .project-row-actions a:hover,.app-body .main-content .project-row-actions button:hover,.app-body .main-content .project-detail-actions button:hover{background:#f4f4f4!important;color:#111!important}
.app-body .main-content .project-bulk-bar .project-delete-button,.app-body .main-content .project-row-actions .project-delete-button,.app-body .main-content .project-detail-actions .project-delete-button{background:#fff5f4!important;border-color:#e6c6c2!important;color:#a2322c!important}
.app-body .main-content .project-bulk-bar .project-delete-button:hover,.app-body .main-content .project-row-actions .project-delete-button:hover,.app-body .main-content .project-detail-actions .project-delete-button:hover{background:#ffe9e7!important;color:#84251f!important}
.app-body .main-content .project-row-actions .project-approve-button{background:#e8f5ef!important;border-color:#bbdfcb!important;color:#176e4e!important}
.app-body .main-content .projects-page .project-list-row:hover{background:#f7f7f7!important}.app-body .main-content .projects-page .project-list-row:hover .project-name-link{color:#005f48!important}
.app-body .sidebar .nav-links a,.app-body.settings-shell .sidebar .nav-links a{display:flex;align-items:center;gap:10px}
.app-body .sidebar .nav-links a svg,.app-body.settings-shell .sidebar .nav-links a svg{flex:none;width:16px;height:16px;color:#6d6d6d!important;stroke-width:1.8}
.app-body .sidebar .nav-links a.active svg,.app-body.settings-shell .sidebar .nav-links a.active svg{color:#2c2c2c!important}
.app-body .main-content .eyebrow,.app-body .main-content p[class*="tracking-widest"],.app-body.settings-shell .settings-page>.page-heading .muted{color:#737373!important}
.app-body.settings-shell .settings-photo-details strong,.app-body.settings-shell .settings-page .settings-logo-actions label,.app-body.settings-shell .settings-page .settings-photo-details strong{color:#303030!important}
.app-body .main-content .updater-page input[type=file]::file-selector-button{background:#303030!important;border:1px solid #303030!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}
.app-body .main-content .updater-page input[type=file]::file-selector-button:hover{background:#111!important}
.intern-body .intern-topbar{background:#111!important;border-bottom:1px solid #222!important;color:#fff!important}
.intern-body .intern-brand,.intern-body .intern-brand span,.intern-body .intern-top-right{color:#fff!important}
.intern-body .intern-top-right button{background:#303030!important;border:1px solid #555!important;color:#fff!important;border-radius:7px}
.intern-body .intern-top-right button:hover{background:#444!important}
/* Intern admin screens use the same neutral surface and type scale as the other tabs. */
.app-body .intern-page{color:var(--admin-ink)!important}
.app-body .intern-page .intern-heading h1{color:var(--admin-ink)!important}
.app-body .intern-page .intern-heading p,.app-body .intern-page .intern-muted,.app-body .intern-page .intern-heading>span{color:var(--admin-muted)!important}
.app-body .intern-page .intern-eyebrow{color:#6d7175!important;letter-spacing:.1em}
.app-body .intern-page .intern-card,.app-body .intern-page .intern-feed-stats>div,.app-body .intern-page .intern-feed-filters{background:#fff!important;border:1px solid var(--admin-border)!important;border-radius:10px!important;box-shadow:var(--admin-shadow)!important;color:var(--admin-ink)!important}
.app-body .intern-page .intern-feed-stats strong{color:var(--admin-ink)!important}
.app-body .intern-page .intern-feed-stats span,.app-body .intern-page .intern-feed-title span,.app-body .intern-page .intern-feed-meta time,.app-body .intern-page .intern-feed-context span,.app-body .intern-page .intern-list-info small,.app-body .intern-page .intern-task-row small,.app-body .intern-page .intern-task-count{color:var(--admin-muted)!important}
.app-body .intern-page .intern-feed-filters label,.app-body .intern-page .intern-create-form label{color:#444!important}
.app-body .intern-page .intern-feed-filters select,.app-body .intern-page .intern-create-form input,.app-body .intern-page .intern-create-form select,.app-body .intern-page .intern-message-form textarea{background:#fff!important;border:1px solid var(--admin-border-strong)!important;color:var(--admin-ink)!important}
.app-body .intern-page .intern-primary{background:#303030!important;border:1px solid #303030!important;color:#fff!important;box-shadow:none!important}
.app-body .intern-page .intern-primary:hover{background:#161616!important;border-color:#161616!important;color:#fff!important}
.app-body .intern-page .intern-secondary{background:#fff!important;border:1px solid var(--admin-border-strong)!important;color:var(--admin-ink)!important;box-shadow:none!important}
.app-body .intern-page .intern-secondary:hover{background:#f5f5f5!important;border-color:#aaa!important;color:#111!important}
.app-body .intern-page .intern-avatar{background:#e8e8e8!important;color:#303030!important}
.app-body .intern-page .intern-list-row,.app-body .intern-page .intern-task-row,.app-body .intern-page .intern-feed-item{border-color:var(--admin-border)!important}
.app-body .intern-page .intern-list-info strong,.app-body .intern-page .intern-task-row strong,.app-body .intern-page .intern-feed-meta a,.app-body .intern-page .intern-feed-context{color:var(--admin-ink)!important}
.app-body .intern-page .intern-feed-meta a:hover,.app-body .intern-page .intern-feed-actions a:hover{color:#111!important;text-decoration:underline}
.app-body .intern-page .intern-feed-kind,.app-body .intern-page .intern-badge{background:#f4f4f4!important;border:1px solid var(--admin-border)!important;color:#555!important}
.app-body .intern-page .intern-feed-kind.is-done,.app-body .intern-page .intern-badge.is-active{background:#e8f5ef!important;border-color:#b8dfca!important;color:#176345!important}
.app-body .intern-page .intern-feed-body,.app-body .intern-page .intern-message{background:#f7f7f7!important;border:1px solid var(--admin-border)!important;border-left:3px solid #b8b8b8!important;color:var(--admin-ink)!important}
.app-body .intern-page .intern-message.mine{background:#e8f5ef!important;border-color:#b8dfca!important}
.app-body .intern-page .intern-feed-actions,.app-body .intern-page .intern-feed-actions summary,.app-body .intern-page .intern-feed-actions a,.app-body .intern-page .intern-back{color:#444!important}
.app-body .intern-page .intern-feed-actions summary:hover,.app-body .intern-page .intern-back:hover{color:#111!important}
.app-body .intern-page .intern-feed-empty,.app-body .intern-page .intern-feed-empty strong,.app-body .intern-page .intern-message strong,.app-body .intern-page .intern-message p{color:var(--admin-ink)!important}
.app-body .intern-page .intern-feed-empty p,.app-body .intern-page .intern-message small{color:var(--admin-muted)!important}
