@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--sidebar-width:280px;--sidebar-collapsed-width:76px}body{font-family:Plus Jakarta Sans,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.glass-card{-webkit-backdrop-filter:blur(14px);background:#0f172abf;border:1px solid #33415599;border-radius:1rem}.glass-card-subtle{-webkit-backdrop-filter:blur(10px);background:#1e293b8c;border:1px solid #33415566}.glass-input{color:#f1f5f9;background:#0f172ad9;border:1px solid #334155cc;transition:all .2s}.glass-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.glow-blob{filter:blur(110px);pointer-events:none;z-index:0;opacity:.18;border-radius:50%;position:fixed}.glow-blob-1{background:#4f46e5;width:500px;height:500px;top:-120px;left:-120px}.glow-blob-2{background:#0d9488;width:450px;height:450px;bottom:-100px;right:-100px}.glow-blob-3{background:#7c3aed;width:400px;height:400px;top:40%;left:45%}#sidebar{width:var(--sidebar-width);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}#sidebar.collapsed{width:var(--sidebar-collapsed-width)}#sidebar.collapsed .sidebar-text,#sidebar.collapsed .sidebar-badge,#sidebar.collapsed .sidebar-section-title{display:none!important}#sidebar.collapsed .sidebar-item{justify-content:center;padding-left:0;padding-right:0}#sidebar.collapsed .sidebar-logo-text{display:none}.nav-link.active{color:#fff;background:linear-gradient(135deg,#4f46e547 0%,#0d948838 100%);border-color:#6366f18c;box-shadow:0 4px 14px -2px #4f46e540}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a80}::-webkit-scrollbar-thumb{background:#47556999;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6366f1cc}.custom-checkbox-item{transition:all .15s ease-in-out}.custom-checkbox-item:hover{background:#33415573}.badge-klaster-A{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.badge-klaster-B{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.badge-klaster-C{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-klaster-Inspektorat{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view-animate{animation:.22s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes modalAttentionShake{0%,to{transform:scale(1)}25%{transform:scale(1.015)translateY(-3px)}75%{transform:scale(.99)translateY(2px)}}.modal-bounce-attention{animation:.3s cubic-bezier(.36,.07,.19,.97) both modalAttentionShake;box-shadow:0 0 0 2px #6366f199,0 25px 50px -12px #000000bf!important}
