:root{--politiet-navy: #002B49;--politiet-navy-dark: #001C35;--politiet-navy-light: #00406E;--politiet-blue: #0056B3;--politiet-sky: #0284C7;--politiet-gold: #D4A373;--politiet-amber: #D97706;--politiet-green: #059669;--politiet-red: #DC2626;--bg-primary: #F4F6F9;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--border-color: #E2E8F0;--border-strong: #CBD5E1;--text-main: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-light: #94A3B8;--card-shadow: 0 2px 8px rgba(0, 43, 73, .06), 0 1px 2px rgba(0, 0, 0, .04);--card-shadow-hover: 0 8px 24px rgba(0, 43, 73, .1), 0 2px 6px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;overflow-x:hidden;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,-apple-system,sans-serif;font-weight:700;color:var(--politiet-navy)}.politiet-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);transition:all .2s ease-in-out}.politiet-card:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}@keyframes autofill-glow{0%{border-color:var(--politiet-blue);box-shadow:0 0 0 3px #0056b340;background-color:#0056b30f}50%{border-color:var(--politiet-green);box-shadow:0 0 0 4px #05966940;background-color:#05966914}to{border-color:var(--border-color);box-shadow:none;background-color:#fff}}.autofilled{animation:autofill-glow 2.5s ease-out}@keyframes pulse-wave-police{0%{box-shadow:0 0 #dc262666;transform:scale(1)}70%{box-shadow:0 0 0 16px #dc262600;transform:scale(1.05)}to{box-shadow:0 0 #dc262600;transform:scale(1)}}.pulsing-mic{animation:pulse-wave-police 1.8s infinite ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--politiet-navy-light)}
