html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#000000e0;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}.dark-theme{color:#edf2f7;background:#07111f}*{box-sizing:border-box}body{background:#07111f;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.dashboard-shell{background:#f5f5f5;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:clip}.dark-theme.dashboard-shell{background:radial-gradient(circle at 0 0,#2884ff38,#0000 32%),radial-gradient(circle at 100% 100%,#08c97a2e,#0000 28%),#07111f}.sidebar{color:#000000e0;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-right:1px solid #0505050f;flex-direction:column;gap:1rem;min-width:0;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0;height:0}.sidebar-brand{background:#fafafa;border-radius:18px;justify-content:center;align-items:center;min-width:0;min-height:96px;padding:.9rem .75rem;display:flex}.dark-theme .sidebar{background:#040c18eb;border-right-color:#ffffff14}.sidebar-brand img{object-fit:contain;background:0 0;border-radius:0;width:100%;max-width:180px;height:auto;max-height:72px;padding:0;display:block}.sidebar-brand-fallback{color:#fff;background:#1677ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;display:grid}.sidebar-brand strong,.user-pill strong{min-width:0;display:block}.sidebar-brand span,.user-pill span{color:#00000073;font-size:.88rem}.sidebar-brand strong,.sidebar-brand span,.user-pill strong,.user-pill span,.dashboard-topbar h1,.dashboard-topbar p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark-theme .sidebar-brand{background:#ffffff14}.dark-theme .sidebar-brand strong{color:#fff}.dark-theme .sidebar-brand span{color:#ffffffb8}.sidebar-nav{flex-direction:column;gap:.35rem;display:flex}.nav-link,.logout-button{color:#000000e0;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:.85rem .95rem;display:flex}.nav-link span,.logout-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link.active,.nav-link:hover,.logout-button:hover{color:#fff;background:#1677ff}.dark-theme .nav-link,.dark-theme .logout-button{color:#ffffffd9}.logout-button{margin-top:auto}.dashboard-main{flex-direction:column;min-width:0;display:flex}.dashboard-topbar{z-index:5;background:#fff;border-bottom:1px solid #0505050f;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.dark-theme .dashboard-topbar{background:#07111fc7;border-bottom-color:#ffffff14}.dashboard-topbar h1{margin:0 0 .25rem;font-size:1.4rem}.dashboard-topbar p{color:#00000073;margin:0}.dark-theme .dashboard-topbar h1{color:#edf2f7}.dark-theme .dashboard-topbar p{color:#91a4bb}.user-pill{background:#fafafa;border:1px solid #0505050f;border-radius:14px;min-width:0;max-width:min(360px,42vw);padding:.75rem .95rem}.topbar-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.theme-toggle{border-radius:14px;align-items:center;gap:.45rem;padding:.75rem .95rem;display:inline-flex}.user-pill strong{color:#000000e0}.user-pill span{color:#00000073}.dark-theme .user-pill{background:#ffffff0d;border-color:#ffffff14}.dark-theme .user-pill strong{color:#edf2f7}.dark-theme .user-pill span{color:#9eb0c6}.dashboard-content{width:100%;min-width:0;padding:24px}.dashboard-content>*{min-width:0}.panel,.stat-card,.login-card{box-shadow:none;background:#fff;border:1px solid #0505050f;border-radius:8px}.hero-card{background:linear-gradient(135deg,#1677ff14,#52c41a14),#fff;border:1px solid #0505050f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.4rem 1.5rem;display:flex}.hero-card.compact{align-items:center}.hero-card h2{margin:.35rem 0;font-size:1.45rem}.hero-card p{color:#0000008c;max-width:720px;margin:0}.dark-theme .hero-card{background:linear-gradient(135deg,#1677ff29,#52c41a1f),#091424e0;border-color:#ffffff14}.dark-theme .hero-card p{color:#9eb0c6}.eyebrow{color:#1677ff;letter-spacing:.04em;text-transform:uppercase;background:#1677ff1f;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.dark-theme .eyebrow{color:#7bb0ff;background:#1677ff33}.hero-meta{grid-template-columns:repeat(3,minmax(120px,1fr));gap:.75rem;min-width:320px;display:grid}.hero-meta>div,.summary-item{background:#ffffffb3;border:1px solid #0505050f;border-radius:10px;padding:.9rem 1rem}.dark-theme .hero-meta>div,.dark-theme .summary-item{background:#ffffff0a;border-color:#ffffff14}.hero-meta span,.summary-item span{color:#00000073;margin-bottom:.25rem;font-size:.82rem;display:block}.dark-theme .hero-meta span,.dark-theme .summary-item span{color:#9eb0c6}.hero-meta strong,.summary-item strong{font-size:1rem}.summary-list{gap:.85rem;display:grid}.muted-pill{color:#0000008c;background:#f5f5f5;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.dark-theme .muted-pill{color:#9eb0c6;background:#ffffff0f}.status-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge.ok{color:#237804;background:#f6ffed}.status-badge.warn{color:#ad4e00;background:#fff7e6}.status-badge.pending{color:#0958d9;background:#e6f4ff}.dark-theme .status-badge.ok{color:#95de64;background:#52c41a26}.dark-theme .status-badge.warn{color:#ffd591;background:#faad1424}.dark-theme .status-badge.pending{color:#91caff;background:#1677ff29}.value-positive{color:#237804}.value-negative{color:#cf1322}.dark-theme .value-positive{color:#95de64}.dark-theme .value-negative{color:#ff7875}.dark-theme .panel,.dark-theme .stat-card,.dark-theme .login-card,.dark-theme .details-card{color:#edf2f7;background:#091424e0;border-color:#ffffff14}.dark-theme .ant-card,.dark-theme .ant-table-wrapper,.dark-theme .ant-table,.dark-theme .ant-modal-content,.dark-theme .ant-modal-header,.dark-theme .ant-form,.dark-theme .ant-statistic,.dark-theme .ant-empty,.dark-theme .ant-picker-panel,.dark-theme .ant-select-dropdown{color:#edf2f7!important;background:#091424f5!important}.dark-theme .ant-card,.dark-theme .ant-modal-content,.dark-theme .ant-table-container,.dark-theme .ant-select-selector,.dark-theme .ant-input,.dark-theme .ant-input-number,.dark-theme .ant-input-number-input,.dark-theme .ant-picker,.dark-theme .ant-table-thead>tr>th,.dark-theme .ant-table-tbody>tr>td{border-color:#ffffff14!important}.dark-theme .ant-card-head,.dark-theme .ant-modal-header,.dark-theme .ant-table-thead>tr>th{background:#ffffff08!important}.dark-theme .ant-card-head-title,.dark-theme .ant-modal-title,.dark-theme .ant-statistic-content,.dark-theme .ant-statistic-content-prefix,.dark-theme .ant-table,.dark-theme .ant-table-cell,.dark-theme .ant-form-item-label>label,.dark-theme .ant-typography,.dark-theme .ant-empty-description{color:#edf2f7!important}.dark-theme .ant-typography.ant-typography-secondary,.dark-theme .ant-statistic .ant-statistic-title,.dark-theme .ant-table-thead>tr>th,.dark-theme .ant-form-item-explain,.dark-theme .ant-picker-suffix,.dark-theme .ant-select-arrow{color:#9eb0c6!important}.dark-theme .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff0a!important}.panel,.login-card{padding:1.25rem}.ant-card,.ant-card-body,.ant-space,.ant-row,.ant-col{min-width:0}.dashboard-content .ant-card{border-radius:14px}.dashboard-content .ant-card-body{overflow-wrap:anywhere}.dashboard-content .ant-table-wrapper{width:100%;min-width:0}.dashboard-content .ant-table-content,.dashboard-content .ant-table-body{scrollbar-width:thin}.dashboard-content .ant-select,.dashboard-content .ant-picker,.dashboard-content .ant-input,.dashboard-content .ant-input-number,.dashboard-content .ant-btn,.dashboard-content .ant-form-item-control-input-content>*{max-width:100%}.dashboard-content .ant-space{row-gap:8px}.login-page{background:#f5f5f5;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{gap:1rem;width:min(100%,460px);display:grid}.login-card h1,.panel h2{margin:0 0 .35rem}.stack-form{gap:.85rem;display:grid}.login-card label{gap:.45rem;display:grid}input,select,textarea{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:.9rem 1rem}.dark-theme input,.dark-theme select,.dark-theme textarea{color:#f6f8fb;background:#ffffff0a;border-color:#ffffff14}.primary-button,.secondary-button,button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.85rem 1rem}.dark-theme .secondary-button,.dark-theme button{color:#fff;background:#ffffff14;border-color:#0000}.primary-button{color:#fff;background:#1677ff}.login-submit-button{justify-content:center;align-items:center;gap:.7rem;min-height:3rem;font-weight:600;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 12px 28px #1677ff38}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #1677ff47}.login-submit-button:disabled,.login-submit-button.is-loading{cursor:wait;opacity:.92}.button-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.secondary-button,button{color:#000000e0;background:#fff;border-color:#d9d9d9}.grid{display:grid}.gap-16{gap:1rem}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card{gap:.35rem;padding:1rem;display:grid}.stat-card span{color:#00000073;text-transform:capitalize}.dark-theme .stat-card span{color:#96abc2}.stat-card strong{font-size:1.5rem}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toolbar-inline{align-items:center;gap:.75rem;display:flex}.cell-stack{gap:.15rem;display:grid}.cell-stack span{color:#00000073;font-size:.82rem}.dark-theme .cell-stack span{color:#9eb0c6}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.85rem .75rem}.dark-theme .data-table th,.dark-theme .data-table td{border-bottom-color:#ffffff0f}.actions{gap:.5rem;display:flex}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.code-block{color:#000000c7;background:#fafafa;border-radius:8px;padding:1rem;overflow:auto}.dark-theme .code-block{color:#b9d4ff;background:#ffffff0a}.details-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:.85rem}.dark-theme .details-card{background:#ffffff08}.details-card summary{cursor:pointer;margin-bottom:.85rem;font-weight:600}.form-error{color:#cf1322;font-size:.9rem}.topbar-leading{align-items:center;gap:.85rem;display:flex}.mobile-menu-toggle,.mobile-close{border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.mobile-nav-shell{display:none}@media (width<=1080px){.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.two-columns,.stats-grid{grid-template-columns:1fr}.mobile-menu-toggle,.mobile-close,.mobile-nav-shell{display:flex}.mobile-nav-shell{z-index:20;position:fixed;inset:0;overflow:hidden}.mobile-nav-backdrop{background:#00000073;border:0;position:absolute;inset:0}.mobile-sidebar{color:#000000e0;z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;flex-direction:column;gap:1rem;width:min(280px,85vw);height:100dvh;padding:1.5rem 1rem;display:flex;position:relative;overflow-y:auto}.mobile-sidebar-header{align-items:center;gap:.75rem;display:flex}.mobile-sidebar .sidebar-brand{flex:auto;min-height:88px;padding:1rem}.mobile-sidebar .sidebar-brand img{width:100%;max-width:none;max-height:84px}.dark-theme .mobile-sidebar{color:#fff;background:#001529}.mobile-close{color:#000000e0;background:#fff;border-color:#d9d9d9;flex:none;margin-bottom:0}.dark-theme .mobile-close{color:#fff;background:#ffffff14;border:0}.dashboard-topbar{flex-wrap:wrap;padding:12px 16px}.dashboard-content{padding:16px}.topbar-actions{flex:none;justify-content:flex-end;gap:.5rem;width:auto}.theme-toggle span{display:none}.user-pill{flex:0 280px;max-width:min(100%,360px)}.user-pill span{display:none}.dashboard-content .ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.dashboard-content .ant-modal-content{padding:18px 18px 16px}.dashboard-content .ant-table{min-width:720px}.dashboard-content .ant-table-wrapper{overflow-x:auto}.dashboard-content .ant-statistic{width:100%}}@media (width<=640px){.dashboard-topbar{justify-content:space-between;align-items:center;padding:10px 12px}.hero-card,.hero-card.compact{flex-direction:column}.hero-meta{grid-template-columns:1fr;width:100%;min-width:0}.dashboard-topbar h1{font-size:1.1rem}.dashboard-topbar p{white-space:normal}.section-header,.actions{flex-direction:column;align-items:stretch}.dashboard-content{padding:12px}.panel,.login-card{padding:1rem}.sidebar-brand{padding:.75rem}.mobile-sidebar-header{gap:.5rem}.mobile-sidebar .sidebar-brand{min-height:78px;padding:.75rem}.mobile-sidebar .sidebar-brand img{width:100%;max-width:none;height:auto;max-height:60px}.topbar-leading{flex:auto;align-items:center;width:auto;min-width:0}.topbar-leading>div{flex:auto;min-width:0}.topbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;width:auto}.theme-toggle,.user-pill{width:auto}.theme-toggle span,.user-pill span{display:none}.theme-toggle{justify-content:center;min-width:40px;padding:.7rem .8rem}.theme-toggle span{display:none}.user-pill{max-width:160px;padding:.65rem .8rem}.user-pill strong{font-size:.88rem}.dashboard-content .ant-btn{min-height:40px}.dashboard-content .ant-modal{max-width:calc(100vw - 16px)}.dashboard-content .ant-modal-content{padding:16px 14px 14px}.dashboard-content .ant-modal-header{margin-bottom:12px}.dashboard-content .ant-form-item{margin-bottom:14px}.dashboard-content .ant-table{min-width:640px}.dashboard-content .ant-picker,.dashboard-content .ant-select,.dashboard-content .ant-input-number,.dashboard-content .ant-space-compact,.dashboard-content .ant-space{width:100%}.dashboard-content .ant-space-item{min-width:0}.data-table{white-space:nowrap;display:block;overflow-x:auto}}
