:root{--ink-900:#0b1220;--ink-700:#28333f;--ink-500:#5a6675;--ink-400:#8a95a3;--line:#d7dde3;--line-soft:#e7ebef;--panel:#fff;--page:#e8ecef;--primary:#0e7490;--primary-strong:#0c6076;--primary-bright:#0891b2;--primary-soft:#e0f0f3;--receivable:#0e8a5f;--receivable-soft:#def0e7;--payable:#c0342f;--payable-soft:#f7e1df;--stock:#475569;--warning:#b45309;--shadow-panel:0 1px 0 #0b12200a;--shadow-float:0 12px 32px -12px #0b122047;--avatar-bg:#0b1220;--panel-header:#fbfcfd;--table-stripe:#0b122006;--table-nested:#f6f8f9;--table-header-line:#d7dde3;--card-line:#d7dde3}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}.ant-app{height:100%}.bp-grid{background-color:var(--page);background-image:linear-gradient(#0e74900b 1px,#0000 1px),linear-gradient(90deg,#0e74900b 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px}.bp-dark{background-color:#0b1220;background-image:linear-gradient(#0891b224 1px,#0000 1px),linear-gradient(90deg,#0891b224 1px,#0000 1px);background-size:32px 32px}.tnum,.ant-table-tbody,.ant-statistic-content,.ant-pagination,input,.ant-input-number-input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.display{letter-spacing:-.02em;font-family:Archivo,IBM Plex Sans,sans-serif;font-weight:700}*{scrollbar-width:thin;scrollbar-color:#c3ccd4 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c3ccd4 padding-box content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#aab6c0 padding-box content-box}::selection{color:var(--ink-900);background:#0891b238}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.rise{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards rise-in}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ant-menu-inline .ant-menu-item-selected:before,.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{position:relative}.ant-table-thead>tr>th{letter-spacing:.07em;text-transform:uppercase;border-bottom:1.5px solid var(--table-header-line)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:600!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px #0891b229!important}.ant-btn{font-family:IBM Plex Sans,sans-serif}.ant-btn-primary{background:var(--primary)}.ant-btn-primary:not(:disabled):hover{background:var(--primary-strong)!important}.stock-low>td{background:#c0342f0d!important}@media (width<=860px){.login-split{grid-template-columns:1fr!important}.login-aside{display:none!important}.login-right{padding:20px 16px!important}.login-right-inner{max-width:360px;width:100%!important}}@media (width<=540px){.sc-panel{max-width:100%;width:100%!important;padding:22px 18px!important}.sc-panel h1{font-size:21px!important}}@media (width<=768px){.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper .ant-table-content>table{width:max-content;min-width:100%}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto;padding:16px!important}.ant-modal-header{padding:14px 16px!important}.ant-modal-footer{padding:10px 16px!important}.page-header{flex-wrap:wrap;row-gap:12px;margin-bottom:16px!important}.page-header-main{flex:100%;min-width:0}.page-header-main h1{font-size:20px!important}.page-header-extra{flex-wrap:wrap;width:100%}.page-header-extra>.ant-space{flex-wrap:wrap;width:100%;display:flex}:is(.page-header-extra .ant-space-item:has(.ant-input),.page-header-extra .ant-space-item:has(.ant-input-affix-wrapper),.page-header-extra .ant-space-item:has(.ant-select),.page-header-extra .ant-space-item:has(.ant-picker)){flex:200px;min-width:0}.page-header-extra .ant-input,.page-header-extra .ant-input-affix-wrapper,.page-header-extra .ant-select,.page-header-extra .ant-picker{width:100%!important}.page-header-extra .ant-segmented{max-width:100%;overflow-x:auto}form>div[style*="justify-content: flex-end"]{flex-wrap:wrap}.metric-tile,div[style*="display: flex"][style*="padding: 4px 22px"]{border-bottom:1px solid var(--line-soft);border-left:none!important;padding:10px 14px!important}.info-field,div[style*="display: flex"][style*="gap: 16px"][style*=borderBottom]{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.info-field .eyebrow,div[style*="display: flex"][style*="gap: 16px"] .eyebrow{width:auto!important}.panel-body:not(.panel-body--flush){padding:14px!important}.ant-tabs-nav-list{flex-wrap:nowrap;overflow:auto hidden}.ant-tabs-tab{font-size:13px;padding:8px 10px!important}h1[style*="fontSize: 38"]{font-size:26px!important}h1[style*="fontSize: 28"]{font-size:22px!important}h1[style*="fontSize: 26"]{font-size:21px!important}h1[style*="fontSize: 25"]{font-size:20px!important}h1[style*="fontSize: 24"]{font-size:19px!important}span[style*="display: inline-flex"][style*="gap: 8"]{flex-wrap:wrap}}@media (width<=480px){.ant-modal{max-width:calc(100vw - 8px)!important;margin:4px auto!important;top:4px!important}.ant-modal-body{padding:12px!important}.page-header-main h1{font-size:19px!important}.ant-tabs-tab{font-size:12px;padding:6px 8px!important}}.rt-cards{flex-direction:column;gap:10px;display:flex}.rt-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 14px}.rt-card-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;display:flex}.rt-card-row:last-of-type{border-bottom:0}.rt-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.rt-card-value{text-align:right;min-width:0;color:var(--ink-900);overflow-wrap:anywhere;font-size:13px}.rt-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.rt-pagination{justify-content:center;margin-top:14px;display:flex}.ant-table-tbody a{letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:var(--table-stripe)}.ant-table-expanded-row>td{box-shadow:inset 3px 0 0 var(--primary);background:var(--table-nested)!important}.ant-table-expanded-row .ant-table{background:0 0}.ant-table-expanded-row .ant-table-thead>tr>th{background:var(--table-nested)!important}[data-theme=dark]{--ink-900:#f0f4f8;--ink-700:#d7dfe7;--ink-500:#9cadbd;--ink-400:#728699;--line:#2c3e52;--line-soft:#22303f;--panel:#16222f;--page:#0a121c;--primary:#0e96b8;--primary-strong:#0a7e9b;--primary-bright:#20b2d4;--primary-soft:#0e96b82e;--receivable:#10a872;--receivable-soft:#10a87226;--payable:#e5534b;--payable-soft:#e5534b26;--stock:#64748b;--warning:#f59e0b;--shadow-panel:0 1px 0 #0003;--shadow-float:0 12px 32px -12px #0000008c;--avatar-bg:#22303f;--panel-header:#101d2b;--table-stripe:#ffffff09;--table-nested:#101a26;--table-header-line:#33485f;--card-line:#3c5269}[data-theme=dark] *{scrollbar-color:#1e2d3d transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1e2d3d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#2a3e52}[data-theme=dark] ::selection{color:var(--ink-900);background:#0e96b84d}[data-theme=dark] .stock-low>td{background:#e5534b12!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-picker-focused{box-shadow:0 0 0 3px #0e96b838!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number-input::placeholder,[data-theme=dark] textarea.ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-picker-input>input::placeholder{opacity:1;color:#6f8296!important}.ant-menu-submenu-popup{padding-left:8px!important}.ant-menu-submenu-popup:before{content:"";background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);z-index:10;width:8px;height:8px;position:absolute;top:15px;left:3px;transform:rotate(45deg);box-shadow:-2px 2px 5px #0000000d}[data-theme=dark] .ant-menu-submenu-popup:before{box-shadow:-2px 2px 5px #00000059}.ant-tooltip-inner,.ant-tooltip .ant-tooltip-inner,.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner{background-color:var(--panel)!important;background:var(--panel)!important;color:var(--ink-900)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-float)!important}.ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:before,.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow:before{background-color:var(--panel)!important;background:var(--panel)!important}@media print{:root,[data-theme=dark]{--ink-900:#0b1220;--ink-700:#28333f;--ink-500:#5a6675;--ink-400:#8a95a3;--line:#d7dde3;--line-soft:#e7ebef;--panel:#fff;--page:#e8ecef;--primary:#0e7490;--primary-strong:#0c6076;--primary-bright:#0891b2;--primary-soft:#e0f0f3;--receivable:#0e8a5f;--receivable-soft:#def0e7;--payable:#c0342f;--payable-soft:#f7e1df;--stock:#475569;--warning:#b45309;--avatar-bg:#0b1220;--panel-header:#fbfcfd;--shadow-panel:0 1px 0 #0b12200a;--shadow-float:0 12px 32px -12px #0b122047}}
