:root.theme-v4{--background:240 244 248;--foreground:20 24 31;--card:255 255 255;--card-foreground:20 24 31;--popover:255 255 255;--popover-foreground:20 24 31;--primary:0 93 168;--primary-foreground:255 255 255;--secondary:237 240 243;--secondary-foreground:20 24 31;--accent:237 240 247;--accent-foreground:20 24 31;--muted:243 244 246;--muted-foreground:108 114 127;--border:226 228 233;--input:210 214 224;--ring:0 93 168;--destructive:239 67 67;--destructive-foreground:255 255 255;--success:33 196 93;--success-foreground:255 255 255;--warning:245 159 10;--warning-foreground:69 44 3;--info:13 162 231;--info-foreground:255 255 255;--teco-blue:0 93 168;--teco-blue-dark:0 40 78;--teco-surface:248 250 252;--teco-surface-border:237 241 247;--teco-secondary:29 79 215;--teco-yellow:255 220 0;--FontFamilyTheme:"Inter", system-ui, sans-serif;--gradient-hero:linear-gradient(135deg, #003866 0%, #004f8f 60%, #1a45bc 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #f9fafb 100%);--shadow-soft:0 2px 8px #00000014;--shadow-medium:0 4px 16px #0000001a;--shadow-strong:0 8px 32px #00000024;--shadow-card:var(--shadow-soft);--shadow-elevated:var(--shadow-medium)}:root.theme-v4.dark{--background:12 14 18;--foreground:249 250 251;--card:22 26 34;--card-foreground:249 250 251;--popover:22 26 34;--popover-foreground:249 250 251;--primary:0 140 255;--primary-foreground:12 14 18;--secondary:33 38 49;--secondary-foreground:249 250 251;--accent:255 204 0;--accent-foreground:12 14 18;--muted:33 38 49;--muted-foreground:141 149 165;--border:43 48 59;--input:43 48 59;--ring:0 140 255;--destructive:197 32 32;--teco-blue-dark:0 24 48;--teco-surface:21 27 43;--teco-surface-border:30 41 59;--gradient-hero:linear-gradient(135deg, #14181f 0%, #093253 60%, #1d3372 100%);--gradient-card:linear-gradient(180deg, #1b1f28 0%, #14181f 100%);--shadow-soft:0 2px 8px #0000003d;--shadow-medium:0 4px 16px #00000052;--shadow-strong:0 8px 32px #0006}.theme-v4 .table-head-branded{background:var(--gradient-hero);border-top:3px solid rgb(var(--teco-yellow))}.theme-v4 .table-head-branded th,.theme-v4 .table-head-branded tr:hover,.theme-v4 .table-head-branded button:hover{background-color:#0000}.theme-v4 .input-surface,.theme-v4 tbody{background-color:rgb(var(--card))}
