:root,[data-theme=light]{--bg: #f7f7fb;--bg-alt: #eef2ff;--surface: rgba(255,255,255,.96);--surface-strong: #ffffff;--surface-soft: rgba(79,70,229,.08);--surface-hover: rgba(79,70,229,.04);--card-bg: #ffffff;--primary: #4f46e5;--primary-strong: #312e81;--primary-mid: #4338ca;--primary-lt: #6366f1;--primary-ghost: rgba(79,70,229,.1);--accent: #10b981;--text: #111827;--text-strong: #0f172a;--text-soft: #1f2937;--muted: #6b7280;--muted-lt: #94a3b8;--border: rgba(15,23,42,.08);--border-strong: rgba(15,23,42,.14);--shadow: 0 24px 70px rgba(15,23,42,.12);--shadow-sm: 0 4px 16px rgba(15,23,42,.08);--input-bg: #fbfbff;--green: #10b981;--green-bg: rgba(16,185,129,.1);--amber: #f59e0b;--amber-bg: rgba(245,158,11,.1);--red: #ef4444;--red-bg: rgba(239,68,68,.1);--blue: #3b82f6;--blue-bg: rgba(59,130,246,.1);--sidebar-bg: linear-gradient(180deg,#312e81 0%,#4338ca 100%);--sidebar-text: #f8fafc;--sidebar-muted: rgba(248,250,252,.65);--sidebar-hover: rgba(255,255,255,.12);--sidebar-border: rgba(255,255,255,.08);--main-bg: #f7f7fb;--notif-bg: #ffffff;--notif-border: rgba(15,23,42,.08);--notif-item-hover: #f8fafc;--notif-text: #0f172a;--notif-muted: #475569;--table-th-color: #4b5563;--table-row-hover: rgba(79,70,229,.04);--badge-bg: rgba(79,70,229,.08);--badge-color: #4338ca;--empty-bg: rgba(255,255,255,.8)}[data-theme=dark]{--bg: #0a0e1a;--bg-alt: #111827;--surface: rgba(20,28,46,.96);--surface-strong: #141c2e;--surface-soft: rgba(99,102,241,.12);--surface-hover: rgba(255,255,255,.04);--card-bg: #141c2e;--primary: #818cf8;--primary-strong: #a5b4fc;--primary-mid: #6366f1;--primary-lt: #a5b4fc;--primary-ghost: rgba(129,140,248,.15);--accent: #34d399;--text: #f1f5f9;--text-strong: #f8fafc;--text-soft: #e2e8f0;--muted: #94a3b8;--muted-lt: #64748b;--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.13);--shadow: 0 24px 70px rgba(0,0,0,.5);--shadow-sm: 0 4px 16px rgba(0,0,0,.3);--input-bg: rgba(255,255,255,.05);--green: #34d399;--green-bg: rgba(52,211,153,.12);--amber: #fbbf24;--amber-bg: rgba(251,191,36,.12);--red: #f87171;--red-bg: rgba(248,113,113,.12);--blue: #60a5fa;--blue-bg: rgba(96,165,250,.12);--sidebar-bg: linear-gradient(180deg,#0f172a 0%,#1e1b4b 100%);--sidebar-text: #e2e8f0;--sidebar-muted: rgba(226,232,240,.55);--sidebar-hover: rgba(255,255,255,.08);--sidebar-border: rgba(255,255,255,.06);--main-bg: #0a0e1a;--notif-bg: #141c2e;--notif-border: rgba(255,255,255,.07);--notif-item-hover: rgba(255,255,255,.04);--notif-text: #f1f5f9;--notif-muted: #94a3b8;--table-th-color: #94a3b8;--table-row-hover: rgba(129,140,248,.06);--badge-bg: rgba(129,140,248,.15);--badge-color: #a5b4fc;--empty-bg: rgba(20,28,46,.8)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Inter,system-ui,sans-serif;background:var(--bg);color-scheme:light;transition:background .25s ease,color .25s ease}[data-theme=dark] html,html[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-size:16px;line-height:1.6;transition:background .25s ease,color .25s ease}button,input,select,textarea{font:inherit}button{border:none}a{color:inherit;text-decoration:none}::selection{background:#4f46e533}main,section,article,header,footer{display:block}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0 0 .75rem;line-height:1.1}h1{font-size:clamp(2rem,2.5vw,2.75rem)}h2{font-size:clamp(1.5rem,2vw,2rem)}p{margin:0 0 1rem;color:var(--muted)}.page-header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin-bottom:1.75rem}.page-header h1{margin:0}.page-subtitle,.muted{color:var(--muted)}.eyebrow{display:inline-flex;margin-bottom:.75rem;color:var(--primary);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.75rem;box-shadow:var(--shadow)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:22px;padding:1.5rem;box-shadow:var(--shadow-sm)}.card-title{margin:0 0 1rem;font-size:1.05rem;font-weight:700}.btn,button,.primary,.secondary,.btn-primary,.btn-secondary,.btn-ghost,.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}button:hover,.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover{transform:translateY(-1px)}.primary,.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-mid));color:#fff}.secondary,.btn-secondary{background:var(--surface-soft);color:var(--primary-strong)}.btn-ghost,.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--primary-strong)}.btn-sm{padding:.6rem .95rem;font-size:.9rem}button,input,select,textarea{border-radius:16px}input,select,textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#4f46e559;box-shadow:0 0 0 4px #4f46e514}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#818cf880;box-shadow:0 0 0 4px #818cf81f}.form-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid label{display:grid;gap:.5rem;color:var(--muted);font-size:.9rem}.form-actions,.header-actions,.filter-row,.pagination,.summary-cards{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.filter-bar,.filter-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px;background:var(--card-bg)}.data-table th,.data-table td{padding:1rem .85rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th{font-size:.85rem;font-weight:700;color:var(--table-th-color);text-transform:uppercase;letter-spacing:.04em}.data-table tbody tr:hover{background:var(--table-row-hover)}.stat-card,.status-card,.card.stat-card{border-radius:20px;padding:1.25rem;background:var(--surface-soft);border:1px solid var(--border)}.stat-label,.badge,.pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:capitalize}.pill,.badge,.status-pill{background:var(--badge-bg);color:var(--badge-color)}.alert{padding:1rem 1.25rem;border-radius:18px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.alert-error{background:var(--red-bg);border-color:#ef444440;color:var(--red)}.pagination{justify-content:flex-end;padding:1rem 0}.empty-state,.loading{padding:1.5rem;border-radius:18px;background:var(--empty-bg);border:1px solid var(--border);color:var(--muted)}.text-center{text-align:center}*,*:before,*:after{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}*,*:before,*:after{transition-property:background-color,border-color,color,box-shadow,opacity}@media(max-width:840px){.page-header{grid-template-columns:1fr;gap:.75rem}.header-actions{flex-wrap:wrap;gap:.6rem}.form-grid{grid-template-columns:1fr}.summary-cards{flex-direction:column}.pagination{justify-content:center}.filter-bar,.filter-row{flex-direction:column;gap:.65rem}.filter-bar input,.filter-bar select,.filter-row input,.filter-row select{width:100%}}@media(max-width:600px){h1{font-size:clamp(1.5rem,6vw,2rem)}h2{font-size:clamp(1.2rem,5vw,1.6rem)}.panel{padding:1.25rem;border-radius:18px}.card{padding:1.1rem;border-radius:18px}.data-table th,.data-table td{padding:.75rem .6rem;font-size:.9rem}}[data-theme=dark] .auth-page{background:linear-gradient(145deg,#0a0e1a,#111827 48%,#1e1b4b)}[data-theme=dark] .auth-card{background:#141c2efa;border-color:#818cf82e;box-shadow:0 28px 80px #00000080;color:#f1f5f9}[data-theme=dark] .brand h1{color:#f1f5f9}[data-theme=dark] .brand p{color:#94a3b8}[data-theme=dark] .eyebrow{color:#818cf8}[data-theme=dark] .brand-icon{background:#6366f133;color:#a5b4fc}[data-theme=dark] .auth-card label{color:#94a3b8}[data-theme=dark] .auth-card input,[data-theme=dark] .auth-card select{background:#ffffff0d;border-color:#ffffff1a;color:#f1f5f9}[data-theme=dark] .auth-card input::placeholder,[data-theme=dark] .auth-card select::placeholder{color:#ffffff40}[data-theme=dark] .auth-card input:focus,[data-theme=dark] .auth-card select:focus{border-color:#818cf880;box-shadow:0 0 0 4px #818cf81f}[data-theme=dark] .demo-hint{background:#141c2ee6;border-color:#6366f133;color:#94a3b8}[data-theme=dark] .demo-hint code{color:#e2e8f0}[data-theme=dark] .fill-demo{background:#ffffff0d;color:#a5b4fc}[data-theme=dark] .foot{color:#94a3b8}[data-theme=dark] .foot a{color:#818cf8}[data-theme=dark] .error{color:#f87171}[data-theme=dark] .card{background:#141c2e!important;border-color:#ffffff12!important;color:#f1f5f9!important}[data-theme=dark] .card .card-title,[data-theme=dark] .card h3 a{color:#f1f5f9!important}[data-theme=dark] .card .card-body,[data-theme=dark] .card .stat-row .label{color:#94a3b8!important}[data-theme=dark] .card .stat-row .value{color:#f1f5f9!important}[data-theme=dark] .card .card-footer{background:#ffffff08!important;border-color:#ffffff0f!important}[data-theme=dark] .card .card-footer a{color:#818cf8!important}[data-theme=dark] .card-header{border-color:#ffffff12!important}[data-theme=dark] .card-header h3 a{color:#f1f5f9!important}[data-theme=dark] .panel{background:#141c2e!important;border-color:#ffffff12!important;color:#f1f5f9!important}[data-theme=dark] .panel h2{color:#f1f5f9!important}[data-theme=dark] .panel h2{color:#f1f5f9}[data-theme=dark] .panel .description{color:#94a3b8!important}[data-theme=dark] .page-header{border-color:#ffffff12}[data-theme=dark] .page-header h1{color:#f1f5f9}[data-theme=dark] .page-header .muted{color:#94a3b8}[data-theme=dark] .page-header .back{color:#818cf8}[data-theme=dark] .tabs button:not(.active){color:#94a3b8;border-color:#ffffff12}[data-theme=dark] .tabs{border-color:#ffffff12}[data-theme=dark] .tab{color:#94a3b8}[data-theme=dark] .tab.active{background:#ffffff14;color:#818cf8;box-shadow:none}[data-theme=dark] .tab:hover:not(.active){color:#f1f5f9;background:#ffffff0d}[data-theme=dark] .tab-group{background:#ffffff0d}[data-theme=dark] .tab-btn{color:#94a3b8}[data-theme=dark] .tab-btn.active{background:#ffffff1a;color:#818cf8}[data-theme=dark] .tab-btn:hover:not(.active){background:#ffffff0f;color:#f1f5f9}[data-theme=dark] .status-tab{background:#141c2e;border-color:#ffffff14;color:#94a3b8}[data-theme=dark] .status-tab:hover{background:#818cf814}[data-theme=dark] .status-tab.active{background:#818cf8d9;border-color:#818cf8d9}[data-theme=dark] .tab-btn.active{background:#ffffff14}[data-theme=dark] .toggle-btn{color:#94a3b8}[data-theme=dark] .toggle-btn.active{background:#ffffff14;color:#818cf8;box-shadow:none}[data-theme=dark] .toggle-group{background:#ffffff0d}[data-theme=dark] .tab-bar{background:#141c2e;border-color:#ffffff12}[data-theme=dark] .proj-tab{background:#141c2e;border-color:#ffffff12;color:#94a3b8}[data-theme=dark] .proj-tab:hover{border-color:#818cf84d;color:#818cf8}[data-theme=dark] .form-grid label{color:#94a3b8}[data-theme=dark] .form-grid input,[data-theme=dark] .form-grid select,[data-theme=dark] .form-grid textarea,[data-theme=dark] .create-form input,[data-theme=dark] .create-form select,[data-theme=dark] .create-form textarea,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .config-field select,[data-theme=dark] .config-field input,[data-theme=dark] .ff input,[data-theme=dark] .ff select,[data-theme=dark] .ff textarea,[data-theme=dark] .search-wrap input,[data-theme=dark] .search-input,[data-theme=dark] .small-select,[data-theme=dark] .status-select,[data-theme=dark] .target-input{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f1f5f9!important}[data-theme=dark] .form-grid input::placeholder,[data-theme=dark] .form-grid select::placeholder,[data-theme=dark] .form-grid textarea::placeholder,[data-theme=dark] .create-form input::placeholder,[data-theme=dark] .create-form select::placeholder,[data-theme=dark] .create-form textarea::placeholder,[data-theme=dark] .field input::placeholder,[data-theme=dark] .field select::placeholder,[data-theme=dark] .field textarea::placeholder,[data-theme=dark] .config-field select::placeholder,[data-theme=dark] .config-field input::placeholder,[data-theme=dark] .ff input::placeholder,[data-theme=dark] .ff select::placeholder,[data-theme=dark] .ff textarea::placeholder,[data-theme=dark] .search-wrap input::placeholder,[data-theme=dark] .search-input::placeholder,[data-theme=dark] .small-select::placeholder,[data-theme=dark] .status-select::placeholder,[data-theme=dark] .target-input::placeholder{color:#ffffff40!important}[data-theme=dark] .form-grid input:focus,[data-theme=dark] .form-grid select:focus,[data-theme=dark] .form-grid textarea:focus,[data-theme=dark] .create-form input:focus,[data-theme=dark] .create-form select:focus,[data-theme=dark] .create-form textarea:focus,[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .config-field select:focus,[data-theme=dark] .config-field input:focus,[data-theme=dark] .ff input:focus,[data-theme=dark] .ff select:focus,[data-theme=dark] .ff textarea:focus,[data-theme=dark] .search-wrap input:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .small-select:focus,[data-theme=dark] .status-select:focus,[data-theme=dark] .target-input:focus{border-color:#818cf880!important;box-shadow:0 0 0 3px #818cf81f!important;background:#ffffff12!important}[data-theme=dark] .section-label{color:#f1f5f9;border-color:#ffffff12}[data-theme=dark] .checkbox-label,[data-theme=dark] .chk-label,[data-theme=dark] .check-item{color:#94a3b8}[data-theme=dark] table,[data-theme=dark] .data-table,[data-theme=dark] .hh-table,[data-theme=dark] .wp-table{background:transparent}[data-theme=dark] table th,[data-theme=dark] .data-table th,[data-theme=dark] .hh-table th,[data-theme=dark] .wp-table th{color:#94a3b8;border-color:#ffffff12;background:#ffffff08}[data-theme=dark] table td,[data-theme=dark] .data-table td,[data-theme=dark] .hh-table td,[data-theme=dark] .wp-table td{border-color:#ffffff0d;color:#f1f5f9}[data-theme=dark] table tbody tr:hover,[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] .hh-table tbody tr:hover,[data-theme=dark] .wp-table tbody tr:hover{background:#818cf80f}[data-theme=dark] .table-panel,[data-theme=dark] .table-wrap,[data-theme=dark] .responses-table-wrap{background:#141c2e;border-color:#ffffff12}[data-theme=dark] .ind-table-header{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .ind-table-header span{color:#94a3b8}[data-theme=dark] .ind-row{border-color:#ffffff0d}[data-theme=dark] .ind-row:hover{background:#818cf80a}[data-theme=dark] .act-header{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .act-header span{color:#94a3b8}[data-theme=dark] .act-row{border-color:#ffffff0d}[data-theme=dark] .act-row:hover{background:#818cf80a}[data-theme=dark] .totals-row{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .totals-row td{color:#f1f5f9}[data-theme=dark] .empty-row{color:#94a3b8}[data-theme=dark] .donor-card,[data-theme=dark] .project-card,[data-theme=dark] .grant-card,[data-theme=dark] .doc-card,[data-theme=dark] .activity-card,[data-theme=dark] .ben-row,[data-theme=dark] .ben-card,[data-theme=dark] .kpi,[data-theme=dark] .sum-card,[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card{background:#141c2e!important;border-color:#ffffff12!important;color:#f1f5f9!important}[data-theme=dark] .card-name,[data-theme=dark] .grant-name,[data-theme=dark] .doc-title,[data-theme=dark] .tl-title,[data-theme=dark] .ac-title{color:#f1f5f9!important}[data-theme=dark] .card-donor,[data-theme=dark] .card-desc,[data-theme=dark] .ac-desc,[data-theme=dark] .tl-meta{color:#94a3b8!important}[data-theme=dark] .card-footer,[data-theme=dark] .card-actions,[data-theme=dark] .card-stats{border-color:#ffffff12!important}[data-theme=dark] .card-meta,[data-theme=dark] .meta-item,[data-theme=dark] .card-arrow,[data-theme=dark] .kpi-label,[data-theme=dark] .kpi-lbl,[data-theme=dark] .sum-label{color:#94a3b8!important}[data-theme=dark] .kpi-value,[data-theme=dark] .kpi-val,[data-theme=dark] .sum-value,[data-theme=dark] .stat-val{color:#f1f5f9!important}[data-theme=dark] .create-panel,[data-theme=dark] .form-panel,[data-theme=dark] .config-panel,[data-theme=dark] .section-card,[data-theme=dark] .detail-panel,[data-theme=dark] .report-document,[data-theme=dark] .progress-panel,[data-theme=dark] .recent-panel,[data-theme=dark] .table-panel,[data-theme=dark] .budget-card,[data-theme=dark] .version-row,[data-theme=dark] .inline-form,[data-theme=dark] .audit-entry,[data-theme=dark] .np-item,[data-theme=dark] .slide-panel,[data-theme=dark] .panel-header{background:#141c2e!important;border-color:#ffffff12!important;color:#f1f5f9!important}[data-theme=dark] .slide-panel{box-shadow:-8px 0 48px #00000080!important}[data-theme=dark] .panel-header{background:#141c2e!important}[data-theme=dark] .panel-header h2{color:#f1f5f9!important}[data-theme=dark] .panel-header .panel-sub{color:#94a3b8!important}[data-theme=dark] .panel-footer,[data-theme=dark] .detail-head,[data-theme=dark] .detail-tabs{background:#141c2e!important;border-color:#ffffff12!important}[data-theme=dark] .board-col{background:#ffffff05!important;border-color:#ffffff12!important}[data-theme=dark] .col-header{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .col-header .col-label{color:#f1f5f9!important}[data-theme=dark] .activity-card,[data-theme=dark] .tl-row{background:#141c2e!important;border-color:#ffffff12!important}[data-theme=dark] .tl-row:hover{box-shadow:0 4px 16px #0000004d}[data-theme=dark] .report-section{border-color:#ffffff12!important}[data-theme=dark] .report-footer{background:#ffffff05!important;border-color:#ffffff12!important;color:#94a3b8!important}[data-theme=dark] .summary-grid .summary-kpi{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .summary-grid .summary-kpi.highlight{border-color:#818cf833!important}[data-theme=dark] .summary-grid .summary-kpi .kpi-num{color:#f1f5f9!important}[data-theme=dark] .summary-grid .summary-kpi .kpi-lbl{color:#94a3b8!important}[data-theme=dark] .version-badge{background:#ffffff0f!important;color:#94a3b8!important}[data-theme=dark] .version-badge.latest-badge{background:#818cf826!important;color:#818cf8!important}[data-theme=dark] .version-notes{color:#f1f5f9!important}[data-theme=dark] .version-notes.muted{color:#94a3b8!important}[data-theme=dark] .search-wrap{background:#141c2e;border-color:#ffffff14}[data-theme=dark] .search-wrap:focus-within{border-color:#818cf859;box-shadow:0 0 0 3px #818cf81a}[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-cancel,[data-theme=dark] .btn-back,[data-theme=dark] .btn-print,[data-theme=dark] .btn-action:not(.primary),[data-theme=dark] .ac-btn,[data-theme=dark] .qa-btn,[data-theme=dark] .btn-sm:not(.primary){background:#ffffff0d!important;border-color:#ffffff1a!important;color:#94a3b8!important}[data-theme=dark] .btn-ghost:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-cancel:hover,[data-theme=dark] .btn-back:hover,[data-theme=dark] .btn-print:hover,[data-theme=dark] .btn-action:not(.primary):hover,[data-theme=dark] .ac-btn:hover,[data-theme=dark] .qa-btn:hover,[data-theme=dark] .btn-sm:not(.primary):hover{background:#ffffff17!important;color:#f1f5f9!important}[data-theme=dark] .link-btn{color:#f87171!important}[data-theme=dark] .text-btn{color:#818cf8!important}[data-theme=dark] .alert-error{background:#f871711f!important;border-color:#f8717140!important;color:#fca5a5!important}[data-theme=dark] .alert-success{background:#34d3991a!important;border-color:#34d39940!important;color:#6ee7b7!important}[data-theme=dark] .banner.success{background:#34d3991a!important;color:#6ee7b7!important}[data-theme=dark] .banner.error{background:#f871711f!important;color:#fca5a5!important}[data-theme=dark] .alert{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .alert.alert-error{background:#f871711f!important;border-color:#f8717140!important;color:#fca5a5!important}[data-theme=dark] .alert-chip{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .alert-chip.alert-critical{background:#f871711a!important}[data-theme=dark] .alert-chip.alert-warning{background:#fbbf2414!important}[data-theme=dark] .detail-overlay,[data-theme=dark] .modal-backdrop{background:#0009!important}[data-theme=dark] .detail-panel{background:#141c2e!important;box-shadow:0 20px 60px #00000080!important}[data-theme=dark] .detail-panel .detail-header{border-color:#ffffff12!important}[data-theme=dark] .modal-overlay{background:#0009!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:#f1f5f9}[data-theme=dark] p,[data-theme=dark] .muted,[data-theme=dark] .subtitle,[data-theme=dark] .col-empty,[data-theme=dark] .kpi-sub,[data-theme=dark] .sum-label,[data-theme=dark] .istat-lbl,[data-theme=dark] .stat-lbl,[data-theme=dark] .kl{color:#94a3b8}[data-theme=dark] strong:not([class]){color:#f1f5f9}[data-theme=dark] .section-title{color:#f1f5f9}[data-theme=dark] .info-label,[data-theme=dark] .limit-label,[data-theme=dark] .org-stat-label{color:#94a3b8}[data-theme=dark] .info-value,[data-theme=dark] .limit-value,[data-theme=dark] .org-stat-value,[data-theme=dark] .ind-title,[data-theme=dark] .ind-unit{color:#f1f5f9}[data-theme=dark] .skeleton-card,[data-theme=dark] .skeleton-row{background:linear-gradient(90deg,#1a2337 25%,#1e2a42,#1a2337 75%)!important;background-size:200% 100%!important}[data-theme=dark] .pagination button{background:#141c2e!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .pagination button:hover:not(:disabled){background:#818cf81a!important;color:#818cf8!important}[data-theme=dark] .empty-state{background:#141c2ecc!important;border-color:#818cf826!important}[data-theme=dark] .empty-state h3{color:#f1f5f9!important}[data-theme=dark] .empty-state p{color:#94a3b8!important}[data-theme=dark] .empty-panel{background:#141c2ecc!important;border-color:#818cf826!important}[data-theme=dark] .empty-panel p,[data-theme=dark] .np-empty{color:#94a3b8!important}[data-theme=dark] .okr-card,[data-theme=dark] .objective-card,[data-theme=dark] .kr-card{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .okr-card h3,[data-theme=dark] .objective-card h3,[data-theme=dark] .kr-card h3{color:#f1f5f9!important}[data-theme=dark] .okr-footer{border-color:#ffffff12!important}[data-theme=dark] .okr-footer .kr-count{color:#94a3b8!important}[data-theme=dark] .okr-footer a{color:#818cf8!important}[data-theme=dark] .okr-progress .progress-info .label{color:#94a3b8!important}[data-theme=dark] .progress-bar{background:#ffffff12!important}[data-theme=dark] .performance-perspective{background:#ffffff0a!important}[data-theme=dark] .performance-perspective .label{color:#94a3b8!important}[data-theme=dark] .summary-card{background:#ffffff0a!important}[data-theme=dark] .summary-card .label{color:#94a3b8!important}[data-theme=dark] .strategic-dashboard,[data-theme=dark] .dashboard-grid,[data-theme=dark] .links-grid .link-card{background:#141c2e;border-color:#ffffff12}[data-theme=dark] .strategic-dashboard a,[data-theme=dark] .dashboard-grid a,[data-theme=dark] .links-grid .link-card a{color:#f1f5f9!important}[data-theme=dark] .strategic-dashboard a:hover,[data-theme=dark] .dashboard-grid a:hover,[data-theme=dark] .links-grid .link-card a:hover{color:#818cf8!important}[data-theme=dark] .strategic-dashboard p,[data-theme=dark] .dashboard-grid p,[data-theme=dark] .links-grid .link-card p{color:#94a3b8!important}[data-theme=dark] .integration-tip{background:#60a5fa14!important;border-color:#60a5fa40!important;color:#93c5fd!important}[data-theme=dark] .alignment-list li{border-color:#ffffff0f!important;color:#94a3b8!important}[data-theme=dark] .alignment-list li strong{color:#f1f5f9!important}[data-theme=dark] .plan-btn{background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .plan-btn strong{color:#f1f5f9!important}[data-theme=dark] .plan-btn span{color:#94a3b8!important}[data-theme=dark] .plan-btn:disabled{opacity:.5}[data-theme=dark] .invite-form input,[data-theme=dark] .invite-form select{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f1f5f9!important}[data-theme=dark] .invite-link{color:#94a3b8!important}[data-theme=dark] .invite-link code{color:#a5b4fc!important}[data-theme=dark] .roles-help ul{color:#94a3b8!important}[data-theme=dark] .readonly-field{background:#ffffff08!important;border-color:#ffffff14!important;color:#f1f5f9!important}[data-theme=dark] .org-stat{background:#ffffff08!important;border-color:#ffffff12!important}[data-theme=dark] .limit-item{background:#818cf812!important;border-color:#818cf826!important}[data-theme=dark] .trial-alert{background:#fbbf2414!important;border-color:#fbbf2433!important}[data-theme=dark] .pricing-page .card{background:#141c2e!important;border-color:#ffffff12!important}[data-theme=dark] .pricing-page .card h2{color:#f1f5f9!important}[data-theme=dark] .pricing-page .card .desc,[data-theme=dark] .pricing-page .card .price span{color:#94a3b8!important}[data-theme=dark] .pricing-page .card .price{color:#a5b4fc!important}[data-theme=dark] .pricing-page .card ul{color:#94a3b8!important}[data-theme=dark] .pricing-page .hero h1{color:#f1f5f9!important}[data-theme=dark] .pricing-page .hero p,[data-theme=dark] .trial-note{color:#94a3b8!important}[data-theme=dark] .trial-note a{color:#818cf8!important}[data-theme=dark] .doc-card{background:#141c2e!important;border-color:#ffffff12!important}[data-theme=dark] .doc-card:hover{border-color:#818cf833!important}[data-theme=dark] .doc-date{color:#94a3b8!important}[data-theme=dark] .version-upload-box{background:#818cf80f!important;border-color:#818cf826!important}[data-theme=dark] .versions-title{color:#94a3b8!important}[data-theme=dark] .report-page .config-panel{background:#141c2e!important}[data-theme=dark] .config-header h1{color:#f1f5f9!important}[data-theme=dark] .ind-code,[data-theme=dark] .ind-ref{background:#818cf81f!important;color:#818cf8!important}[data-theme=dark] .ind-narrative{color:#94a3b8!important}[data-theme=dark] .cover-org{color:#ffffffb3!important}[data-theme=dark] .form-panel{background:#141c2efa!important;border-color:#818cf826!important}[data-theme=dark] .section-label{border-color:#ffffff12!important}[data-theme=dark] .enroll-item,[data-theme=dark] .service-item{background:#ffffff08!important;border-color:#ffffff0f!important}[data-theme=dark] .enroll-item .ei-name,[data-theme=dark] .enroll-item .si-type,[data-theme=dark] .service-item .ei-name,[data-theme=dark] .service-item .si-type{color:#f1f5f9!important}[data-theme=dark] .enroll-item .ei-meta,[data-theme=dark] .enroll-item .si-date,[data-theme=dark] .enroll-item .si-desc,[data-theme=dark] .service-item .ei-meta,[data-theme=dark] .service-item .si-date,[data-theme=dark] .service-item .si-desc{color:#94a3b8!important}[data-theme=dark] .vuln-chip{background:#141c2e!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .kpi-box{background:#ffffff08!important}[data-theme=dark] .kpi-box .kv{color:#f1f5f9!important}[data-theme=dark] .kpi-box .kl{color:#94a3b8!important}[data-theme=dark] .inline-form{background:#ffffff05!important;border-color:#ffffff0f!important}[data-theme=dark] .detail-panel{max-height:calc(100vh - 3rem)}[data-theme=dark] .np-item{border-color:#ffffff0f!important}[data-theme=dark] .np-item.unread{background:#818cf814!important}[data-theme=dark] .workplan-page .field input,[data-theme=dark] .workplan-page .field select,[data-theme=dark] .workplan-page .field textarea{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#f1f5f9!important}[data-theme=dark] .ac-btn{background:#ffffff0a!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .ac-btn:hover{background:#818cf814!important;color:#818cf8!important}[data-theme=dark] .qa-btn{background:#ffffff0a!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .qa-btn.success{color:#34d399!important}[data-theme=dark] .qa-btn.warn{color:#fbbf24!important}[data-theme=dark] .ind-pick-btn{background:#ffffff0a!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .ind-pick-btn.selected{background:#818cf81a!important;color:#818cf8!important}[data-theme=dark] .proj-tab{background:#141c2e!important;border-color:#ffffff12!important;color:#94a3b8!important}[data-theme=dark] .proj-tab.active{background:#6366f1!important;color:#fff!important;border-color:#6366f1!important}[data-theme=dark] hr,[data-theme=dark] .divider{border-color:#ffffff12;background:#ffffff12}[data-theme=dark] .nav-divider{border-color:#ffffff0f}[data-theme=dark] code{background:#818cf81f!important;color:#a5b4fc!important}[data-theme=dark] pre,[data-theme=dark] .audit-raw{background:#ffffff08!important;border-color:#ffffff0f!important;color:#94a3b8!important}
