html:has(.login-root){overflow:auto!important;scrollbar-gutter:auto!important}html:has(.login-root),html:has(.login-root) body,html:has(.login-root) #root{background:#0f0f0f!important;margin:0!important;padding:0!important;overflow-y:auto!important;min-height:100%!important}.login-root{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;margin:0;overflow-y:visible;position:relative;background:#0f0f0f;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.login-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(192,126,19,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(192,126,19,.08) 1px,transparent 1px);background-size:48px 48px}.login-scanline{position:absolute;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(192,126,19,.25),transparent);animation:scanline 5s linear infinite 3s}@keyframes scanline{0%{top:0%}to{top:100%}}.login-keyword{position:absolute;font-size:11px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:#c07e131f;-webkit-user-select:none;user-select:none;pointer-events:none;animation:keyword-fade var(--dur, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes keyword-fade{0%,to{opacity:0}20%,80%{opacity:1}}.login-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(192,126,19,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.login-card-wrapper{position:relative;z-index:10;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;animation:card-enter .5s ease-out both}@keyframes card-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-logo-container{position:relative;margin-bottom:20px}.login-logo{height:128px;width:auto;object-fit:contain;position:relative;z-index:10;animation:logo-scale .5s ease-out .1s both}@keyframes logo-scale{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.login-logo-pulse{position:absolute;inset:0;border-radius:50%;animation:pulse-ring 2.5s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #c07e1359}to{box-shadow:0 0 0 18px #c07e1300}}.login-status-dot{width:6px;height:6px;border-radius:50%;background:#c07e13e6;animation:status-blink 1.8s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.2}}@media(max-width:600px){.login-root{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:100vw;overflow-x:hidden;overflow-y:auto;padding:12px 16px;justify-content:flex-start}.login-logo{height:47px}.login-logo-container{margin-bottom:6px}}@media(max-height:600px){.login-root{overflow-y:auto;padding:16px}.login-logo{height:56px}}html body[data-color-mode=dark] main .MuiBox-root.banner-bg-green{background:#4caf50!important;background-color:#4caf50!important}html body[data-color-mode=dark] main .MuiBox-root.banner-bg-red{background:#e53935!important;background-color:#e53935!important}html,body,#root{height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}#root>div,.App,.app-container{width:100%!important;max-width:none;margin:0;box-sizing:border-box}.backdrop,.modal-backdrop,.overlay,.export-overlay,.html2canvas-root,.fix-overlay,.chart-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}:root{--text-on-surface: #111111;--border-on-surface: rgba(0, 0, 0, .09);--bg-surface: #ffffff;--bg-surface-tinted: #f5f5f5}html body[data-color-mode=dark]{--text-on-surface: #e8e8e8;--border-on-surface: rgba(255, 255, 255, .3);--bg-surface: #2a2a2a;--bg-surface-tinted: #333333;background:#1a1a1a!important;background-color:#1a1a1a!important;color:#e8e8e8!important}html body[data-color-mode=dark] h1,html body[data-color-mode=dark] h2,html body[data-color-mode=dark] h3,html body[data-color-mode=dark] h4,html body[data-color-mode=dark] h5,html body[data-color-mode=dark] h6,html body[data-color-mode=dark] p,html body[data-color-mode=dark] li,html body[data-color-mode=dark] td,html body[data-color-mode=dark] th,html body[data-color-mode=dark] label{color:#e8e8e8!important}html body[data-color-mode=dark] .MuiPaper-root,html body[data-color-mode=dark] .MuiCard-root{background:#2a2a2a!important;background-color:#2a2a2a!important;background-image:none!important;border-color:#ffffff1a!important}html body[data-color-mode=dark] main .MuiBox-root{background:transparent!important;background-color:transparent!important;background-image:none!important}html body[data-color-mode=dark] main .MuiBox-root.banner-bg,html body[data-color-mode=dark] main .MuiBox-root.banner-bg[class],html body[data-color-mode=dark] main .MuiBox-root.banner-bg[class][class]{background:initial!important;background-color:initial!important;background-image:initial!important}html body[data-color-mode=dark] main .MuiBox-root.colored-bg,html body[data-color-mode=dark] main .MuiBox-root.colored-bg[class],html body[data-color-mode=dark] main .MuiBox-root.colored-bg[class][class]{background:initial!important;background-color:initial!important;background-image:initial!important}html body[data-color-mode=dark] #fixed-top-header,html body[data-color-mode=dark] #fixed-top-header .MuiBox-root,html body[data-color-mode=dark] #fixed-top-filters,html body[data-color-mode=dark] #fixed-top-filters .MuiBox-root,html body[data-color-mode=dark] #fixed-logo-bar,html body[data-color-mode=dark] #fixed-logo-bar .MuiBox-root{background:#0a0a0a!important;background-color:#0a0a0a!important}html body[data-color-mode=dark] main .MuiPaper-root{background:#2a2a2a!important;background-color:#2a2a2a!important}html body[data-color-mode=dark] main .MuiAlert-root{background:#1e2a1e!important;background-color:#1e2a1e!important;border-color:#ffffff1f!important}html body[data-color-mode=dark] main .MuiAlert-root.MuiAlert-colorSuccess{background:#1a2e1a!important;background-color:#1a2e1a!important}html body[data-color-mode=dark] main .MuiAlert-root.MuiAlert-colorError{background:#2e1a1a!important;background-color:#2e1a1a!important}html body[data-color-mode=dark] main .MuiAlert-root.MuiAlert-colorWarning{background:#2e2618!important;background-color:#2e2618!important}html body[data-color-mode=dark] main .MuiAlert-root.MuiAlert-colorInfo{background:#1a222e!important;background-color:#1a222e!important}html body[data-color-mode=dark] .MuiDivider-root{border-color:#ffffff1f!important}html body[data-color-mode=dark] .MuiTableCell-root{border-bottom-color:#ffffff1a!important}html body[data-color-mode=dark] .MuiTableHead-root .MuiTableCell-root{background:#1f1f1f!important;background-color:#1f1f1f!important}html body[data-color-mode=dark] .MuiTableRow-root:hover{background:#ffffff0d!important;background-color:#ffffff0d!important}html body[data-color-mode=dark] .MuiInputBase-root{color:#e8e8e8!important;background:#ffffff0f!important;background-color:#ffffff0f!important}html body[data-color-mode=dark] .MuiSelect-select,html body[data-color-mode=dark] .MuiInputBase-input{background-color:#ffffff0f!important;background:#ffffff0f!important}html body[data-color-mode=dark] .MuiOutlinedInput-notchedOutline{border-color:#fff3!important}html body[data-color-mode=dark] .MuiInputLabel-root,html body[data-color-mode=dark] .MuiFormLabel-root,html body[data-color-mode=dark] .MuiFormControlLabel-label{color:#ffffffb3!important;background-color:transparent!important;background:transparent!important}html body[data-color-mode=dark] .MuiSelect-icon{color:#fff9!important}html body[data-color-mode=dark] .MuiMenu-paper,html body[data-color-mode=dark] .MuiPopover-paper{background:#2a2a2a!important;background-color:#2a2a2a!important;color:#e8e8e8!important}html body[data-color-mode=dark] .MuiChip-outlined{color:#e8e8e8!important;border-color:#ffffff4d!important}html body[data-color-mode=dark] .MuiChip-outlined .MuiChip-icon{color:#e8e8e8!important}html body[data-color-mode=dark] .MuiChip-filled{color:#fff!important;border-color:#ffffff4d!important}html body[data-color-mode=dark] .MuiChip-filled .MuiChip-icon{color:#fff!important}html body[data-color-mode=dark] .MuiAccordion-root{background:#2a2a2a!important;background-color:#2a2a2a!important}html body[data-color-mode=dark] .MuiDataGrid-root{border-color:#ffffff1a!important;background:transparent!important;background-color:transparent!important}html body[data-color-mode=dark] .MuiDataGrid-main{background:#2a2a2a!important;background-color:#2a2a2a!important}html body[data-color-mode=dark] .MuiDataGrid-columnHeaders{background:#1f1f1f!important;background-color:#1f1f1f!important;border-color:#ffffff1f!important}html body[data-color-mode=dark] .MuiDataGrid-cell{border-color:#ffffff12!important}html body[data-color-mode=dark] .MuiDataGrid-row{background-color:transparent!important}html body[data-color-mode=dark] .MuiDataGrid-row:hover{background:#ffffff0d!important;background-color:#ffffff0d!important}html body[data-color-mode=dark] .MuiDataGrid-footerContainer{background:#1f1f1f!important;background-color:#1f1f1f!important;border-color:#ffffff1a!important}html body[data-color-mode=dark] .MuiTablePagination-root,html body[data-color-mode=dark] .MuiTablePagination-displayedRows,html body[data-color-mode=dark] .MuiTablePagination-selectLabel{color:#e8e8e8!important}html body[data-color-mode=dark] .recharts-text,html body[data-color-mode=dark] .recharts-cartesian-axis-tick-value,html body[data-color-mode=dark] .recharts-label,html body[data-color-mode=dark] .recharts-legend-item-text,html body[data-color-mode=dark] .recharts-pie-label-text,html body[data-color-mode=dark] .recharts-tooltip-label,html body[data-color-mode=dark] .recharts-tooltip-item{fill:#e8e8e8!important;color:#e8e8e8!important}html body[data-color-mode=dark] .recharts-cartesian-grid line,html body[data-color-mode=dark] .recharts-cartesian-axis line,html body[data-color-mode=dark] .recharts-cartesian-axis-line{stroke:#ffffff26!important}html body[data-color-mode=dark] .recharts-default-tooltip{background:#2a2a2a!important;background-color:#2a2a2a!important;border-color:#fff3!important;color:#e8e8e8!important}html body[data-color-mode=dark] .recharts-wrapper,html body[data-color-mode=dark] .recharts-surface{background:transparent!important;background-color:transparent!important}html body[data-color-mode=dark] .MuiButton-text{color:#d2a119!important}html body[data-color-mode=dark] .MuiTabs-root{background-color:transparent!important;background:transparent!important}html body[data-color-mode=dark] .MuiTab-root,html body[data-color-mode=dark] .MuiTab-root .MuiSvgIcon-root{color:#fff9!important}html body[data-color-mode=dark] .MuiTab-root.Mui-selected,html body[data-color-mode=dark] .MuiTab-root.Mui-selected .MuiSvgIcon-root{color:#d2a119!important}html body[data-color-mode=dark] .MuiTabs-indicator{background-color:#d2a119!important}html body[data-color-mode=dark] .MuiToggleButton-root{color:#fff9!important;border-color:#fff3!important}html body[data-color-mode=dark] .MuiToggleButton-root.Mui-selected{background:#d2a11933!important;background-color:#d2a11933!important;color:#d2a119!important}html body[data-color-mode=dark] ::-webkit-scrollbar-track{background:#1a1a1a}html body[data-color-mode=dark] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}html body[data-color-mode=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff59}html body[data-color-mode=dark] .MuiDialog-paper{background:#2a2a2a!important;background-color:#2a2a2a!important}html body[data-color-mode=dark] .MuiDialog-paper .MuiBox-root,html body[data-color-mode=dark] .MuiDialogTitle-root,html body[data-color-mode=dark] .MuiDialogContent-root,html body[data-color-mode=dark] .MuiDialogActions-root{background:transparent!important;background-color:transparent!important}.skip-link{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:9999;padding:10px 20px;background:#d2a119;color:#000;font-weight:700;font-size:.95rem;border-radius:0 0 8px 8px;text-decoration:none;transition:top .15s ease;white-space:nowrap;border:2px solid #000}.skip-link:focus{top:0;outline:3px solid #000;outline-offset:2px}
