:root{color-scheme:light;--primary: #685dd8;--primary-light: #7367f0;--secondary: #7c3aed;--success: #28c76f;--warning: #ff9f43;--danger: #ea5455;--info: #00bad1;--bg: #f8f7fa;--card: #ffffff;--surface-subtle: #f8fafc;--surface-hover: #f1f5f9;--surface-active: #e2e8f0;--text: #444050;--text-muted: #6d6b77;--text-faint: #aaa9b5;--text-on-accent: #ffffff;--border: #e6e6e8;--border-strong: #d1cfe8;--radius: 10px;--shadow-card: 0 1px 4px rgba(47, 43, 61, .06);--shadow-raised: 0 2px 8px rgba(47, 43, 61, .12);--shadow-dropdown: 0 4px 16px rgba(47, 43, 61, .18);--shadow-modal: 0 10px 30px rgba(47, 43, 61, .15);--overlay: rgba(15, 23, 42, .5);--accent-soft: #eae8fd;--accent-ring: rgba(115, 103, 240, .12);--danger-soft: #fdeaea;--danger-soft-border: #f5b5b5;--chart-grid: #f1f5f9;--chart-tick: #6d6b77;--chart-donut-border: #ffffff;--badge-concluido-bg: #d1fae5;--badge-concluido-fg: #065f46;--badge-andamento-bg: #fef3c7;--badge-andamento-fg: #92400e;--badge-reprovado-bg: #fee2e2;--badge-reprovado-fg: #991b1b;--badge-parecer-bg: #e0f2fe;--badge-parecer-fg: #075985;--badge-assinatura-bg: #ede9fe;--badge-assinatura-fg: #4c1d95;--badge-assinado-bg: #ccfbf1;--badge-assinado-fg: #115e59;--badge-doccom-bg: #fff7ed;--badge-doccom-fg: #9a3412;--badge-docjur-bg: #f0fdf4;--badge-docjur-fg: #14532d;--badge-novo-bg: #f1f5f9;--badge-novo-fg: #475569;--login-brand-from: #f8f8f8;--login-brand-to: #dadada;--login-brand-blob: #6c5ffc96}:root[data-theme=dark]{color-scheme:dark;--primary: #8b80f9;--primary-light: #9d93fb;--secondary: #a78bfa;--success: #3ddc84;--warning: #ffb266;--danger: #ff6b6d;--info: #22d3ee;--bg: #17161f;--card: #1f1e29;--surface-subtle: #262533;--surface-hover: #2f2e3d;--surface-active: #3a3949;--text: #e4e3ec;--text-muted: #a09eb0;--text-faint: #7b7989;--text-on-accent: #17161f;--border: #33323f;--border-strong: #474655;--shadow-card: 0 1px 4px rgba(0, 0, 0, .4);--shadow-raised: 0 2px 8px rgba(0, 0, 0, .5);--shadow-dropdown: 0 4px 16px rgba(0, 0, 0, .55);--shadow-modal: 0 10px 30px rgba(0, 0, 0, .6);--overlay: rgba(0, 0, 0, .65);--accent-soft: #2e2a4d;--accent-ring: rgba(157, 147, 251, .22);--danger-soft: #3d2427;--danger-soft-border: #6b3339;--chart-grid: #2f2e3d;--chart-tick: #a09eb0;--chart-donut-border: #1f1e29;--badge-concluido-bg: #123324;--badge-concluido-fg: #6ee7b7;--badge-andamento-bg: #3a2e12;--badge-andamento-fg: #fcd34d;--badge-reprovado-bg: #3d1f21;--badge-reprovado-fg: #fca5a5;--badge-parecer-bg: #12293d;--badge-parecer-fg: #7dd3fc;--badge-assinatura-bg: #2b1f47;--badge-assinatura-fg: #c4b5fd;--badge-assinado-bg: #10302d;--badge-assinado-fg: #5eead4;--badge-doccom-bg: #3a2416;--badge-doccom-fg: #fdba74;--badge-docjur-bg: #14301c;--badge-docjur-fg: #86efac;--badge-novo-bg: #2a2935;--badge-novo-fg: #cbd5e1;--login-brand-from: #201f2b;--login-brand-to: #12111a;--login-brand-blob: #6c5ffc70}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:Public Sans,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.charts-grid,.charts-grid-3{display:grid;gap:20px;margin-bottom:24px}.charts-grid{grid-template-columns:1fr 1fr}.charts-grid-3{grid-template-columns:2fr 1fr}.chart-card{padding:20px;min-width:0}@media(max-width:900px){.charts-grid,.charts-grid-3{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody td{padding:10px 14px;color:var(--text)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.btn-success{background:var(--success);color:var(--text-on-accent)}.btn-success:hover{filter:brightness(.92)}.btn-primary{background:var(--primary-light);color:var(--text-on-accent)}.btn-primary:hover{background:var(--primary)}.btn-danger{background:var(--danger);color:var(--text-on-accent)}.btn-danger:hover{filter:brightness(.92)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px}.badge-concluido{background:var(--badge-concluido-bg);color:var(--badge-concluido-fg)}.badge-andamento{background:var(--badge-andamento-bg);color:var(--badge-andamento-fg)}.badge-reprovado{background:var(--badge-reprovado-bg);color:var(--badge-reprovado-fg)}.badge-parecer{background:var(--badge-parecer-bg);color:var(--badge-parecer-fg)}.badge-assinatura{background:var(--badge-assinatura-bg);color:var(--badge-assinatura-fg)}.badge-assinado{background:var(--badge-assinado-bg);color:var(--badge-assinado-fg)}.badge-doccom{background:var(--badge-doccom-bg);color:var(--badge-doccom-fg)}.badge-docjur{background:var(--badge-docjur-bg);color:var(--badge-docjur-fg)}.badge-novo{background:var(--badge-novo-bg);color:var(--badge-novo-fg)}.chart-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.chart-title .dot{width:8px;height:8px;border-radius:50%;display:inline-block}@media(max-width:600px){.header h1 span{display:none}}
