@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#eef1f7;--surface-1:#fff;--surface-2:#f4f6fb;--surface-3:#e6eaf3;--surface-4:#d6ddea;--border:#dee4ef;--border-2:#c6cfdd;--border-3:#a1acc2;--text:#0b1020;--text-2:#2a3247;--text-3:#5a6680;--text-4:#8a93ab;--brand:#5b6fff;--brand-2:#7c8bff;--brand-soft:#5b6fff1f;--money-in:#14a372;--money-in-soft:#14a3721a;--money-out:#e54866;--money-out-soft:#e548661a;--warn:#d88a1f;--warn-soft:#d88a1f1f;--danger:#e0344c;--danger-soft:#e0344c1a;--info:#0a8bc7;--info-soft:#0a8bc71a;--shadow-1:0 1px 2px #0b10200d, 0 1px 3px #0b10200a;--shadow-2:0 8px 24px #0b102014;--shadow-3:0 30px 60px #0b102033;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:18px}.ant-layout-sider,.ant-layout-header,.ant-drawer.menu-drawer{--bg:#0b0f1a;--surface-1:#111729;--surface-2:#18203a;--surface-3:#1f2a4a;--surface-4:#2a3760;--border:#1f2a4a;--border-2:#2a3760;--border-3:#3a4878;--text:#f1f5ff;--text-2:#b8c2db;--text-3:#6f7fa8;--text-4:#4b5775}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"cv11" on, "ss01" on;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}#root{width:100%;min-height:100vh}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em;margin:0;font-weight:600}code,pre,.mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.92em}.ant-layout-sider.ant-layout-sider-dark{background:#080c16!important;border-right:1px solid #1f2a4a!important}.ant-layout-sider.ant-layout-sider-dark .ant-layout-sider-trigger{color:#6f7fa8!important;background:#060912!important;border-top:1px solid #1f2a4a!important}.ant-menu-dark.ant-menu-inline{background:0 0!important}.ant-menu-dark.ant-menu-inline .ant-menu-item{border-radius:var(--r)!important;color:#b8c2db!important;width:calc(100% - 20px)!important;height:40px!important;margin:2px 10px!important;font-size:14px!important;font-weight:500!important;line-height:40px!important;transition:all .15s!important}.ant-menu-dark.ant-menu-inline .ant-menu-item:hover{color:#f1f5ff!important;background:#ffffff0a!important}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected{color:#7c8bff!important;background:#5b6fff24!important}.ant-menu-dark .ant-menu-item-divider{background:#1f2a4a!important;margin:10px 18px!important}.ant-layout-header{color:#f1f5ff;height:60px!important;box-shadow:none!important;background:#111729!important;border-bottom:1px solid #1f2a4a!important;padding:0 24px!important;line-height:60px!important}.ant-drawer.menu-drawer .ant-drawer-content,.ant-drawer.menu-drawer .ant-drawer-body{background:#080c16!important}.ant-layout-content{color:var(--text);background:var(--bg)!important}.ant-card{transition:box-shadow .15s,border-color .15s;border-radius:var(--r-lg)!important;border-color:var(--border)!important;box-shadow:var(--shadow-1)!important}.ant-card:hover{border-color:var(--border-2)!important;box-shadow:var(--shadow-2)!important}.ant-card-head{border-bottom-color:var(--border)!important;min-height:auto!important;padding:14px 18px!important}.ant-card-head-title{color:var(--text)!important;font-size:14px!important;font-weight:600!important}.ant-card-body{padding:18px!important}.ant-card-extra{color:var(--text-3)!important}.ant-btn{border-radius:var(--r)!important;font-family:Inter,sans-serif!important;font-weight:500!important}.ant-btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 4px 14px #5b6fff47!important}.ant-btn-primary:hover{transform:translateY(-1px);background:var(--brand-2)!important;border-color:var(--brand-2)!important;box-shadow:0 6px 18px #5b6fff61!important}.ant-tag{border-radius:var(--r-sm)!important;border:none!important;padding:2px 8px!important;font-size:11px!important;font-weight:500!important;line-height:18px!important}.ant-tag-success{background:var(--money-in-soft)!important;color:var(--money-in)!important}.ant-tag-error,.ant-tag-red{background:var(--danger-soft)!important;color:var(--danger)!important}.ant-tag-processing,.ant-tag-blue{background:var(--brand-soft)!important;color:var(--brand)!important}.ant-tag-warning,.ant-tag-gold{background:var(--warn-soft)!important;color:var(--warn)!important}.ant-tag-purple{color:#7c3aed!important;background:#7c3aed1a!important}.ant-tag-cyan{color:#0891b2!important;background:#0891b21a!important}.ant-table{background:0 0!important}.ant-table-thead>tr>th{background:var(--surface-2)!important;border-bottom:1px solid var(--border)!important;color:var(--text-3)!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:12px 16px!important;font-size:11px!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border)!important;padding:14px 16px!important;font-size:13px!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafd!important}.ant-table-tbody>tr:hover>td{background:var(--surface-3)!important}.ant-modal-content{overflow:hidden;border-radius:var(--r-xl)!important;box-shadow:var(--shadow-3)!important;padding:0!important}.ant-modal-header{border-bottom:1px solid var(--border)!important;margin:0!important;padding:20px 24px 16px!important}.ant-modal-title{letter-spacing:-.01em!important;font-size:18px!important;font-weight:600!important}.ant-modal-body{max-height:calc(100vh - 240px);overflow-y:auto;padding:20px 24px!important}.ant-modal-footer{border-top:1px solid var(--border)!important;background:#0b102006!important;margin:0!important;padding:14px 24px!important}.ant-tabs-ink-bar{background:var(--brand)!important;height:2px!important}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{border-radius:var(--r)!important;text-align:left!important;border-left:2px solid #0000!important;margin:2px 0!important;padding:12px 16px!important}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:hover{background:var(--surface-2)!important}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--brand-soft)!important;border-left-color:var(--brand)!important}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar{display:none!important}.ant-tabs-left>.ant-tabs-content-holder{border-left:1px solid var(--border)!important;padding-left:24px!important}.ant-switch-checked{background:var(--money-in)!important}.ant-spin-dot-item{background-color:var(--brand)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0b10202e padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0b102052 padding-box padding-box}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box}.ant-layout-header ::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box}.ant-drawer.menu-drawer ::-webkit-scrollbar-thumb{background:#ffffff2e padding-box padding-box}.ant-tooltip-inner{color:#f1f5ff!important;border-radius:var(--r-sm)!important;background:#04060b!important;border:1px solid #1f2a4a!important;font-size:12px!important}.ant-tooltip-arrow:before{background:#04060b!important}.fade-in{animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.pulse-dot{background:var(--money-in);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse;box-shadow:0 0 #14a37299}@keyframes pulse{0%{box-shadow:0 0 #14a37273}70%{box-shadow:0 0 0 8px #14a37200}to{box-shadow:0 0 #14a37200}}@media (width<=767px){.ant-layout-sider-trigger{display:none!important}.ant-layout-sider{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}.text-3{color:var(--text-3)}.text-mute{color:var(--text-4)}.money-in{color:var(--money-in)}.money-out{color:var(--money-out)}.brand-text{color:var(--brand)}
