@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-glass:#1e293bb3;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#6366f1;--accent-hover:#818cf8;--border-color:#ffffff1a;--shadow-color:#0006;--button-text:#fff;--status-success:#10b981;--status-error:#ef4444;--status-pending:#3b82f6;--glass-blur:12px;--card-radius:12px;--ui-content-max-width:1400px;--ui-standard-padding:2rem}[data-theme=light]{--bg-primary:#f1f5f9;--bg-secondary:#fff;--bg-glass:#fffc;--text-primary:#0f172a;--text-secondary:#64748b;--accent-primary:#4f46e5;--accent-hover:#4338ca;--border-color:#0000000d;--shadow-color:#0000000d;--button-text:#fff;--status-success:#059669;--status-error:#dc2626;--status-pending:#2563eb}[data-theme=dark-hc]{--bg-primary:#000;--bg-secondary:#000;--bg-glass:#000;--text-primary:#ff0;--text-secondary:#fff;--accent-primary:#0f0;--accent-hover:#afff00;--border-color:#fff;--shadow-color:none;--button-text:#000;--status-success:#0f0;--status-error:red;--status-pending:#0ff;--glass-blur:0px}[data-theme=light-hc]{--bg-primary:#fff;--bg-secondary:#fff;--bg-glass:#fff;--text-primary:#000;--text-secondary:#000;--accent-primary:#00f;--accent-hover:#00008b;--border-color:#000;--shadow-color:none;--button-text:#fff;--status-success:green;--status-error:red;--status-pending:#00f;--glass-blur:0px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:0 8px 32px 0 var(--shadow-color)}.button{background:var(--accent-primary);color:var(--button-text);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.button:hover{background:var(--accent-hover);transform:translateY(-1px)}.card{border-radius:var(--card-radius);margin-bottom:1rem;padding:1.5rem}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, #ffffff0f 50%, var(--bg-secondary) 75%);background-size:400px 100%;border-radius:4px;animation:1.4s infinite skeleton-shimmer}[data-theme=light] .skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400px 100%;animation:1.4s infinite skeleton-shimmer}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards page-fade-in}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{box-shadow:0 12px 40px 0 var(--shadow-color);transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.badge-pending{animation:2s ease-in-out infinite badge-pulse}button:active,.button:active{transform:scale(.97)}.table-row-hover{transition:background .15s}.table-row-hover:hover{background:#6366f10a}@keyframes modal-appear{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-enter{animation:.2s forwards modal-appear}.nav-active-indicator{position:relative}.nav-active-indicator:before{content:"";background:var(--accent-primary);border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}html{scroll-behavior:smooth}.icon-btn{border-radius:6px;padding:.25rem;transition:background .15s,color .15s}.icon-btn:hover{background:#ffffff14}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,aside,footer,.sidebar,.print-hidden,.no-print{display:none!important}html,body,main,#__next,[role=main]{width:210mm;height:auto;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-only{z-index:9999;width:210mm;position:absolute;top:0;left:0;display:block!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
