.admin-app-shell,.dashboard-shell,.auth-shell,.status-shell{--admin-surface:var(--rf-surface);--admin-surface-soft:var(--rf-surface-soft);--admin-border:var(--rf-line);--admin-muted:var(--rf-muted);--admin-primary:var(--rf-brand-strong)}.admin-app-shell{background:var(--rf-page)}.admin-sidebar{background:radial-gradient(circle at 18% 4%,#16c6c724,#0000 26%),linear-gradient(#064f50 0%,#073f44 48%,#082f35 100%);border-inline-end-color:#ffffff14;box-shadow:14px 0 34px #082f3514}.admin-sidebar-brand>a>span,.admin-mobile-brand>span{background:linear-gradient(145deg,var(--rf-brand),var(--rf-brand-deep));box-shadow:0 8px 22px #00000029,inset 0 0 0 1px #ffffff2e}.admin-sidebar-nav a{transition:background-color .16s,color .16s,transform .16s}.admin-sidebar-nav a:hover,.admin-sidebar-nav a:focus-visible{background:#ffffff17;transform:translate(-1px)}.admin-workspace>.dashboard-shell,.dashboard-shell{background:radial-gradient(circle at 86% 0,#0b8f9213,transparent 27%), radial-gradient(circle at 7% 10%,#f4b9420d,transparent 24%), linear-gradient(180deg,var(--rf-page),#fbfaf7)!important}.dashboard-card{border-color:var(--rf-line);border-radius:var(--rf-radius-xl);background:color-mix(in srgb,var(--rf-surface) 97%,transparent);box-shadow:var(--rf-shadow-md)}.admin-heading{border-bottom-color:var(--rf-line)}.admin-heading .eyebrow{background:var(--rf-brand-soft);color:var(--rf-brand-deep)}.admin-heading h1{color:var(--rf-ink);text-wrap:balance}.admin-heading p,.section-mini-heading span,.cms-actions>span{color:var(--rf-muted)!important}.admin-stat-grid article,.specialist-status-grid article,.admin-module-grid>a,.admin-module-grid>div,.portal-section,.taxonomy-section{box-shadow:var(--rf-shadow-xs);border-color:var(--rf-line)!important;background:var(--rf-surface)!important}.admin-stat-grid article,.specialist-status-grid article{border-radius:var(--rf-radius-md)}.admin-stat-grid strong,.specialist-status-grid strong{color:var(--rf-brand-deep)}.admin-module-grid>a,.admin-module-grid>div{border-radius:var(--rf-radius-md)!important}.admin-module-grid>a:before,.admin-module-grid>div:before{background:linear-gradient(180deg,var(--rf-brand),var(--rf-turquoise))}.admin-module-grid>a:hover{border-color:color-mix(in srgb,var(--rf-brand) 38%,var(--rf-line))!important;box-shadow:var(--rf-shadow-sm)!important}.cms-grid input,.cms-grid textarea,.cms-grid select,.admin-form input,.admin-form textarea,.admin-form select,.taxonomy-row input,.taxonomy-row textarea,.taxonomy-row select{border-color:var(--rf-line-strong)!important;border-radius:var(--rf-radius-sm)!important;background:var(--rf-surface)!important;color:var(--rf-ink)!important}.cms-grid input:focus,.cms-grid textarea:focus,.cms-grid select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.taxonomy-row input:focus,.taxonomy-row textarea:focus,.taxonomy-row select:focus{outline:3px solid color-mix(in srgb,var(--rf-focus) 14%,transparent)!important;border-color:color-mix(in srgb,var(--rf-focus) 64%,var(--rf-line))!important}.primary-action{background:linear-gradient(135deg,var(--rf-brand-strong),var(--rf-brand-deep))!important;box-shadow:0 9px 24px #064f5024!important}.portal-notice{border-color:color-mix(in srgb,var(--rf-brand) 28%,var(--rf-line));background:var(--rf-brand-soft);color:var(--rf-brand-deep)}.auth-shell,.status-shell{background:radial-gradient(circle at 82% 7%,#0b8f921a,transparent 28%), radial-gradient(circle at 12% 82%,#f4b9420e,transparent 24%), linear-gradient(180deg,var(--rf-page),var(--rf-surface-warm))}.auth-card,.status-card{border-color:var(--rf-line)!important;border-radius:var(--rf-radius-xl)!important;box-shadow:var(--rf-shadow-lg)!important}@media (max-width:820px){.admin-mobile-bar{border-bottom-color:var(--rf-line);background:color-mix(in srgb,var(--rf-paper) 95%,transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}}@media (max-width:700px){.dashboard-card{border-radius:var(--rf-radius-lg)}.portal-section,.taxonomy-section{border-radius:var(--rf-radius-md)!important}}@media (prefers-reduced-motion:reduce){.admin-sidebar-nav a{transform:none!important}}
