:root{--bg-primary:#fff;--bg-secondary:#f0f6ff;--bg-tertiary:#e8f2ff;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#d1e0ff;--card-shadow:0 6px 18px #0033cc14;--card-hover-shadow:0 10px 24px #0033cc26;--input-bg:#f5f9ff;--primary-dark:#03c;--primary-medium:#0052e0;--primary-light:#06f;--accent:#00a8e8;--accent-hover:#0091d6;--success-bg:#dbeafe;--success-text:#0052e0;--warning-bg:#fef3c7;--warning-text:#92400e;--error-bg:#fee2e2;--error-text:#991b1b;--info-bg:#f0f6ff;--info-text:#03c}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#475569;--card-shadow:0 6px 18px #0006;--card-hover-shadow:0 10px 24px #0033cc40;--input-bg:#1e293b;--success-bg:#064e3b;--success-text:#a7f3d0;--warning-bg:#78350f;--warning-text:#fcd34d;--error-bg:#7f1d1d;--error-text:#fca5a5;--info-bg:#1e3a8a;--info-text:#93c5fd}body,html,*{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}html{background-color:var(--bg-secondary)}body{background-color:var(--bg-secondary);color:var(--text-primary)}.page{background:var(--bg-secondary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p,div,span,label,button,a{color:var(--text-primary)}.card{background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--card-shadow);color:var(--text-primary)}.topbar{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%)!important;color:#fff!important;border-radius:12px!important;padding:16px 20px!important;box-shadow:0 4px 12px #003d821f!important}.topbar .title,.topbar h1,.topbar h2,.topbar p{color:#fff!important;background:0 0!important}.topbar .muted{color:#fffc!important;background:0 0!important}.navbar{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%)!important;color:#fff!important}.navbar *{color:#fff!important;background:0 0!important}.navbar h1{color:#fff!important}.table thead th{border-color:var(--border-color);color:#fff!important;background:0 0!important}.table tbody tr{background:var(--bg-primary)}.table tbody tr:hover{background:var(--info-bg)!important;border-left:3px solid var(--accent)!important}input:focus,select:focus,textarea:focus{background:var(--bg-primary)!important;border-color:var(--accent)!important;color:var(--text-primary)!important;box-shadow:0 0 0 3px #00b8d41a!important}.btn-primary,button[type=submit]{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%)!important;color:#fff!important;border:none!important}.btn-primary:hover,button[type=submit]:hover:not(:disabled){box-shadow:0 8px 16px #003d824d!important}.btn-secondary{border:1.5px solid var(--accent)!important;color:var(--accent)!important;background:0 0!important}.btn-secondary:hover:not(:disabled){background:#00b8d41a!important}.badge-success,.status-active{background:var(--success-bg)!important;color:var(--success-text)!important}.badge-warning,.status-warning{background:var(--warning-bg)!important;color:var(--warning-text)!important}.badge-error,.status-error{background:var(--error-bg)!important;color:var(--error-text)!important}.badge-info,.status-info{background:var(--info-bg)!important;color:var(--info-text)!important}.modal,.dialog{background:var(--bg-primary)!important;color:var(--text-primary)!important}.modal-overlay{background:#00000080!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-medium)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{min-width:320px;min-height:auto;margin:0;display:block}#root{width:100%}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}button:not(:disabled),.btn:not(:disabled){cursor:pointer}button[type=submit],.btn-primary{color:#fff;background:linear-gradient(135deg,#03c 0%,#06f 100%);border:none}button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #0033cc4d}button[type=button],.btn-secondary{color:#00a8e8;background:0 0;border:1px solid #00a8e8}button[type=button]:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:#00a8e81a}a{color:#00a8e8;text-decoration:none}a:hover{color:#0091d6}.page{background:linear-gradient(135deg,#f0f6ff 0%,#e8f2ff 100%);width:100%;min-height:100vh;padding:clamp(12px,2vw,24px)}.topbar{background:linear-gradient(135deg,#03c 0%,#06f 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #0033cc26}.title{color:#0f172a;font-size:clamp(22px,2.6vw,40px);font-weight:800;line-height:1.15}.muted{color:#667085;font-size:clamp(13px,1.2vw,15px)}.rightCol{background:var(--bg-secondary);flex-direction:column;gap:12px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cardTitle{color:#03c;font-weight:800}.stat{color:var(--text-primary);margin-top:6px;font-size:clamp(22px,2.2vw,32px);font-weight:900}.table thead th{color:#fff;padding:12px 16px;font-weight:600}.mono{letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.big{margin-top:6px;font-size:18px;font-weight:800}.imgBox{background:#fafbff;border:1px dashed #d0d5dd;border-radius:12px;place-items:center;height:160px;margin-top:8px;display:grid;overflow:hidden}.imgBox img{object-fit:cover;width:100%;height:100%}.bars{align-items:flex-end;gap:10px;height:160px;margin-top:12px;display:flex}.barWrap{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.bar{background:#2e6cf6;border-radius:10px;width:100%}@media (width<=980px){.gridMain{grid-template-columns:1fr}}.nav-center{gap:20px;display:flex}.nav-link{color:#667085;padding-bottom:4px;font-weight:700;text-decoration:none;transition:all .2s}.nav-link:hover{color:#2e6cf6}.nav-link.active{color:#2e6cf6;border-bottom:2px solid #2e6cf6}.nav-right{gap:10px;display:flex}.loginContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loginBackground{z-index:0;background:linear-gradient(135deg,#03c 0%,#0052e0 50%,#06f 100%);width:100%;height:100%;position:absolute;top:0;left:0}.loginBackground:before{content:"";background:#ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.loginBackground:after{content:"";background:#ffffff08;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-5%}.loginContent{z-index:1;width:100%;max-width:420px;padding:20px;animation:.6s ease-out slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loginBrand{text-align:center;margin-bottom:32px;animation:.6s ease-out .2s both slideUp}.brandIcon{color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.brandIcon svg{width:100%;height:100%}.loginBrand h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.loginCard{background:#fff;border-radius:16px;padding:40px;animation:.6s ease-out .3s both slideUp;box-shadow:0 20px 60px #00000040}.loginHeader{text-align:center;margin-bottom:32px}.loginHeader h2{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.loginHeader p{color:#64748b;margin:0;font-size:14px}.loginForm{gap:20px;display:grid}.inputGroup{gap:8px;display:grid}.inputGroup label{color:#1e293b;text-transform:capitalize;font-size:13px;font-weight:600}.inputWrapper{border:1.5px solid var(--border-color);background:var(--input-bg);border-radius:10px;align-items:center;transition:all .2s;display:flex;position:relative}.inputWrapper.focused{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 3px #00b8d41a}.inputIcon{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;left:12px}.inputIcon svg{width:100%;height:100%}.loginInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:12px 12px 12px 42px;font-family:inherit;font-size:14px}.loginInput::placeholder{color:#cbd5e1}.errorAlert{color:#991b1b;background:#fef2f2;border:1px solid #fed7d7;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.errorIcon{color:#dc2626;flex-shrink:0;width:18px;height:18px;margin-top:2px}.errorIcon svg{width:100%;height:100%}.loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#03c 0%,#06f 100%);border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.loginButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #0033cc4d}.loginButton:active:not(:disabled){transform:translateY(0)}.loginButton:disabled{opacity:.6;cursor:not-allowed}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary,button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#03c 0%,#06f 100%);border:none;border-radius:8px;padding:8px 16px;font-weight:600}.btn-primary:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #003d8240}.btn-secondary{color:#00a8e8;cursor:pointer;background:0 0;border:1.5px solid #00a8e8;border-radius:8px;padding:8px 16px;font-weight:600}.btn-secondary:hover{background:#00a8e81a}a,.link{color:#00a8e8;transition:color .2s}.badge-success{color:#0f5a7a;background:#dbeafe}.badge-warning{color:#92400e;background:#fef3c7}.badge-error{color:#991b1b;background:#fee2e2}.loginFooter{text-align:center;color:#64748b;margin-top:24px;font-size:12px}.loginFooter a{color:#00a8e8;font-weight:600;text-decoration:none;transition:color .2s}.loginFooter a:hover{color:#0f5a7a;text-decoration:underline}:root{--primary-dark:#03c;--primary-medium:#0052e0;--primary-light:#06f;--accent-bright:#00a8e8}.topbar{color:#fff!important;background:linear-gradient(135deg,#03c 0%,#06f 100%)!important;border-radius:12px!important;padding:16px 20px!important;box-shadow:0 4px 12px #0033cc26!important}.topbar .title{color:#fff!important}.card{border:2px solid #e6e8ee;transition:all .3s}.cardTitle{font-weight:800;color:#03c!important}.table thead th{color:#fff!important;font-weight:600!important}.table tbody tr:hover{background-color:#f0f6ff!important;border-left:3px solid #00a8e8!important}button,.btn{transition:all .2s}.btn-primary,button.primary,button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#03c 0%,#06f 100%)!important;border:none!important}.btn-primary:hover,button.primary:hover,button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #0033cc40!important}.btn-secondary,button.secondary{color:#00a8e8!important;background:0 0!important;border:1.5px solid #00a8e8!important}.btn-secondary:hover,button.secondary:hover:not(:disabled){background:#00a8e81a!important}input:focus,textarea:focus,select:focus{border-color:#00a8e8!important;box-shadow:0 0 0 3px #00a8e81a!important}.status-active,.badge-active{color:#0052e0;background:#dbeafe}.status-inactive,.badge-inactive{color:#666;background:#f3f4f6}.status-warning,.badge-warning{color:#92400e;background:#fef3c7}.status-error,.badge-error{color:#991b1b;background:#fee2e2}body,.page{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.title{color:var(--text-primary)!important}.muted{color:var(--text-secondary)!important}.stat{color:var(--text-primary)!important}.hint{color:var(--text-secondary)!important}.card{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.card:hover{border-color:var(--accent)!important}.topbar{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%)!important;color:#fff!important}.topbar .title,.topbar .muted,.topbar h1,.topbar h2,.topbar p,.topbar span{color:#fff!important;background:0 0!important}.table{background:var(--bg-primary)!important;color:var(--text-primary)!important}.table thead{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%)!important}.table thead th{color:#fff!important;border-color:var(--border-color)!important;background:0 0!important}.table tbody tr{background:var(--bg-primary)!important;color:var(--text-primary)!important}.table tbody td{border-color:var(--border-color)!important;color:var(--text-primary)!important;background:var(--bg-primary)!important}.inputGroup label{color:var(--text-primary)!important}.inputWrapper{background:var(--input-bg)!important;border-color:var(--border-color)!important}.inputWrapper.focused{background:var(--bg-primary)!important;border-color:var(--accent)!important}.inputIcon{color:var(--text-secondary)!important}.inputWrapper.focused .inputIcon{color:var(--accent)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:focus,select:focus,textarea:focus{background:var(--bg-primary)!important;border-color:var(--accent)!important;color:var(--text-primary)!important}.badge-success{background:var(--success-bg)!important;color:var(--success-text)!important}.badge-warning{background:var(--warning-bg)!important;color:var(--warning-text)!important}.badge-error{background:var(--error-bg)!important;color:var(--error-text)!important}.errorAlert{background:var(--error-bg)!important;border-color:var(--error-bg)!important;color:var(--error-text)!important}a,.link{color:var(--accent)!important}a:hover,.link:hover{color:var(--accent-hover)!important}.themeToggle{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.themeToggle:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.themeToggle:active{transform:translateY(0)}.themeIcon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.themeLabel{display:none}@media (width>=768px){.themeLabel{display:inline}}.navbar{z-index:100;background:linear-gradient(135deg,#03c 0%,#06f 100%);padding:16px 24px;position:sticky;top:0;box-shadow:0 4px 12px #003d8226}.navbar-content{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:0 auto;display:flex}.navbar-brand h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700;transition:opacity .2s}.navbar-brand h1:hover{opacity:.9}.navbar-right{align-items:center;gap:16px;display:flex}.nav-links{align-items:center;gap:8px;display:flex}.nav-links button{cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;color:#fff!important;background:0 0!important;border:none!important}.nav-links button:hover{background:#ffffff26!important}.nav-links button:active{background:#ffffff40!important}@media (width<=768px){.nav-links{display:none}}.navbar{color:#fff}@media (width<=480px){.loginCard{padding:24px}.loginBrand h1{font-size:24px}.loginHeader h2{font-size:20px}.brandIcon{font-size:36px}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}:root{color:#101828;background:#f5f7fb;font-family:system-ui,Arial,sans-serif}body{color:#101828;background:#f5f7fb}.page{width:100%;min-height:100vh;padding:clamp(12px,2vw,24px)}.grid4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.gridMain{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=980px){.gridMain{grid-template-columns:1fr}}.rightCol{flex-direction:column;gap:12px;display:flex}.card{background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:clamp(12px,1.5vw,16px);box-shadow:0 6px 18px #1018280f}.cardTitle{margin-bottom:10px;font-weight:900}.stat{margin-top:6px;font-size:clamp(22px,2.2vw,32px);font-weight:900}.hint{color:#667085;margin-top:6px;font-size:13px}.tableWrap{margin-top:10px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:820px}.table th{text-align:left;color:#667085;white-space:nowrap;border-bottom:1px solid #eef0f5;padding:10px 8px;font-size:12px}.table td{white-space:nowrap;border-bottom:1px solid #f1f2f6;padding:12px 8px}.rowHover{cursor:pointer}.rowHover:hover{background:#f7f9ff}.btnRow{flex-wrap:wrap;gap:10px;display:flex}.btn:disabled{opacity:.55;cursor:not-allowed}.okBtn{border-color:#abefc6}.warnBtn{border-color:#fecdc7}.input{background:#fff;border:1px solid #e6e8ee;border-radius:12px;outline:none;width:100%;padding:10px 12px}.input:focus{border-color:#b2ccff}.pill{background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.pill.ok{color:#027a48;background:#ecfdf3}.pill.warn{color:#b93815;background:#fff4ed}.navbar{z-index:100;background:#fff;border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;width:100%;padding:12px clamp(12px,2vw,24px);display:flex;position:sticky;top:0}.logo{color:#101828;font-size:18px;font-weight:900}.nav-center{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.nav-link{color:#667085;border-radius:10px;padding:6px 8px;font-weight:800;text-decoration:none;transition:all .2s}.nav-link:hover,.nav-link.active{color:#2e6cf6;background:#eef4ff}.nav-right{flex-wrap:wrap;gap:10px;display:flex}.nav-btn{cursor:pointer;background:#f9fafb;border:1px solid #e6e8ee;border-radius:10px;padding:8px 14px;font-weight:800;transition:all .2s}.nav-btn:hover{background:#eef2ff}.nav-btn.logout{color:#b42318;background:#fff1f2;border-color:#fecaca}.nav-btn.logout:hover{background:#ffe4e6}@media (width<=700px){.navbar{flex-wrap:wrap;gap:10px}.nav-left,.nav-right{justify-content:space-between;width:100%;display:flex}.nav-center{justify-content:flex-start;width:100%}}.topbar{background:#fff;border-bottom:1px solid #e6e8ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.btnRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linkBtn{color:#344054;border-radius:10px;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .2s}.linkBtn:hover{background:#f2f4f7}.linkBtn.active{color:#fff;background:#2e6cf6}.btn{cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:10px;padding:8px 12px;font-weight:700}:root{--glass-blur:16px;--glass-border:#ffffff94;--glass-bg:#ffffff3d;--glass-bg-2:#ffffff24}html,body,#root{background:#fff!important}.page{isolation:isolate;position:relative;overflow:visible;background:#fff!important}.page:before,.page:after{content:"";pointer-events:none;filter:blur(48px);opacity:.85;z-index:-1;position:absolute;inset:-25%}.page:before{background:radial-gradient(circle at 20% 15%,#ffffffb8 0%,#fff0 55%),radial-gradient(circle at 80% 20%,#ffffff9e 0%,#fff0 58%);animation:10s ease-in-out infinite alternate liquidDriftA}.page:after{background:radial-gradient(circle at 35% 85%,#ffffffad 0%,#fff0 60%),radial-gradient(circle at 80% 70%,#ffffff94 0%,#fff0 62%);animation:12s ease-in-out infinite alternate liquidDriftB}.page>*{z-index:1;position:relative}.rightCol{background:0 0!important}@keyframes liquidDriftA{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1.2%)scale(1.06)}}@keyframes liquidDriftB{0%{transform:translate(1.2%,-.8%)scale(1.01)}to{transform:translate(-1%,1.3%)scale(1.05)}}.topbar{z-index:200;top:0;overflow:hidden;-webkit-backdrop-filter:blur(28px)!important;color:#0f172a!important;background:#ffffffb8!important;border:1px solid #ffffffbf!important;border-radius:18px!important;position:sticky!important;box-shadow:0 26px 70px #003d8224!important}.topbar:before,.topbar:after{content:"";pointer-events:none;filter:blur(44px);opacity:.55;z-index:-1;position:absolute;inset:-40%}.topbar:before{background:radial-gradient(circle at 20% 20%,#fffffff2 0%,#fff0 55%),radial-gradient(circle at 85% 10%,#ffffffd9 0%,#fff0 60%);animation:10s ease-in-out infinite alternate liquidDriftA}.topbar:after{background:radial-gradient(circle at 40% 90%,#ffffffd9 0%,#fff0 60%),radial-gradient(circle at 80% 70%,#ffffffc7 0%,#fff0 62%);animation:12s ease-in-out infinite alternate liquidDriftB}.topbar .btnRow{z-index:1;position:relative}.topbar .title,.topbar h1,.topbar h2,.topbar p,.topbar .muted{color:#0f172a!important}.topbar .muted{color:#0f172aad!important}.card{border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;background:linear-gradient(135deg,#ffffff9e,#fff3)!important;box-shadow:0 18px 50px #0f172a14!important}.cardTitle{color:#03c!important}.table{background:0 0!important}.table thead th{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 2px))!important;color:#fff!important;background:#ffffff38!important}.table tbody td{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 4px))!important;background:#ffffff24!important}.table tbody tr:hover{background:#00b8d41a!important}.input,select,textarea,input{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 6px))!important;background:#fff3!important;border:1px solid #ffffff8c!important}.input:focus,select:focus,textarea:focus,input:focus{background:#ffffff42!important;border-color:#00b8d4cc!important}.btn{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px))!important;background:#ffffff2e!important;border:1px solid #ffffff8c!important}.btn:hover{background:#ffffff42!important}.loginCard{-webkit-backdrop-filter:blur(var(--glass-blur))!important;background:linear-gradient(135deg,#ffffff94,#ffffff29)!important;border:1px solid #ffffff94!important;box-shadow:0 26px 70px #00000047!important}.cardTitle{font-size:18px!important;line-height:1.2!important}.muted,.hint{font-size:14px!important;line-height:1.2!important}.big{font-size:20px!important;line-height:1.2!important}.table th,.table td{font-size:13px!important}.btn,.btn-primary,.btn-secondary,button.btn,button[type=submit].btn-primary{font-size:14px!important;line-height:1.2!important}.linkBtn,.input,select,textarea,input{font-size:15px!important}.topbar .btnRow{gap:16px!important;padding:6px 10px!important}.topbar .linkBtn{transition:color .15s;color:#0f172a!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:8px 12px!important;font-weight:800!important}.topbar .linkBtn:hover{color:#06f!important}.topbar .linkBtn.active{color:#03c!important;background:0 0!important;border:none!important}.topbar .btn.warnBtn{transition:color .15s;color:#b42318!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:8px 12px!important;font-weight:900!important}.topbar .btn.warnBtn:hover{color:#991b1b!important}.topbar .btn.warnBtn:active{color:#7f1d1d!important}@media (width<=900px){.page{padding:14px!important}.topbar{padding:12px 14px!important}.topbar .btnRow{gap:12px!important}.grid4,.grid2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=700px){.gridMain,.grid4,.grid2{grid-template-columns:1fr!important}.card{padding:12px!important}.topbar .btnRow{gap:10px!important}.topbar .linkBtn,.topbar .btn.warnBtn{padding:8px 10px!important;font-size:14px!important}}@media (width<=600px){.page{padding:10px 12px!important}.table{min-width:0!important}.table th,.table td{padding:10px 6px!important;font-size:12px!important}.tableWrap{margin-top:8px}}@media (width<=420px){.cardTitle{font-size:16px!important}.muted,.hint{font-size:13px!important}}.page{height:auto!important;min-height:0!important;display:block!important}html,body,#root{height:auto!important;min-height:unset!important}body{min-height:unset!important;place-items:initial!important;display:block!important}.reportSection{margin-bottom:24px}.reportControlsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.reportSummaryGrid{margin-bottom:24px}.reportTableCard{padding:clamp(12px,1.5vw,16px)!important}.reportHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.reportExportBtn{border-radius:12px!important;padding:10px 16px!important;font-size:14px!important}.reportEmptyState{text-align:center;padding:40px}.topbar{border:1px solid #003d8224!important;box-shadow:0 20px 56px #003d821a,inset 0 0 0 1px #00b8d41f!important}.card{border:1px solid #003d821f!important;border-radius:16px!important;box-shadow:0 20px 48px #0f172a0f,0 0 0 1px #00b8d414!important}.card:hover{border-color:#003d8238!important;box-shadow:0 28px 64px #003d821a,0 0 0 1px #00b8d433!important}.cardTitle{letter-spacing:-.02em;position:relative;padding-left:12px!important}.cardTitle:before{content:"";background:linear-gradient(#03c 0%,#06f 55%,#00a8e8 100%);border-radius:3px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.table thead th{letter-spacing:.02em;color:#fff!important;background:linear-gradient(135deg,#0033ccf5 0%,#0066fff0 45%,#00a8e8eb 100%)!important;font-weight:700!important}.input:focus,select:focus,textarea:focus,input:focus{box-shadow:0 0 0 3px #2563eb2e!important}.btn-primary,button[type=submit]{box-shadow:0 10px 24px #003d8238!important}.btn-primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){box-shadow:0 14px 32px #003d8247!important}.reportTableCard{position:relative;padding-top:calc(3px + clamp(12px,1.5vw,16px))!important}.reportTableCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03c 0%,#06f 50%,#00a8e8 100%);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}
