:root{--bg: #f4f6f9;--surface: #ffffff;--surface-soft: #eef2f7;--text: #101828;--muted: #475467;--border: #d0d5dd;--primary: #0b3a66;--primary-contrast: #ffffff;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--shadow-soft: 0 8px 20px rgba(16, 24, 40, .08);--font-sans: "Inter", "Segoe UI", Roboto, sans-serif;--font-display: "PT Serif", Georgia, serif;--layout-max: 1280px}[data-module=atlas]{--module-accent: #0f4c81}[data-module=fala-eleitor]{--module-accent: #b45309}[data-module=monitor]{--module-accent: #0f766e}[data-module=poster]{--module-accent: #475569}[data-module=papagaio]{--module-accent: #1f2937}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at 0% 0%,#e3edf8 0%,transparent 40%),radial-gradient(circle at 100% 100%,#dfe9f4 0%,transparent 35%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.crivo-container{width:100%;max-width:var(--layout-max);margin:0 auto;padding-left:24px;padding-right:24px}.crivo-page-wrap{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.crivo-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#0e2e50,#102f4a 40%,#15324a);color:#f8fafc;padding:var(--space-6)}.crivo-sidebar h2{margin:0;font-size:1.1rem}.crivo-sidebar nav{margin-top:var(--space-6);display:grid;gap:var(--space-2)}.crivo-sidebar .link{border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:#e2e8f0}.crivo-sidebar .link.active,.crivo-sidebar .link:hover{background:#ffffff1f;border-color:#fff3}.crivo-main{display:grid;grid-template-rows:auto 1fr auto}.crivo-topbar{border-bottom:1px solid var(--border);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crivo-topbar-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.crivo-breadcrumbs{font-size:.9rem;color:var(--muted)}.crivo-content{padding:var(--space-8) 0}.crivo-footer{border-top:1px solid var(--border);background:#fffc}.crivo-footer .crivo-container{min-height:52px;display:flex;align-items:center}.crivo-footer small{color:var(--muted);font-size:.85rem}.crivo-grid{display:grid;gap:var(--space-5)}.crivo-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.crivo-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1024px){.crivo-page-wrap{grid-template-columns:1fr}.crivo-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.crivo-grid.cols-3,.crivo-grid.cols-2{grid-template-columns:1fr}}
