@charset "UTF-8";:root{--nuvo-blue-50: #eff4ff;--nuvo-blue-100: #dbe6ff;--nuvo-blue-200: #b8ceff;--nuvo-blue-300: #8aaeff;--nuvo-blue-400: #5c8bff;--nuvo-blue-500: #2563eb;--nuvo-blue-600: #1e50c8;--nuvo-blue-700: #1a40a0;--nuvo-blue-glow: #4f8bff;--nuvo-ink-900: #0a0f1a;--nuvo-auth-bg: #050810;--nuvo-auth-bg-deep: #000000;--nuvo-ink-800: #111827;--nuvo-ink-700: #1f2937;--nuvo-ink-600: #374151;--nuvo-ink-500: #6b7280;--nuvo-ink-400: #9ca3af;--nuvo-ink-300: #d1d5db;--nuvo-ink-200: #e5e7eb;--nuvo-ink-100: #f3f4f6;--nuvo-ink-50: #f8fafc;--nuvo-status-info: #3b82f6;--nuvo-status-success: #10b981;--nuvo-status-warning: #f59e0b;--nuvo-status-danger: #ef4444;--nuvo-status-violet: #8b5cf6;--nuvo-status-amber: #d97706;--nuvo-status-slate: #64748b;--alta-radius-sm: 2px;--alta-radius-md: 4px;--alta-radius-lg: 6px;--alta-radius-xl: 8px;--alta-radius-pill: 999px;--alta-radius-circle: 50%;--alta-space-1: 4px;--alta-space-2: 8px;--alta-space-3: 12px;--alta-space-4: 16px;--alta-space-5: 24px;--alta-space-6: 32px;--alta-space-7: 48px;--alta-space-8: 64px;--alta-focus-ring: 0 0 0 3px rgb(37 99 235 / 25%);--alta-ctl-h: 36px;--alta-ctl-h-sm: 32px;--alta-ctl-h-btn: 34px;--alta-ctl-pad-x: 12px;--alta-ctl-shadow: 0 1px 2px rgb(3 7 18 / 5%);--alta-bg: var(--nuvo-ink-50);--alta-surface: #ffffff;--alta-surface-muted: var(--nuvo-ink-100);--alta-surface-elevated: #ffffff;--alta-border: var(--nuvo-ink-200);--alta-border-strong: var(--nuvo-ink-300);--alta-text: var(--nuvo-ink-600);--alta-text-strong: var(--nuvo-ink-900);--alta-text-muted: var(--nuvo-ink-500);--alta-text-faint: var(--nuvo-ink-400);--alta-primary: var(--nuvo-blue-500);--alta-primary-strong: var(--nuvo-blue-600);--alta-primary-glow: var(--nuvo-blue-glow);--alta-primary-soft: var(--nuvo-blue-100);--alta-success: var(--nuvo-status-success);--alta-success-bg: color-mix(in oklab, var(--nuvo-status-success) 12%, transparent);--alta-warning: var(--nuvo-status-warning);--alta-warning-bg: color-mix(in oklab, var(--nuvo-status-warning) 12%, transparent);--alta-danger: var(--nuvo-status-danger);--alta-danger-bg: color-mix(in oklab, var(--nuvo-status-danger) 12%, transparent);--alta-progress: var(--nuvo-status-violet);--alta-progress-bg: color-mix(in oklab, var(--nuvo-status-violet) 12%, transparent);--alta-info: var(--nuvo-status-info);--alta-info-bg: color-mix(in oklab, var(--nuvo-status-info) 12%, transparent);--alta-slate: var(--nuvo-status-slate);--alta-soft-from: #ffffff;--alta-soft-to: #ffffff;--alta-soft-mid: var(--nuvo-ink-100);--alta-soft-chip: var(--nuvo-ink-100);--alta-soft-line: var(--nuvo-ink-200);--alta-panel-white: #ffffff;--alta-inset-shine: rgb(255 255 255 / 70%);--alta-radius: var(--alta-radius-lg);--alta-shadow: 0 1px 3px rgb(15 23 42 / 6%), 0 1px 2px rgb(15 23 42 / 4%);--alta-shadow-strong: 0 6px 20px rgb(10 15 26 / 13%);--alta-chrome-bg: var(--nuvo-ink-900);--alta-chrome-bg-end: var(--nuvo-ink-900);--alta-chrome-bg-raised: var(--nuvo-ink-800);--alta-chrome-border: rgb(255 255 255 / 8%);--alta-chrome-text: var(--nuvo-ink-200);--alta-chrome-text-strong: #ffffff;--alta-chrome-text-muted: var(--nuvo-ink-500);--alta-chrome-text-faint: var(--nuvo-ink-500);--alta-chrome-accent-soft: rgb(37 99 235 / 14%)}:root[data-theme=dark]{--alta-bg: #05070a;--alta-surface: #0f172a;--alta-surface-muted: var(--nuvo-ink-800);--alta-surface-elevated: var(--nuvo-ink-800);--alta-border: rgb(255 255 255 / 8%);--alta-border-strong: rgb(255 255 255 / 14%);--alta-text: var(--nuvo-ink-50);--alta-text-strong: #ffffff;--alta-text-muted: #94a3b8;--alta-text-faint: var(--nuvo-ink-500);--alta-primary: var(--nuvo-blue-500);--alta-primary-strong: var(--nuvo-blue-600);--alta-primary-glow: var(--nuvo-blue-glow);--alta-primary-soft: rgb(37 99 235 / 18%);--alta-success-bg: color-mix(in oklab, var(--nuvo-status-success) 18%, transparent);--alta-warning-bg: color-mix(in oklab, var(--nuvo-status-warning) 18%, transparent);--alta-danger-bg: color-mix(in oklab, var(--nuvo-status-danger) 18%, transparent);--alta-progress-bg: color-mix(in oklab, var(--nuvo-status-violet) 18%, transparent);--alta-info-bg: color-mix(in oklab, var(--nuvo-status-info) 18%, transparent);--alta-soft-from: var(--nuvo-ink-800);--alta-soft-to: var(--nuvo-ink-800);--alta-soft-mid: var(--nuvo-ink-700);--alta-soft-chip: var(--nuvo-ink-800);--alta-soft-line: rgb(255 255 255 / 8%);--alta-panel-white: #0f172a;--alta-inset-shine: rgb(255 255 255 / 4%);--alta-shadow: 0 1px 3px rgb(0 0 0 / 40%), 0 1px 2px rgb(0 0 0 / 30%);--alta-shadow-strong: 0 6px 20px rgb(0 0 0 / 50%)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--alta-bg);color:var(--alta-text);font-size:13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:var(--alta-bg)}h1,h2,h3,h4,h5,h6{color:var(--alta-text-strong)}button,input,select,textarea{font:inherit}a{color:inherit}.page{display:grid;gap:18px}.enterprise-page{gap:20px}.enterprise-page .page-header.enterprise-header{min-height:auto}.enterprise-page .page-title h1{font-size:28px;letter-spacing:-.02em}.enterprise-page .page-title p{max-width:820px}.page-header,.alta-page-hero{align-items:flex-start;background:none;border:0;box-shadow:none;color:inherit;display:flex;gap:20px;justify-content:space-between;padding:4px 2px 0}.page-title{display:grid;gap:6px}.eyebrow{color:var(--alta-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page-title h1,.alta-page-hero h1{color:var(--alta-text-strong);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.page-title p,.alta-page-hero p{color:var(--alta-text-muted);font-size:13px;line-height:1.45;margin:0;max-width:760px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-header .btn-primary,.alta-page-hero .btn-primary,.page-header .primary-btn,.alta-page-hero .primary-btn,.page-header .primary-action,.alta-page-hero .primary-action{background:var(--alta-primary);border:0;box-shadow:0 8px 24px #2563eb40;color:#fff}.page-header .btn-secondary,.alta-page-hero .btn-secondary,.page-header .ghost-btn,.alta-page-hero .ghost-btn,.page-header .export-btn,.alta-page-hero .export-btn{background:var(--alta-surface);border:1px solid var(--alta-border);color:var(--alta-text)}.page-header .btn-secondary:hover,.alta-page-hero .btn-secondary:hover,.page-header .ghost-btn:hover,.alta-page-hero .ghost-btn:hover{background:#ffffff24}.btn-primary,.btn-secondary,.icon-btn{align-items:center;border-radius:var(--alta-radius-md);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;min-height:var(--alta-ctl-h-btn);justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.btn-primary{background:var(--alta-primary);border:0;box-shadow:0 8px 20px #2563eb33;color:#fff;padding:0 15px}.btn-secondary{background:var(--alta-surface);border:1px solid var(--alta-border);color:var(--alta-text);padding:0 13px}.icon-btn{background:var(--alta-surface);border:1px solid var(--alta-border);color:var(--alta-text-muted);width:36px}.btn-primary:hover,.btn-secondary:hover,.icon-btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--alta-primary-strong)}.btn-secondary:hover,.icon-btn:hover{border-color:#c4cee2;box-shadow:0 8px 18px #0a0f2e12}.btn-primary:disabled,.btn-secondary:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.filter-bar,.panel{background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:var(--alta-radius-lg)}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.search-field,.select-field{align-items:center;background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:var(--alta-radius-md);color:var(--alta-text-faint);display:inline-flex;gap:8px;min-height:var(--alta-ctl-h);padding:0 11px}.search-field{flex:1 1 280px}.search-field input,.select-field select{background:transparent;border:0;color:var(--alta-text);min-width:0;outline:0}.search-field input{width:100%}.select-field select{appearance:none;font-size:13px;min-width:116px}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--alta-surface);border:1px solid rgba(37,99,235,.12);border-radius:var(--alta-radius-lg);box-shadow:var(--alta-shadow);overflow:hidden;padding:20px 24px;position:relative;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease,border-color .24s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--alta-shadow-strong);border-color:#2563eb33}.metric-card:before{content:"";inset:0 auto 0 0;position:absolute;width:3px}.metric-card strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin:9px 0 8px}.metric-card span{color:var(--alta-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric-card small{color:var(--alta-text-muted);font-size:12px}.kpi-grid,.validation-scoreboard{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.kpi-card:has(.kpi-copy){align-items:center;appearance:none;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 55%),linear-gradient(145deg,#f0f7ff,#dbeafe);border:1px solid rgba(37,99,235,.18);border-radius:var(--alta-radius-xl);box-shadow:0 10px 22px #0f172a0d;color:inherit;cursor:default;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:78px;min-width:0;padding:12px 14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.kpi-card:has(.kpi-copy){cursor:pointer}.kpi-card:has(.kpi-copy):hover,.kpi-card:has(.kpi-copy).active{border-color:#2563eb47;box-shadow:0 14px 28px #2563eb1a;transform:translateY(-2px)}.kpi-card:has(.kpi-copy).active{background:radial-gradient(circle at top right,rgba(37,99,235,.24),transparent 55%),linear-gradient(145deg,#e8f1ff,#cfe0ff);box-shadow:0 14px 28px #2563eb1f,0 0 0 1px #2563eb29}.kpi-card:has(.kpi-copy):hover .kpi-icon,.kpi-card:has(.kpi-copy).active .kpi-icon{border-color:#2563eb47;box-shadow:inset 0 1px #ffffff8c}.kpi-icon{align-items:center;background:var(--alta-primary-soft, rgba(37, 99, 235, .12));border:1px solid rgba(37,99,235,.16);border-radius:var(--alta-radius-lg);color:var(--alta-primary, #2563eb);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.kpi-icon svg{display:block;height:20px;width:20px}.kpi-copy{min-width:0}.kpi-copy strong{color:var(--alta-text, #0f172a);display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}.kpi-copy span{color:var(--alta-text-muted, #64748b);display:block;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-count{align-items:center;background:#1d4ed8;border-radius:var(--alta-radius-pill);color:#e5eefc;display:inline-flex;flex-shrink:0;font-size:12px;font-style:normal;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 9px}.kpi-count.is-zero{background:#2563eb1a;color:#64748b}.kpi-count.tone-ok{background:#059669}.kpi-count.tone-ok.is-zero{background:#10b98124;color:#64748b}.kpi-count.tone-warn{background:#d97706}.kpi-count.tone-warn.is-zero{background:#f59e0b29;color:#64748b}.kpi-count.tone-muted{background:#475569}.kpi-count.tone-muted.is-zero{background:#64748b24;color:#64748b}.kpi-card:has(.kpi-copy).tone-ok .kpi-icon,.kpi-card:has(.kpi-copy).hub-activos .kpi-icon{background:#10b9811f;border-color:#10b98138;color:#059669}.kpi-card:has(.kpi-copy).tone-warn .kpi-icon,.kpi-card:has(.kpi-copy).hub-amber .kpi-icon{background:#f59e0b24;border-color:#f59e0b3d;color:#d97706}.kpi-card:has(.kpi-copy).tone-muted .kpi-icon,.kpi-card:has(.kpi-copy).hub-inactivos .kpi-icon{background:#64748b1f;border-color:#64748b38;color:#475569}html[data-theme=dark] .kpi-card:has(.kpi-copy){background:radial-gradient(circle at top right,rgba(37,99,235,.22),transparent 55%),linear-gradient(145deg,#111c33,#152238);border-color:#60a5fa38;box-shadow:0 12px 26px #02081747}html[data-theme=dark] .kpi-card:has(.kpi-copy).active{background:radial-gradient(circle at top right,rgba(37,99,235,.32),transparent 55%),linear-gradient(145deg,#15233f,#1a2b4d)}html[data-theme=dark] .kpi-copy strong{color:#e5eefc}html[data-theme=dark] .kpi-copy span{color:#e2e8f094}html[data-theme=dark] .kpi-icon{background:#2563eb2e;border-color:#60a5fa3d;color:#93c5fd}.tone-progress:before{background:var(--alta-progress)}.tone-accent:before{background:var(--alta-primary)}.tone-success:before{background:var(--alta-success)}.tone-warning:before{background:var(--alta-warning)}.tone-danger:before{background:var(--alta-danger)}.panel-header{align-items:center;border-bottom:1px solid var(--alta-border);display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.panel-header h2{align-items:center;color:var(--alta-text);display:flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0}.panel-subtitle{color:var(--alta-text-muted);font-size:12.5px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--alta-border);font-size:13px;padding:12px 10px;text-align:left;vertical-align:middle}.data-table th{color:var(--alta-text);font-size:13px;font-weight:700}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:linear-gradient(90deg,var(--alta-soft-from) 0%,var(--alta-soft-to) 100%);box-shadow:inset 3px 0 0 var(--alta-primary)}.data-table tbody tr.selected{background:var(--alta-primary-soft);box-shadow:inset 3px 0 0 var(--alta-primary)}.data-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--alta-primary);outline:none}.row-action{cursor:pointer}.primary-cell{display:grid;gap:3px}.primary-cell strong{color:var(--alta-text);font-size:13.5px}.primary-cell span{color:var(--alta-text-muted);font-size:12px}.status{align-items:center;border-radius:var(--alta-radius-pill);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:24px;padding:0 9px;white-space:nowrap}.status.progress{background:var(--alta-progress-bg);color:var(--alta-progress)}.status.accent{background:var(--alta-primary-soft);color:var(--alta-primary)}.status.success{background:var(--alta-success-bg);color:var(--alta-success)}.status.warning{background:var(--alta-warning-bg);color:var(--alta-warning)}.status.danger{background:var(--alta-danger-bg);color:var(--alta-danger)}.toast{align-items:center;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--alta-radius-lg);bottom:22px;box-shadow:0 18px 40px #0a0f2e3d;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 14px;position:fixed;right:22px;z-index:10050}.modal-backdrop{align-items:center;background:#0a0f1ab3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.modal-panel{background:var(--alta-surface);border:0;border-radius:var(--alta-radius-lg);box-shadow:0 12px 40px #0a0f1a2e;max-height:calc(100vh - 48px);max-width:860px;overflow:auto;width:min(860px,100%)}.modal-header,.modal-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.modal-header{border-bottom:1px solid var(--alta-border)}.modal-header h2{font-size:16px;margin:0}.modal-footer{border-top:1px solid var(--alta-border)}.modal-status-row{align-items:center;border-top:1px solid var(--alta-border);display:flex;flex-wrap:wrap;gap:10px 14px;padding:14px 18px}.modal-status-row>span:first-child{color:var(--alta-text-muted, #6b7280);font-size:13px;font-weight:600}.modal-status-actions{display:flex;gap:8px;margin-left:auto}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.form-field{display:grid;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{color:var(--alta-text-muted);font-size:12px;font-weight:500}.form-field input,.form-field select,.form-field textarea{background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:var(--alta-radius-md);box-shadow:var(--alta-ctl-shadow);color:var(--alta-text);font-size:13px;font-weight:400;min-height:var(--alta-ctl-h);outline:0;padding:0 var(--alta-ctl-pad-x);transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--alta-primary);box-shadow:var(--alta-focus-ring)}.form-field textarea{min-height:78px;padding:10px 11px;resize:vertical}.detail-card{background:var(--alta-surface-muted);border:1px solid var(--alta-border);border-radius:var(--alta-radius-lg);display:grid;gap:10px;padding:14px}.detail-card h3{font-size:14px;margin:0}.detail-row{display:flex;font-size:12.5px;justify-content:space-between;gap:10px}.detail-row span{color:var(--alta-text-muted)}.detail-row strong{text-align:right}.split-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{background:var(--alta-surface);border:1px solid rgba(37,99,235,.1);border-radius:var(--alta-radius-lg);box-shadow:var(--alta-shadow);display:grid;gap:8px;padding:18px 20px;transition:transform .16s ease,box-shadow .16s ease}.module-card:hover{transform:translateY(-2px);box-shadow:var(--alta-shadow-strong)}.module-card strong{align-items:center;color:var(--alta-text);display:flex;font-size:13.5px;gap:7px}.module-card span{color:var(--alta-text-muted);font-size:12.5px;line-height:1.45}.stack{display:grid;gap:14px}.timeline-list,.config-list{display:grid;gap:0}.timeline-item,.config-item{background:transparent;border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--alta-border);color:inherit;display:grid;gap:4px;padding:14px 18px;text-align:left;width:100%}.timeline-item:last-child,.config-item:last-child{border-bottom:0}.timeline-item strong,.config-item strong{font-size:13.5px}.timeline-item span,.config-item span{color:var(--alta-text-muted);font-size:12.5px;line-height:1.45}.option-item{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.option-item:hover{background:var(--alta-surface-muted)}.option-item.selected{background:var(--alta-primary-soft);box-shadow:inset 3px 0 0 var(--alta-primary)}.page-header,.alta-page-hero{background:none;border:0;box-shadow:none}.filter-bar,.panel,.metric-card,.module-card{transition:transform .16s ease,box-shadow .16s ease}.metric-card:hover,.module-card:hover{transform:translateY(-2px);box-shadow:var(--alta-shadow-strong)}.search-field,.select-field,html[data-theme=dark] .filter-bar,html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .module-card,html[data-theme=dark] .page-header,html[data-theme=dark] .modal-panel{border-color:var(--alta-border);box-shadow:var(--alta-shadow)}html[data-theme=dark] .search-field,html[data-theme=dark] .select-field,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--alta-surface-muted);border-color:var(--alta-border);color:var(--alta-text);box-shadow:none}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .option-item:hover{background:#ffffff0a}html[data-theme=dark] .panel,html[data-theme=dark] .panel-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .module-card,html[data-theme=dark] .hub-card,html[data-theme=dark] .now-priority,html[data-theme=dark] .now-queue,html[data-theme=dark] .kpi-card,html[data-theme=dark] .summary-chip,html[data-theme=dark] .score-card,html[data-theme=dark] .contract-command,html[data-theme=dark] .annex-command,html[data-theme=dark] .annex-spotlight,html[data-theme=dark] .power-register,html[data-theme=dark] .campaign-lane,html[data-theme=dark] .document-table-panel,html[data-theme=dark] .detail-panel,html[data-theme=dark] .flow-panel,html[data-theme=dark] .filter-bar,html[data-theme=dark] .modal-panel,html[data-theme=dark] .work-panel,html[data-theme=dark] .sig-panel,html[data-theme=dark] .pay-panel,html[data-theme=dark] .users-panel,html[data-theme=dark] .settings-content .panel-card{background:var(--alta-surface);border-color:var(--alta-border);color:var(--alta-text);box-shadow:var(--alta-shadow)}html[data-theme=dark] .relationship-panel,html[data-theme=dark] .power-health-panel{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 42%),linear-gradient(145deg,#0b1220,#121c31 52%,#0d1528);border-color:#ffffff1a;color:#e8eef8;box-shadow:0 16px 34px #02081747}html[data-theme=dark] .data-table tbody td,html[data-theme=dark] .work-table tbody td,html[data-theme=dark] .sig-table tbody td,html[data-theme=dark] .powers-table tbody td{color:var(--alta-text)}html[data-theme=dark] .data-table tbody tr,html[data-theme=dark] .work-table tbody tr,html[data-theme=dark] .sig-table tbody tr,html[data-theme=dark] .powers-table tbody tr{background:transparent}html[data-theme=dark] .data-table tbody tr:nth-child(2n),html[data-theme=dark] .work-table tbody tr:nth-child(2n),html[data-theme=dark] .sig-table tbody tr:nth-child(2n){background:#ffffff06}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-field,html[data-theme=dark] .select-field{background:var(--alta-surface-muted);border-color:var(--alta-border);color:var(--alta-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--alta-text-faint)}html[data-theme=dark] .relationship-node,html[data-theme=dark] .relationship-pill,html[data-theme=dark] .document-node,html[data-theme=dark] .entity-node,html[data-theme=dark] .country-node,html[data-theme=dark] .type-node,html[data-theme=dark] .sla-node,html[data-theme=dark] .timeline-card,html[data-theme=dark] .soft-chip,html[data-theme=dark] .perm-chip,html[data-theme=dark] .linked-chip,html[data-theme=dark] .faculty-chip,html[data-theme=dark] .chip-group button:not(.active){background:var(--alta-soft-chip)!important;border-color:var(--alta-border)!important;color:var(--alta-text)!important}html[data-theme=dark] .relationship-node.selected,html[data-theme=dark] .document-node.selected{background:var(--alta-soft-mid)!important;color:var(--alta-text)!important}html[data-theme=dark] .chip-group button.active{background:var(--alta-primary)!important;border-color:var(--alta-primary)!important;color:#fff!important}html[data-theme=dark] .document-node span,html[data-theme=dark] .timeline-card small,html[data-theme=dark] .relationship-pill{color:var(--alta-text-muted)!important}html[data-theme=dark] .relationship-review-panel .document-node,html[data-theme=dark] .relationship-review-panel .entity-node,html[data-theme=dark] .relationship-review-panel .country-node,html[data-theme=dark] .relationship-review-panel .type-node,html[data-theme=dark] .relationship-review-panel .sla-node{background:#ffffff0f!important;border-color:#94a3b82e!important;color:#e5eefc!important}html[data-theme=dark] .relationship-review-panel .document-node.selected,html[data-theme=dark] .relationship-review-panel .document-node:hover{background:#3b82f62e!important;border-color:#60a5fa73!important}html[data-theme=dark] .relationship-review-panel .document-node span{color:#94a3b8!important}html[data-theme=dark] .relationship-review-panel .sla-node{background:#fbbf241f!important;color:#fde68a!important}.btn-primary{box-shadow:0 8px 24px #2563eb40}@media(max-width:1120px){.metrics-grid,.kpi-grid,.validation-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-header{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.page-header .page-actions,.enterprise-header .page-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.page-header .page-actions>*,.enterprise-header .page-actions>*,.hero-actions>*{flex:1 1 auto;min-width:min(100%,140px)}.metrics-grid,.kpi-grid,.validation-scoreboard{grid-template-columns:1fr}.table-wrap,.table-panel,.panel:has(.data-table),.panel:has(.work-table){-webkit-overflow-scrolling:touch;margin-inline:-2px;overflow-x:auto}.data-table,.work-table{min-width:640px}.panel{overflow-x:auto}.form-grid,.module-grid{grid-template-columns:1fr}.workspace-filter,.filters-row,.toolbar-filters{align-items:stretch;flex-direction:column}.workspace-filter .search-field,.workspace-filter .select-field,.filter-select{flex:1 1 auto;min-width:0;width:100%}.modal-backdrop .modal-panel,.modal-panel{max-height:min(92dvh,920px);overflow:auto;width:min(100% - 24px,720px)}.modal-actions,.confirm-actions{flex-wrap:wrap}.toast{left:12px;right:12px;width:auto}}.alta-table tbody td{border-bottom:1px solid var(--alta-border);color:var(--alta-text);font-size:13px;padding:12px 10px;vertical-align:middle}.alta-table tbody tr:last-child td{border-bottom:0}.alta-table tbody tr:hover td{background:var(--alta-surface-muted)}.alta-table tbody td>div{min-width:0}.alta-table tbody td div>div{min-width:0}.alta-table tbody td div>strong,.alta-table tbody td div>span:not([class]){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
