@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--primary:#c62828;--primary-dim:#c628281f;--primary-glow:#c6282847;--gold:#ebc55b;--gold-dim:#ebc55b1f;--gold-glow:#ebc55b38;--glass-bg:#ffffff0a;--glass-bg-md:#ffffff12;--glass-bg-hi:#ffffff1c;--glass-border:#ffffff17;--glass-border-hi:#ffffff29;--glass-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff0f;--glass-blur:blur(24px);--text-1:#fff;--text-2:#ffffffbf;--text-3:#ffffff8c;--positive:#6ee7b7;--negative:#f87171;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--info:#60a5fa;--sidebar-open:232px;--sidebar-closed:0px;--radius:16px;--radius-sm:10px;--radius-lg:24px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.6;min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-1);margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;text-shadow:0 1px 8px #000000b3}p{color:#ffffffbf;color:var(--text-2);margin:0;text-shadow:0 1px 6px #0009}a{color:#c62828;color:var(--primary);text-decoration:none}.glass{backdrop-filter:blur(24px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff0a;background:var(--glass-bg);border:1px solid #ffffff17;border:1px solid var(--glass-border);box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff0f;box-shadow:var(--glass-shadow)}.glass-card{box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff12;padding:1.5rem}.glass-card,.stat-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#141e3273;border:1px solid #ffffff26;border-radius:16px;border-radius:var(--radius)}.stat-card{box-shadow:0 8px 32px #00000080,0 0 0 1px #60a5fa0d;padding:1.4rem 1.5rem;transition:transform .22s ease,box-shadow .22s ease}.stat-card:hover{box-shadow:0 16px 48px #0009,0 0 24px #60a5fa26;transform:translateY(-3px)}.stat-card--red{border:1px solid #c6282859;box-shadow:0 8px 32px #0006,0 0 28px #c628282e}.stat-card--gold{border:1px solid #ebc55b59;box-shadow:0 8px 32px #0006,0 0 28px #ebc55b26}.stat-card--green{border:1px solid #34d39959;box-shadow:0 8px 32px #0006,0 0 28px #34d39926}.stat-card--blue{border:1px solid #60a5fa59;box-shadow:0 8px 32px #0006,0 0 28px #60a5fa2e}.stat-card--purple{border:1px solid #a78bfa59;box-shadow:0 8px 32px #0006,0 0 28px #a78bfa26}.stat-card--teal{border:1px solid #2dd4bf59;box-shadow:0 8px 32px #0006,0 0 28px #2dd4bf26}.stat-card__label,.stat-label{color:#ffffffbf;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem}.stat-card__value,.stat-value{color:#fff;font-family:Sora,Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0;text-shadow:0 0 10px #ffffff40,0 0 30px #ffffff14}.stat-sub{color:#ffffff8c;font-size:.78rem;margin-top:.35rem}.btn-primary{align-items:center;background:linear-gradient(135deg,#c62828,#9b1c1c);border:none;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 4px 18px #c6282859;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.02em;padding:.65rem 1.4rem;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 6px 26px #c6282880;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.btn-glass{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;border-radius:var(--radius-sm);color:#fff;color:var(--text-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.65rem 1.4rem;transition:all .2s ease}.btn-glass:hover{background:#ffffff1c;border-color:#ffffff38;transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#ebc55b,#d4a82e);border:none;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 4px 18px #ebc55b47;color:#1a1100;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:.65rem 1.4rem;transition:all .2s ease}.btn-gold:hover{box-shadow:0 6px 26px #ebc55b66;transform:translateY(-1px)}.btn-success{align-items:center;background:#34d3991f;border:1px solid #34d39940;border-radius:10px;border-radius:var(--radius-sm);color:#34d399;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.65rem 1.4rem;transition:all .2s ease}.btn-success:hover{background:#34d39933;transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;border-radius:var(--radius-sm)!important;color:#fff!important;color:var(--text-1)!important;font-family:inherit;font-size:.875rem;outline:none;padding:.6rem .875rem;transition:border-color .2s,box-shadow .2s;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:#c628288c!important;box-shadow:0 0 0 3px #c628281f!important}select{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.45)}label{color:#ffffffbf;display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem}::placeholder{color:#ffffff8c!important;color:var(--text-3)!important;opacity:1}option{background:#181b22;color:#fff;color:var(--text-1)}table{border-collapse:collapse;width:100%}.table-container{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0f0f14bf;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 40px #0009;overflow:hidden}th{background:#ffffff08!important;border-bottom:1px solid #ffffff0f!important;color:#ffffff73!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.09em!important;padding:.9rem 1rem!important;text-transform:uppercase!important;white-space:nowrap}td{border-bottom:1px solid #ffffff0a!important;color:#fff;color:var(--text-1);font-size:.875rem;padding:.875rem 1rem;vertical-align:middle}tr:hover td{background:#ffffff05}tr:last-child td{border-bottom:none!important}thead tr,tr[style*="background-color: #f8f9fa"],tr[style*="background-color: rgba(255,255,255,0.04)"]{background:#ffffff08!important}.chart-container{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0f0f14bf;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius);box-shadow:0 8px 40px #0009,inset 0 1px 0 #ffffff0d;padding:1.5rem}.chart-title{color:#fff!important;font-family:Sora,Inter,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.01em;margin-bottom:1rem;text-shadow:0 1px 12px #000000e6}.filter-bar{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#141e3273;border:1px solid #ffffff1f;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #0006;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.filter-bar label{white-space:nowrap}.filter-bar input[type=date],.filter-bar input[type=text],.filter-bar select{min-width:140px;width:auto!important}.kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}.section-header{justify-content:space-between;margin-bottom:1.25rem}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#fff!important;font-family:Sora,Inter,sans-serif;font-size:1rem;font-weight:600;gap:.6rem;text-shadow:0 1px 12px #000000e6}.section-title:before{background:#c62828;background:var(--primary);border-radius:2px;content:"";display:block;flex-shrink:0;height:1em;width:3px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.22rem .65rem}.badge-red{background:#c6282824;border:1px solid #c6282838;color:#f87171}.badge-gold{background:#ebc55b1f;border:1px solid #ebc55b38;color:#ebc55b}.badge-green{background:#34d3991f;border:1px solid #34d39938;color:#34d399}.badge-blue{background:#60a5fa1f;border:1px solid #60a5fa38;color:#60a5fa}.badge-purple{background:#a78bfa1f;border:1px solid #a78bfa38;color:#a78bfa}.badge-teal{background:#2dd4bf1f;border:1px solid #2dd4bf38;color:#2dd4bf}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal-card{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#121218f5;border:1px solid #ffffff1c;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 32px 80px #000000b3;padding:2rem;width:min(520px,calc(100vw - 2rem))}.page-wrapper{display:flex;max-width:100%;overflow-x:hidden;width:100vw}.page-content{box-sizing:border-box;flex:1 1;padding:0 1.5rem 2rem;transition:margin-left .3s ease;width:100%}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #c6282800}50%{box-shadow:0 0 20px 4px #c6282826}}.animate-fadein{animation:fadeIn .35s ease forwards}div[style*="rgba(255,255,255,0.04)"],div[style*="rgba(255,255,255,0.07)"]{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#0f0f14b8!important}div[style*="color: #000"],div[style*="color: #1a"],div[style*="color: #333"],div[style*="color: #555"]{color:#fff!important;color:var(--text-1)!important}span[style*="color: #000"],span[style*="color: #333"],span[style*="color: #555"]{color:#ffffffbf!important;color:var(--text-2)!important}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr 1fr}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar input,.filter-bar select{width:100%!important}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.986505c1.css.map*/