:root{--nrs-bg: #F4F0E6;--nrs-scrollbar-thumb: #E0D9C5;--nrs-scrollbar-thumb-hover: #A89E89;--nrs-hairline: #EBE4D0;--bg: #F4F0E6;--bg-2: #EEE9DC;--ns-bg: #F4F0E6;--ns-bg-2: #EEE9DC;--ns-surface: #FFFFFF;--ns-card: #FAF7EF;--ns-line: #E0D9C5;--ns-border-strong: #A89E89;--ns-hairline: #EBE4D0;--ns-ink: #18170F;--ns-body: #3B362C;--ns-muted: #807868;--ns-primary: #18170F;--ns-on-primary: #F6F2E8;--ns-accent: #B85C2A;--ns-accent-soft: #F4DEC8;--ns-sage: #B7C8A4;--ns-sage-bg: #E0EBD8;--ns-sage-ink: #4E7A47;--ns-rose: #D9B6AB;--ns-rose-bg: #F2D9D4;--ns-rose-ink: #B23A2C;--ns-sky: #B3C4D4;--ns-sky-bg: #DDE6F1;--ns-sky-ink: #4F6F99;--ns-sand: #D7C79C;--ns-sand-bg: #F2E6C2;--ns-sand-ink: #BE8E2A;--ns-lilac: #C4B8CF;--ns-lilac-bg: #E4DDED;--ns-lilac-ink: #6B5F80;--ns-success: #4E7A47;--ns-danger: #B23A2C;--ns-warning: #BE8E2A;--ns-info: #4F6F99;--ns-shadow: none;--ns-shadow-md: 0 1px 0 rgba(24, 23, 15, .03);--ns-shadow-lg: 0 12px 40px rgba(24, 23, 15, .18), 0 2px 6px rgba(24, 23, 15, .08);--k5-kpi-value-font-size: 22px;--k5-kpi-value-line-height: 1.1;--k5-kpi-value-font-weight: 700;--k5-kpi-stack-gap: 0;--k5-kpi-value-gap-before: 5px;--k5-kpi-value-gap-after: 5px;--k5-report-card-stack-gap: 15px}html,body,#root{margin:0;padding:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--nrs-bg)}.k5-content-body{min-height:calc(100vh - 56px);background:var(--ns-bg, #F4F0E6)}.k5-route-loading{min-height:calc(100vh - 140px);display:flex;align-items:flex-start;padding-top:12px;color:var(--ns-muted, #807868);font-size:var(--ns-fs-body, 13px);background:var(--ns-bg, #F4F0E6)}.k5-route-loading>span{display:inline-flex;align-items:center;min-height:32px}html[data-ui=lab],html[data-ui=lab] body,html[data-ui=lab] #root,html[data-ui=lab] .k5-content-body,html[data-ui=lab] .k5-route-loading{background:var(--ns-bg)!important}.ant-layout{background:var(--ns-bg, #F4F0E6)!important}.ant-layout-header{background:var(--ns-surface, #FFFFFF)!important;box-shadow:var(--ns-shadow, none)}.ant-layout-content{background:var(--ns-bg, #F4F0E6)!important}.k5-embedded-modal-frame{background:var(--ns-bg, #F4F0E6)}.k5-embedded-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1048;background:color-mix(in srgb,var(--ns-bg, #F4F0E6) 78%,transparent);pointer-events:none}body.k5-embedded-modal-open{overflow:hidden}body.k5-embedded-modal-open .k5-embedded-modal-frame{position:fixed;top:-56px;right:16px;bottom:12px;left:16px;width:calc(100vw - 32px)!important;height:calc(100vh + 44px)!important;z-index:1050;border-radius:8px}.ant-card,.ant-table-wrapper .ant-table,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{background:var(--ns-surface, #FFFFFF)!important}.ant-card,.ant-table-wrapper .ant-table{box-shadow:none!important}.ant-modal-content,.ant-drawer-content{box-shadow:var(--ns-shadow-md, 0 1px 0 rgba(24, 23, 15, .03))}.ant-card,.ant-modal-content,.ant-drawer-content{border-color:var(--ns-line, #E0D9C5)!important}.crm-card-detail-drawer-root .ant-drawer-mask{background:color-mix(in srgb,var(--ns-bg, #F4F0E6) 72%,transparent)!important}.crm-card-detail-drawer .ant-drawer-content,.crm-card-detail-drawer .ant-drawer-header,.crm-card-detail-drawer .ant-drawer-body,.crm-card-detail-drawer .ant-drawer-footer{background:var(--ns-surface, #FFFFFF)!important}.crm-card-detail-drawer .ant-drawer-header{border-bottom-color:var(--ns-hairline, #EBE4D0)!important}.crm-card-detail-drawer .ant-drawer-body{padding-top:16px}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--ns-surface, #FFFFFF)!important;color:var(--ns-muted, #807868)!important;border-bottom:3px solid var(--ns-bg, #F4F0E6)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--ns-hairline, #EBE4D0)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--ns-card, #FFFEFC)!important}.ant-table-wrapper .ant-table-tbody>tr.production-order-operation-row--focused>td{background:var(--ns-sand-bg, #F2E6C2)!important}.ant-btn{box-shadow:none!important}.ant-btn-default:not(:disabled):hover{color:var(--ns-ink, #18170F)!important;border-color:var(--ns-border-strong, #A89E89)!important;background:var(--ns-card, #FAF7EF)!important}.ant-btn-primary:not(:disabled){background:var(--ns-primary, #18170F)!important;border-color:var(--ns-primary, #18170F)!important;color:var(--ns-surface, #FFFFFF)!important}.ant-btn-primary:not(:disabled):hover{background:#1b1a12!important;border-color:#1b1a12!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:var(--ns-surface, #FFFFFF)!important;border-color:var(--ns-line, #E0D9C5)!important}.ant-input:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--ns-border-strong, #A89E89)!important}.ant-alert-info{background:var(--ns-sky-bg, #DDE6F1)!important;border-color:var(--ns-sky, #B3C4D4)!important}.ant-alert-success{background:var(--ns-sage-bg, #E0EBD8)!important;border-color:var(--ns-sage, #B7C8A4)!important}.ant-alert-warning{background:var(--ns-sand-bg, #F2E6C2)!important;border-color:var(--ns-sand, #D7C79C)!important}.ant-alert-error{background:var(--ns-rose-bg, #F2D9D4)!important;border-color:var(--ns-rose, #D9B6AB)!important}.ant-alert-message{color:var(--ns-ink, #18170F)!important}.ant-alert-description{color:var(--ns-body, #3B362C)!important}.k5-dropdown-click-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1055;background:transparent;pointer-events:auto}.k5-dropdown-click-shield--context{z-index:1065}.k5-action-dropdown .ant-dropdown-menu,.k5-action-dropdown-submenu .ant-dropdown-menu{min-width:220px;padding:6px;background:var(--ns-surface, #FFFFFF)!important;border:1px solid var(--ns-line, #E0D9C5);border-radius:8px;box-shadow:0 10px 24px #18170f1f,0 2px 6px #18170f0f}.k5-action-dropdown .ant-dropdown-menu-item,.k5-action-dropdown .ant-dropdown-menu-submenu-title,.k5-action-dropdown-submenu .ant-dropdown-menu-item{border-radius:6px}.k5-bulk-actions-select-popup{min-width:220px;padding:6px!important;background:var(--ns-surface, #FFFFFF)!important;border:1px solid var(--ns-line, #E0D9C5)!important;border-radius:8px!important;box-shadow:0 10px 24px #18170f1f,0 2px 6px #18170f0f!important}.k5-bulk-actions-select-popup .ant-select-item{border-radius:6px}.k5-bulk-actions-select-popup .ant-select-item-group{color:var(--ns-muted, #807868);font-size:11px;font-weight:600}.k5-bulk-actions-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--ns-card, #FAF7EF)!important}.k5-bulk-actions-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--ns-sage-bg, #E0EBD8)!important;color:var(--ns-ink, #18170F)}.k5-include-exclude{display:grid;gap:7px;padding:10px;border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-r-button, 7px);background:var(--ns-card, #FAF7EF)}.k5-include-exclude__title{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #D8D8D8;border-radius:var(--ns-r-input, 6px);background:#f1f1f1;color:var(--ns-ink, #18170F)!important;font-size:13px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 1px 2px #18170f0f}.k5-include-exclude__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.k5-include-exclude__branch{min-width:0;display:grid;gap:4px;padding:6px;border:1px solid transparent;border-radius:var(--ns-r-input, 6px);background:transparent;transition:background var(--ns-dur-fast, .12s) var(--ns-ease, ease),border-color var(--ns-dur-fast, .12s) var(--ns-ease, ease),box-shadow var(--ns-dur-fast, .12s) var(--ns-ease, ease)}.k5-include-exclude__label{display:block;text-align:center}.k5-include-exclude__branch--include.is-active{background:var(--ns-sage-bg, #E0EBD8);border-color:var(--ns-sage, #b7c8a4);box-shadow:inset 0 0 0 1px var(--ns-sage, #b7c8a4)}.k5-include-exclude__branch--exclude.is-active{background:var(--ns-rose-bg, #F2D9D4);border-color:var(--ns-rose, #d9b6ab);box-shadow:inset 0 0 0 1px var(--ns-rose, #d9b6ab)}.k5-include-exclude__branch--include.is-active .k5-include-exclude__label{color:var(--ns-sage-ink, #4E7A47)!important;font-weight:600}.k5-include-exclude__branch--exclude.is-active .k5-include-exclude__label{color:var(--ns-rose-ink, #B23A2C)!important;font-weight:600}.k5-include-exclude__branch .ant-select{min-width:0}.k5-include-exclude__branch--include.is-active .ant-select-selector{border-color:var(--ns-sage, #b7c8a4)!important}.k5-include-exclude__branch--exclude.is-active .ant-select-selector{border-color:var(--ns-rose, #d9b6ab)!important}.ant-statistic-title{font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:11.5px!important;line-height:1.2!important;color:var(--ns-muted, #807868)!important;font-weight:700!important;letter-spacing:0;margin-bottom:var(--k5-kpi-value-gap-before, 5px)!important}.ant-statistic-content{font-family:var(--ns-font-serif, Georgia, serif)!important;font-size:var(--k5-kpi-value-font-size, 22px)!important;line-height:var(--k5-kpi-value-line-height, 1.1)!important;font-weight:var(--k5-kpi-value-font-weight, 700)!important;letter-spacing:-.3px;color:var(--ns-ink, #18170F);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ant-statistic-content-prefix,.ant-statistic-content-suffix,.ant-statistic-content-value{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.ant-card:has(.ant-statistic){background:var(--ns-surface, #FFFFFF);border-color:var(--ns-line, #E0D9C5)}.ant-tag{border-radius:var(--ns-r-pill, 999px);font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:11px;line-height:18px;font-weight:700!important;letter-spacing:0}.ant-tag-default{color:var(--ns-body, #3B362C)!important;background:var(--ns-card, #FAF7EF)!important;border-color:var(--ns-line, #E0D9C5)!important}.ant-tag-green,.ant-tag-success,.ant-tag-lime{color:var(--ns-sage-ink, #4E7A47)!important;background:var(--ns-sage-bg, #E0EBD8)!important;border-color:var(--ns-sage, #b8c9a8)!important}.ant-tag-red,.ant-tag-error,.ant-tag-volcano{color:var(--ns-rose-ink, #B23A2C)!important;background:var(--ns-rose-bg, #F2D9D4)!important;border-color:var(--ns-rose, #e0b9ad)!important}.ant-tag-orange,.ant-tag-gold,.ant-tag-warning{color:var(--ns-sand-ink, #BE8E2A)!important;background:var(--ns-sand-bg, #F2E6C2)!important;border-color:var(--ns-sand, #d9c9a3)!important}.ant-tag-blue,.ant-tag-cyan,.ant-tag-geekblue,.ant-tag-processing{color:var(--ns-sky-ink, #4F6F99)!important;background:var(--ns-sky-bg, #DDE6F1)!important;border-color:var(--ns-sky, #b5c8d4)!important}.ant-tag-purple,.ant-tag-magenta{color:var(--ns-lilac-ink, #6b5f7a)!important;background:var(--ns-lilac-bg, #ece6f0)!important;border-color:var(--ns-lilac, #c7bcd1)!important}.k5-status-color-option{display:inline-flex;align-items:center;min-width:0}.k5-status-color-option__tag{margin:0;min-width:104px;text-align:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nrs-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--nrs-scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}.react-resizable{position:relative}.react-resizable-handle{background-image:none!important;background-repeat:no-repeat;background-position:center}.k5-resizable-table .ant-table-thead>tr>th{overflow:visible}.k5-resizable-table th .react-resizable-handle{position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:30;background:transparent;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.k5-resizable-table th .react-resizable-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--ns-line, #E0D9C5);opacity:.72;transition:background .12s ease}.k5-resizable-table th .react-resizable-handle:hover:before,.k5-resizable-table th .react-resizable-handle:active:before{background:var(--nrs-scrollbar-thumb-hover);opacity:1}.k5-resizable-table .ant-table-content>table{table-layout:fixed!important;width:max-content!important}.k5-resizable-table.k5-resizable-table--fit .ant-table-content,.k5-resizable-table.k5-resizable-table--fit .ant-table-body{overflow-x:hidden!important}.k5-resizable-table.k5-resizable-table--fit .ant-table-content>table,.k5-resizable-table.k5-resizable-table--fit .ant-table-header>table,.k5-resizable-table.k5-resizable-table--fit .ant-table-body>table{width:100%!important;min-width:0!important}.k5-resizable-table--single-line .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k5-resizable-table--single-line .ant-table-tbody>tr>td .ant-space-horizontal{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;vertical-align:middle}.k5-resizable-table--single-line .ant-table-tbody>tr>td .ant-space-item{min-width:0}.k5-resizable-table--single-line .ant-table-tbody>tr>td .ant-space-item:has(.ant-tag,.anticon,img,.ant-avatar){flex:0 0 auto}.k5-resizable-table--single-line .ant-table-tbody>tr>td .ant-space-item:not(:has(.ant-tag,.anticon,img,.ant-avatar)){flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k5-resizable-table--single-line .ant-table-tbody>tr>td .ant-space-item:not(:has(.ant-tag,.anticon,img,.ant-avatar))>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%}.k5-columns-anchor--table-follow{display:inline-flex;transform:translate(var(--k5-columns-anchor-shift-x, 0px));transition:transform .12s ease;will-change:transform}.grouped-report-table-shell{max-width:100%;min-width:0}.ant-table-wrapper.k5-resizable-table.grouped-report-table--compact{width:100%;max-width:100%}.k5-resizable-table.grouped-report-table--fit .ant-table-content>table,.k5-resizable-table.grouped-report-table--fit .ant-table-header>table,.k5-resizable-table.grouped-report-table--fit .ant-table-body>table{width:100%!important;min-width:0!important}.k5-resizable-table.grouped-report-table--fit .ant-table-body{overflow-x:hidden!important}.ant-table-wrapper .ant-table-pagination{position:sticky;bottom:0;background:var(--nrs-bg);padding:8px 0;margin:0!important;border-top:1px solid var(--ns-line, #E0D9C5);z-index:5}.k5-table-bulk-actions-dock{display:flex;justify-content:flex-start;align-items:center;min-height:0;max-width:min(680px,calc(100% - 360px));overflow-x:auto;overflow-y:hidden;pointer-events:none}.k5-table-bulk-actions-dock:not(:empty){margin-top:8px}.k5-table-bulk-actions-dock[data-k5-table-has-pagination=true]:not(:empty){position:sticky;bottom:0;z-index:6;min-height:42px;margin-top:-42px;padding:5px 0}.k5-table-bulk-actions-dock>*{flex:0 0 auto;max-width:100%;pointer-events:auto}.k5-bulk-actions-marker{display:none}h1,h2,h3,h4,h5,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:var(--ns-font-serif, "Fraunces", Georgia, "Times New Roman", serif);font-weight:800;letter-spacing:0}h2.ant-typography{font-family:var(--ns-font-sans, "Inter", sans-serif)!important;font-size:18px!important;line-height:24px!important;font-weight:700!important;margin-bottom:4px!important}h3.ant-typography{font-family:var(--ns-font-sans, "Inter", sans-serif)!important;font-size:16px!important;line-height:22px!important;font-weight:700!important}h2.ant-typography+.ant-typography{margin-top:0!important;margin-bottom:10px!important}.k5-content-body>div>h2.ant-typography:first-child,.k5-content-body>div>h2.ant-typography:first-child+.ant-typography{display:none!important}.k5-row-click-selected>td,.k5-row-click-selected:hover>td,.k5-row-ctrl-selected>td,.k5-row-ctrl-selected:hover>td{background-color:var(--ns-accent-soft, #F4DEC8)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:var(--ns-sage-bg, #E0EBD8)!important}.items-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px}.warehouse-header-kpis{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin:14px 28px 18px}.items-kpi-card{min-height:84px;border:1px solid var(--ns-line, #E0D9C5);border-radius:12px;background:var(--ns-surface, #FFFFFF);box-shadow:0 1px 2px #18170f0a;padding:16px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center}.items-kpi-card>div:first-child{grid-column:2;grid-row:1;min-width:0;width:100%;display:grid;gap:0;align-content:center;justify-items:start;text-align:left}.items-kpi-label{width:100%;font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:11.5px;line-height:1.2;color:var(--ns-muted, #807868);font-weight:700;letter-spacing:0;margin-bottom:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-kpi-value{width:100%;margin-top:0;font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:18px;line-height:1.1;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ns-ink, #18170F);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-kpi-delta{width:100%;margin-top:5px;font-family:var(--ns-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11.5px;line-height:1.2;color:var(--ns-muted, #807868);font-weight:400;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.items-kpi-icon{grid-column:1;grid-row:1;width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;justify-self:start;align-self:start;font-size:12px;line-height:1}.items-kpi-icon>.anticon{font-size:12px}.items-kpi-icon svg{width:12px;height:12px}.items-kpi-icon--sage{color:var(--ns-sage-ink, #4E7A47);background:var(--ns-sage-bg, #E0EBD8)}.items-kpi-icon--sand{color:var(--ns-sand-ink, #BE8E2A);background:var(--ns-sand-bg, #F2E6C2)}.items-kpi-icon--sky{color:var(--ns-sky-ink, #4F6F99);background:var(--ns-sky-bg, #DDE6F1)}.items-kpi-icon--rose{color:var(--ns-rose-ink, #B23A2C);background:var(--ns-rose-bg, #F2D9D4)}.items-kpi-icon--lilac{color:var(--ns-lilac-ink, #6b5f7a);background:var(--ns-lilac-bg, #ece6f0)}.items-kpi-card:has(.items-kpi-icon--sage),.items-kpi-card:has(.items-kpi-icon--sand),.items-kpi-card:has(.items-kpi-icon--sky),.items-kpi-card:has(.items-kpi-icon--rose),.items-kpi-card:has(.items-kpi-icon--lilac){background:var(--ns-surface, #FFFFFF);border-color:var(--ns-line, #E0D9C5)}.reference-hub-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.items-sticky-head{position:sticky;top:56px;z-index:12;margin:0 -28px 16px;padding:10px 28px;background:var(--ns-bg, #F4F0E6);border-bottom:1px solid var(--ns-line, #E0D9C5);box-shadow:0 1px #18170f08}.items-sticky-crumbs-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.items-sticky-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;color:var(--ns-muted, #807868);font-size:13px}.items-top-actions{flex:0 0 auto;justify-content:flex-end}.items-kpi-settings-button{border-color:var(--ns-sage, #b8c9a8);background:var(--ns-sage-bg, #E0EBD8);color:var(--ns-sage-ink, #4E7A47);font-weight:600;box-shadow:none}.items-kpi-settings-button.ant-btn-primary,.items-kpi-settings-button:hover{border-color:var(--ns-sage-ink, #4E7A47)!important;color:var(--ns-sage-ink, #4E7A47)!important;background:var(--ns-sage-bg, #E0EBD8)!important;box-shadow:none!important}.categories-main-block{width:45%;max-width:100%}.departments-main-block{width:40%}.tree-reference-toolbar{display:flex;align-items:center;gap:10px;min-width:0;width:100%;margin-bottom:16px;overflow:hidden}.tree-reference-actions{flex:0 0 auto;white-space:nowrap}.tree-reference-bulk-actions{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.tree-reference-bulk-actions:empty{display:none}.tree-reference-bulk-actions>*{width:max-content;max-width:100%}.categories-move-button{border-color:#91caff;background:#e6f4ff;color:#1677ff}.categories-move-button:hover:not(:disabled){border-color:#4096ff!important;background:#bae0ff!important;color:#0958d9!important}.categories-move-button:disabled{border-color:#d9d9d9;background:#f5f5f5;color:#00000040}.items-sticky-controls{position:sticky;top:110px;z-index:11;margin:-8px -28px 10px;padding:4px 28px 8px;background:var(--ns-bg, #F4F0E6);border-bottom:1px solid var(--ns-line, #E0D9C5);box-shadow:0 1px #18170f08}.items-sticky-controls--editor{position:static;top:auto;z-index:auto}.items-sticky-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.items-sticky-tabs-row .ant-tabs{flex:0 1 auto;min-width:0;margin-bottom:0}.items-tabs-bulk-actions{display:flex;justify-content:flex-end;margin-left:auto;min-width:0}.items-sticky-head .ant-tabs{min-width:0;flex:1 1 auto;margin-bottom:0}.items-sticky-head .ant-tabs-nav{margin-bottom:0}.items-sticky-actions{flex:0 0 auto;justify-content:flex-end}.items-toolbar{display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:0!important}.registry-title-bar-shell{background:var(--ns-bg, #f7f4ee);border-bottom:1px solid var(--ns-line, #E0D9C5)}.registry-title-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 28px;background:var(--ns-bg, #f7f4ee);border-bottom:0;position:relative}.registry-title-bar__left-actions{position:absolute;left:28px;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;pointer-events:none}.registry-title-bar__left-actions:empty{display:none}.registry-title-bar__left-actions>*{pointer-events:auto}.registry-title-bar__title{margin:0;min-width:0;color:var(--ns-ink, #18170F);font-family:var(--ns-font-display, Fraunces, Georgia, serif);font-size:24px;font-weight:650;line-height:1.15}.registry-title-bar__actions{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;justify-content:flex-end;position:relative;min-height:34px;overflow:visible}.registry-title-bar__actions:empty{display:none}.registry-title-bar__after{padding:0 28px 10px}.registry-title-bar__after:empty{display:none}.purchase-invoices-toolbar,.purchase-invoices-toolbar-primary,.purchase-invoices-toolbar-search,.purchase-invoices-toolbar-reports,.purchase-invoices-toolbar-bulk{min-width:0}.purchase-invoices-toolbar-search .ant-space-item:first-child{flex:0 1 260px;min-width:0}.purchase-invoices-toolbar-bulk{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end}.warehouse-list-toolbar{display:grid;grid-template-columns:minmax(max-content,1.2fr) minmax(220px,380px) minmax(140px,.8fr);align-items:start;gap:12px;margin:0 -28px 16px;padding:8px 28px;min-width:0;position:sticky;top:110px;z-index:12;background:var(--ns-bg, #F4F0E6);border-bottom:1px solid var(--ns-line, #E0D9C5);box-shadow:0 1px #18170f08}.warehouse-list-toolbar-primary,.warehouse-list-toolbar-search,.warehouse-list-toolbar-columns{min-width:0}.warehouse-list-toolbar-primary{flex-wrap:nowrap!important;white-space:nowrap}.warehouse-list-toolbar-search{width:100%;justify-content:center}.warehouse-list-toolbar-search .ant-space-item:first-child{flex:0 1 220px;min-width:0}.warehouse-list-toolbar-search .ant-input-affix-wrapper{width:100%}.warehouse-list-toolbar-columns{display:flex;justify-content:flex-end}.items-sticky-controls .warehouse-list-toolbar{position:static;top:auto;margin:0;padding:0;border-bottom:0;box-shadow:none;background:transparent}@media (max-width: 1180px){.purchase-invoices-toolbar,.warehouse-list-toolbar{grid-template-columns:1fr!important}.purchase-invoices-toolbar-primary,.purchase-invoices-toolbar-search,.purchase-invoices-toolbar-reports,.purchase-invoices-toolbar-bulk,.warehouse-list-toolbar-primary,.warehouse-list-toolbar-search,.warehouse-list-toolbar-columns{justify-content:flex-start!important;width:100%}.purchase-invoices-toolbar-search,.warehouse-list-toolbar-search{max-width:620px}.purchase-invoices-toolbar-search .ant-space-item:first-child,.warehouse-list-toolbar-search .ant-space-item:first-child{flex:1 1 auto}}.items-table-shell{flex:1;min-width:0;position:relative}.ant-table-wrapper .ant-table{font-size:12px!important;background:var(--ns-surface, #FFFFFF)}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{background:var(--ns-surface, #FFFFFF)}.ant-table-wrapper .ant-table-thead>tr>th{padding-top:5px!important;padding-bottom:5px!important;font-size:inherit!important;line-height:21px!important;background:var(--ns-surface, #FFFFFF)!important;color:var(--ns-body, #3B362C)!important;font-weight:600!important;border-bottom-color:var(--ns-line, #E0D9C5)!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:5px!important;padding-bottom:5px!important;font-size:inherit!important;line-height:21px!important;background:var(--ns-surface, #FFFFFF)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--ns-card, #FFFEFC)!important}.ant-table-wrapper .ant-table-tbody>tr.k5-document-row--draft>td{color:color-mix(in srgb,var(--ns-muted, #807868) 72%,var(--ns-surface, #FFFFFF))!important}.ant-table-wrapper .ant-table-tbody>tr.k5-document-row--draft>td>*{opacity:.58}.ant-table-wrapper .ant-table-tbody>tr.k5-document-row--draft:hover>td>*{opacity:.72}.ant-table-wrapper .ant-table-summary>tr>td{background:var(--ns-surface, #FFFFFF)!important;border-top:1px solid var(--ns-line, #E0D9C5)!important;font-weight:600}.ant-drawer-content,.ant-drawer-header,.ant-drawer-body,.ant-drawer-footer{background:var(--ns-surface, #FFFFFF)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--ns-surface, #FFFFFF)!important}.ant-input-affix-wrapper .ant-input,.ant-input-group-addon,.ant-input-number-input{background:transparent!important}.ant-table-wrapper .ant-table-cell{vertical-align:middle}.k5-content-body table{font-size:12px}.ant-table-wrapper .ant-table-tbody .ant-btn.ant-btn-sm{min-height:23px;height:22px;line-height:21px}.ant-table-wrapper .ant-table-tbody .items-status-button.ant-btn{font-size:inherit}.k5-status-color-dropdown{pointer-events:auto!important;z-index:1200!important}.k5-status-color-dropdown .rc-virtual-list-holder{max-height:260px!important;overflow-y:auto!important}.k5-status-color-dropdown .ant-select-item-option-content{overflow:visible}.ant-table-wrapper .ant-table-tbody .ant-btn-link{min-height:21px;height:21px;line-height:21px;padding-top:0!important;padding-bottom:0!important}.ant-table-wrapper .ant-table-tbody .ant-tag{font-size:inherit;line-height:19px;margin-inline-end:0;padding-inline:5px}.ant-table-wrapper .ant-table-sticky-scroll{position:sticky!important;bottom:42px!important;z-index:30;height:14px!important;background:#faf7f1f5;border-top:1px solid var(--ns-line, #E0D9C5);box-shadow:0 -4px 10px #42352214;opacity:1!important}.ant-table-wrapper .ant-table-sticky-scroll-bar{height:8px!important;border-radius:999px!important;background:#5a754894!important}.ant-table-wrapper .ant-table-sticky-scroll:hover .ant-table-sticky-scroll-bar{background:#5a7548d1!important}.units-page-shell{width:50%;max-width:100%}@media (max-width: 1100px){.units-page-shell{width:100%}}.items-editor-page-placeholder{display:none}.items-editor-page{border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-radius, 8px);background:var(--ns-surface, #FFFFFF);overflow:hidden}.items-editor-page-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ns-line, #E0D9C5);background:var(--ns-surface, #FFFFFF)}.items-editor-page-actions{flex:0 0 auto}.items-editor-page>.ant-form{padding:0 18px 18px}.items-editor-document{border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-r-card, 14px);background:var(--ns-surface, #FFFFFF);overflow:hidden;box-shadow:0 1px #18170f08}.items-editor-cover{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:20px;padding:18px;border-bottom:1px solid var(--ns-line, #E0D9C5);background:linear-gradient(180deg,#faf7ef,#faf7ef)}.items-editor-cover-main{min-width:0}.items-editor-kicker{margin-bottom:7px;color:var(--ns-muted, #807868);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.items-editor-name-field{margin-bottom:0!important}.items-editor-name-field .ant-input{min-height:46px;padding:4px 0;border:0;box-shadow:none!important;background:transparent;color:var(--ns-ink, #18170F);font-family:var(--ns-font-serif, Georgia, serif);font-size:34px;line-height:1.08;font-weight:800}.items-editor-name-field .ant-input::placeholder{color:var(--ns-muted, #807868)}.items-editor-cover-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.items-editor-pill{height:24px;display:inline-flex;align-items:center;border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-r-pill, 999px);padding:0 9px;font-size:12px;line-height:1}.items-editor-pill--sage{border-color:var(--ns-sage, #b8c9a8);background:var(--ns-sage-bg, #E0EBD8);color:var(--ns-sage-ink, #4E7A47)}.items-editor-pill--sky{border-color:var(--ns-sky, #b5c8d4);background:var(--ns-sky-bg, #DDE6F1);color:var(--ns-sky-ink, #4F6F99)}.items-editor-pill--sand{border-color:var(--ns-sand, #d9c9a3);background:var(--ns-sand-bg, #F2E6C2);color:var(--ns-sand-ink, #BE8E2A)}.items-editor-cover-photo{min-height:112px;border:1px dashed var(--ns-line, #E0D9C5);border-radius:var(--ns-r-card, 14px);background:linear-gradient(135deg,var(--ns-surface, #FFFFFF),var(--ns-card, #f5efe3));display:grid;place-items:center;color:var(--ns-muted, #807868);text-align:center;font-size:12px}.items-editor-cover-photo-saved{display:grid;place-items:center;gap:8px}.items-editor-document-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:300px}.items-editor-paper{min-width:0;padding:14px 18px;border-right:1px solid var(--ns-line, #E0D9C5)}.items-editor-paper-row{display:grid;grid-template-columns:164px minmax(0,1fr);gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--ns-hairline, #EBE4D0)}.items-editor-paper-row:last-child{border-bottom:0}.items-editor-paper-row--description{align-items:start}.items-editor-paper-label{color:var(--ns-muted, #807868);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.items-editor-paper-field{margin-bottom:0!important;min-width:0}.items-editor-paper-field .ant-form-item{margin-bottom:0}.items-editor-paper-field .ant-input,.items-editor-paper-field .ant-input-number,.items-editor-paper-field .ant-select-selector,.items-editor-paper-field textarea.ant-input{background:var(--ns-surface, #FFFFFF)!important}.items-editor-paper-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.items-editor-paper-grid .ant-form-item{margin-bottom:0}.items-editor-accounting{position:relative;min-width:0;padding:16px;background:#fbf7ef85}.items-editor-accounting-title{margin-bottom:10px;color:var(--ns-ink, #18170F);font-size:15px;font-weight:700}.items-editor-accounting-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:8px;padding:9px 10px;border:1px solid var(--ns-hairline, #EBE4D0);border-radius:var(--ns-r-card, 14px);background:var(--ns-surface, #FFFFFF)}.items-editor-accounting-row strong{display:block;color:var(--ns-ink, #18170F);font-size:13px;line-height:1.2}.items-editor-accounting-row span{display:block;margin-top:2px;color:var(--ns-muted, #807868);font-size:12px;line-height:1.25}.items-editor-cost-method,.items-editor-active-switch{margin-bottom:10px!important}.items-editor-commercial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px 16px;border-top:1px solid var(--ns-hairline, #EBE4D0);background:var(--ns-surface, #FFFFFF)}.items-editor-commercial-card{min-height:58px;border:1px solid var(--ns-hairline, #EBE4D0);border-radius:var(--ns-r-card, 14px);background:var(--ns-surface, #FFFFFF);color:var(--ns-ink, #18170F);padding:10px;text-align:left;cursor:pointer}.items-editor-commercial-card:hover:not(:disabled){border-color:var(--ns-sand, #d9c9a3);background:var(--ns-sand-bg, #F2E6C2)}.items-editor-commercial-card:disabled{cursor:not-allowed;opacity:.76}.items-editor-commercial-card span{display:block;color:var(--ns-muted, #807868);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.items-editor-commercial-card strong{display:block;margin-top:6px;font-size:14px;line-height:1.2}.items-editor-commercial-card--static{cursor:default}.items-editor-extra-collapse{padding:0 18px 12px;border-top:1px solid var(--ns-hairline, #EBE4D0)}.items-editor-zones{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,360px);gap:24px;align-items:start}.items-editor-zone,.items-editor-side{min-width:0}.items-editor-zone-main{padding-right:4px}.items-editor-zone-title{margin-bottom:14px;color:var(--ns-ink, #18170F);font-size:14px;font-weight:500}.items-editor-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.items-editor-primary-grid .ant-form-item{margin-bottom:0}.items-editor-field-wide{grid-column:1 / -1}.items-editor-main-blocks{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}.items-editor-inline-block{min-width:0;min-height:150px;max-height:420px;overflow:auto;border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-radius, 8px);background:var(--ns-surface, #FFFFFF);padding:12px}.items-editor-inline-block-title{margin-bottom:10px;color:var(--ns-ink, #18170F);font-size:14px;font-weight:400}.items-editor-inline-placeholder{min-height:72px;display:grid;place-items:center;color:var(--ns-muted, #77716a);border:1px dashed var(--ns-line, #E0D9C5);border-radius:var(--ns-radius, 8px);background:#fbf7ef8a;font-size:13px;text-align:center}.items-editor-media-placeholder{display:grid;gap:10px}.items-editor-media-frame{min-height:118px;display:grid;place-items:center;border:1px dashed var(--ns-line, #E0D9C5);border-radius:var(--ns-radius, 8px);background:#fbf7ef8a;color:var(--ns-muted, #77716a);font-size:13px}.items-editor-inline-note{color:var(--ns-muted, #77716a);font-size:12px;line-height:1.35}@media (max-width: 1100px){.items-editor-cover,.items-editor-document-body{grid-template-columns:1fr}.items-editor-paper{border-right:0;border-bottom:1px solid var(--ns-line, #E0D9C5)}.items-editor-commercial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.items-editor-zones,.items-editor-primary-grid{grid-template-columns:1fr}}@media (max-width: 640px){.items-editor-page-header{align-items:stretch;flex-direction:column}.items-editor-page-actions{width:100%}.items-editor-page-actions .ant-space-item{flex:1 1 0}.items-editor-page-actions .ant-btn{width:100%}}.items-table-bulk-overlay{position:absolute;left:52px;right:16px;top:0;z-index:8;pointer-events:none}.items-table-bulk-overlay>*{pointer-events:auto;background:var(--ns-sage-bg, #E0EBD8)!important;border:1px solid var(--ns-sage, #b8c9a8);color:var(--ns-ink, #18170F);box-shadow:var(--ns-shadow-pop, none)}.items-table-bulk-overlay:empty,.items-table-bulk-overlay>:empty{display:none}.items-status-button{height:24px;padding:0 2px}.items-status-button:hover{background:var(--ns-sage-bg, #E0EBD8)!important}.warehouses-tree-title{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) 84px;align-items:center;gap:10px;width:100%;min-width:min(620px,calc(100vw - 360px))}.warehouses-tree-name{display:flex;align-items:center;min-width:0}.warehouses-tree-name span:last-child,.warehouses-tree-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouses-tree-address{color:var(--ns-body, #3B362C)}.warehouses-tree-panel{width:50%;max-width:100%;background:var(--ns-surface, #FFFFFF);border:1px solid var(--ns-line, #E0D9C5);border-radius:var(--ns-r, 12px);padding:12px 16px 16px;overflow-x:auto}.warehouses-tree-grid{display:grid;grid-template-columns:minmax(260px,1fr) 112px 112px;align-items:center;gap:12px;min-width:560px}.warehouses-tree-header{min-height:34px;padding:6px 8px;background:var(--ns-surface, #FFFFFF);border-bottom:1px solid var(--ns-line, #E0D9C5);border-radius:6px 6px 0 0;color:var(--ns-muted, #807868);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.warehouses-tree-body{min-width:560px;background:var(--ns-surface, #FFFFFF);border-radius:0 0 6px 6px;overflow:hidden}.warehouses-tree-row{min-height:36px;padding:2px 8px;background:var(--ns-surface, #FFFFFF);border-bottom:1px solid var(--ns-hairline, #ECE6D8);cursor:default}.warehouses-tree-row:hover{background:#18170f06}.warehouses-tree-row:last-child{border-bottom:0}.warehouses-tree-row--selected,.warehouses-tree-row--selected:hover{background:var(--ns-sand-bg, #F2E6C2)}.warehouses-tree-name{gap:6px}.warehouses-tree-expand{width:24px;min-width:24px;height:24px;padding:0;color:var(--ns-sage-ink, #4E7A47);font-size:15px}.warehouses-tree-expand:disabled{color:transparent;opacity:1}.warehouses-tree-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouses-tree-cell{display:flex;align-items:center;min-width:0}.items-stock-breakdown{display:flex;justify-content:flex-end;padding:0;box-sizing:border-box}.items-stock-breakdown table{width:min(520px,100%);border-collapse:collapse;table-layout:fixed;font-size:10.5px}.items-stock-breakdown th{padding:2px 6px;color:var(--ns-muted, #807868);font-weight:500;text-transform:uppercase;letter-spacing:0;line-height:14px}.items-stock-breakdown td{padding:3px 6px;border-top:1px solid var(--ns-hairline, #eee8dc);line-height:14px}.items-stock-breakdown .num{text-align:right;font-variant-numeric:tabular-nums}.items-stock-breakdown .reservors{text-align:right}@media (max-width: 1100px){.reference-hub-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.items-kpi-row,.warehouse-header-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.categories-main-block{width:100%}}@media (max-width: 900px){.items-stock-breakdown{padding-right:0}}@media (max-width: 720px){.reference-hub-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.items-kpi-row{grid-template-columns:1fr}.warehouse-header-kpis{grid-template-columns:1fr;margin-inline:16px}.items-toolbar{flex-wrap:wrap}.items-sticky-tabs-row{flex-direction:column;align-items:stretch}.items-tabs-bulk-actions{justify-content:flex-start;margin-left:0;overflow-x:auto}.items-sticky-crumbs-row{flex-direction:column;align-items:stretch}.items-top-actions{justify-content:flex-start}.items-table-bulk-overlay{left:44px;right:8px}}@media (max-width: 460px){.reference-hub-grid{grid-template-columns:1fr}}.stock-balances-report-page .k5-resizable-table .ant-table,.stock-balances-report-page .k5-resizable-table .ant-table-container,.settlements-report-page .k5-resizable-table .ant-table,.settlements-report-page .k5-resizable-table .ant-table-container{background:var(--ns-surface, #FFFFFF);border-color:#e0d9c5;border-radius:7px}.stock-balances-report-page .k5-resizable-table .ant-table-thead>tr>th,.settlements-report-page .k5-resizable-table .ant-table-thead>tr>th{background:var(--ns-surface, #FFFFFF)!important;border-color:#e0d9c5!important;color:var(--ns-body, #3B362C)!important;font-size:11px!important;font-weight:600!important}.stock-balances-report-page .k5-resizable-table .ant-table-tbody>tr>td,.warehouse-grouped-report-page .k5-resizable-table .ant-table-tbody>tr>td,.stock-reserves-report-page .k5-resizable-table .ant-table-tbody>tr>td,.inventory-variance-report-page .k5-resizable-table .ant-table-tbody>tr>td,.demand-forecast-report-page .k5-resizable-table .ant-table-tbody>tr>td,.commercial-report-page .k5-resizable-table .ant-table-tbody>tr>td,.settlements-report-page .k5-resizable-table .ant-table-tbody>tr>td{border-color:#ebe4d0;color:#18170f;font-size:12px!important}.stock-balances-report-page .grouped-report-expand-button,.warehouse-grouped-report-page .grouped-report-expand-button,.stock-reserves-report-page .grouped-report-expand-button,.inventory-variance-report-page .grouped-report-expand-button,.demand-forecast-report-page .grouped-report-expand-button,.commercial-report-page .grouped-report-expand-button,.settlements-report-page .grouped-report-expand-button{width:14px;height:18px;border-radius:4px;border:0;background:transparent;color:var(--ns-body, #3B362C);display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:4px;font-size:12px;line-height:1;font-weight:700;cursor:pointer}.stock-balances-report-page .grouped-report-expand-button:hover,.warehouse-grouped-report-page .grouped-report-expand-button:hover,.stock-reserves-report-page .grouped-report-expand-button:hover,.inventory-variance-report-page .grouped-report-expand-button:hover,.demand-forecast-report-page .grouped-report-expand-button:hover,.commercial-report-page .grouped-report-expand-button:hover,.settlements-report-page .grouped-report-expand-button:hover{background:#f2e6c2;color:var(--ns-ink, #18170F)}.stock-balances-report-page .grouped-report-expand-placeholder,.warehouse-grouped-report-page .grouped-report-expand-placeholder,.stock-reserves-report-page .grouped-report-expand-placeholder,.inventory-variance-report-page .grouped-report-expand-placeholder,.demand-forecast-report-page .grouped-report-expand-placeholder,.commercial-report-page .grouped-report-expand-placeholder,.settlements-report-page .grouped-report-expand-placeholder{display:inline-block;width:14px;height:18px;margin-right:4px}.stock-balances-report-page .grouped-report-row--group>td,.warehouse-grouped-report-page .grouped-report-row--group>td,.stock-reserves-report-page .grouped-report-row--group>td,.inventory-variance-report-page .grouped-report-row--group>td,.demand-forecast-report-page .grouped-report-row--group>td,.commercial-report-page .grouped-report-row--group>td,.settlements-report-page .grouped-report-row--group>td{font-weight:600}.stock-balances-report-page .grouped-report-row--group>td,.stock-balances-report-page .grouped-report-row--leaf>td,.stock-balances-report-page .grouped-report-row--group:hover>td,.stock-balances-report-page .grouped-report-row--leaf:hover>td,.warehouse-grouped-report-page .grouped-report-row--group>td,.warehouse-grouped-report-page .grouped-report-row--leaf>td,.warehouse-grouped-report-page .grouped-report-row--group:hover>td,.warehouse-grouped-report-page .grouped-report-row--leaf:hover>td,.stock-reserves-report-page .grouped-report-row--group>td,.stock-reserves-report-page .grouped-report-row--leaf>td,.stock-reserves-report-page .grouped-report-row--group:hover>td,.stock-reserves-report-page .grouped-report-row--leaf:hover>td,.inventory-variance-report-page .grouped-report-row--group>td,.inventory-variance-report-page .grouped-report-row--leaf>td,.inventory-variance-report-page .grouped-report-row--group:hover>td,.inventory-variance-report-page .grouped-report-row--leaf:hover>td,.demand-forecast-report-page .grouped-report-row--group>td,.demand-forecast-report-page .grouped-report-row--leaf>td,.demand-forecast-report-page .grouped-report-row--group:hover>td,.demand-forecast-report-page .grouped-report-row--leaf:hover>td,.commercial-report-page .grouped-report-row--group>td,.commercial-report-page .grouped-report-row--leaf>td,.commercial-report-page .grouped-report-row--group:hover>td,.commercial-report-page .grouped-report-row--leaf:hover>td,.settlements-report-page .grouped-report-row--group>td,.settlements-report-page .grouped-report-row--leaf>td,.settlements-report-page .grouped-report-row--group:hover>td,.settlements-report-page .grouped-report-row--leaf:hover>td{background:var(--ns-surface, #FFFFFF)!important}.stock-balances-report-page .grouped-report-row--dimension-warehouse>td,.stock-balances-report-page .grouped-report-row--dimension-warehouse:hover>td,.warehouse-grouped-report-page .grouped-report-row--dimension-warehouse>td,.warehouse-grouped-report-page .grouped-report-row--dimension-warehouse:hover>td,.stock-reserves-report-page .grouped-report-row--dimension-warehouse>td,.stock-reserves-report-page .grouped-report-row--dimension-warehouse:hover>td,.inventory-variance-report-page .grouped-report-row--dimension-warehouse>td,.inventory-variance-report-page .grouped-report-row--dimension-warehouse:hover>td,.demand-forecast-report-page .grouped-report-row--dimension-warehouse>td,.demand-forecast-report-page .grouped-report-row--dimension-warehouse:hover>td,.commercial-report-page .grouped-report-row--dimension-warehouse>td,.commercial-report-page .grouped-report-row--dimension-warehouse:hover>td{background:var(--ns-surface, #FFFFFF)!important}.stock-balances-report-page .grouped-report-row--dimension-category>td,.stock-balances-report-page .grouped-report-row--dimension-category:hover>td,.warehouse-grouped-report-page .grouped-report-row--dimension-category>td,.warehouse-grouped-report-page .grouped-report-row--dimension-category:hover>td,.stock-reserves-report-page .grouped-report-row--dimension-category>td,.stock-reserves-report-page .grouped-report-row--dimension-category:hover>td,.inventory-variance-report-page .grouped-report-row--dimension-category>td,.inventory-variance-report-page .grouped-report-row--dimension-category:hover>td,.demand-forecast-report-page .grouped-report-row--dimension-category>td,.demand-forecast-report-page .grouped-report-row--dimension-category:hover>td,.commercial-report-page .grouped-report-row--dimension-category>td,.commercial-report-page .grouped-report-row--dimension-category:hover>td{background:var(--ns-surface, #FFFFFF)!important}.stock-balances-report-page .grouped-report-drill-button,.warehouse-grouped-report-page .grouped-report-drill-button,.stock-reserves-report-page .grouped-report-drill-button,.inventory-variance-report-page .grouped-report-drill-button,.demand-forecast-report-page .grouped-report-drill-button,.commercial-report-page .grouped-report-drill-button,.settlements-report-page .grouped-report-drill-button{border:0;background:transparent;color:var(--ns-ink, #18170F);cursor:pointer;display:inline-block;font:inherit;font-weight:inherit;max-width:100%;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.stock-balances-report-page .grouped-report-drill-button:hover,.warehouse-grouped-report-page .grouped-report-drill-button:hover,.stock-reserves-report-page .grouped-report-drill-button:hover,.inventory-variance-report-page .grouped-report-drill-button:hover,.demand-forecast-report-page .grouped-report-drill-button:hover,.commercial-report-page .grouped-report-drill-button:hover,.settlements-report-page .grouped-report-drill-button:hover{color:var(--ns-body, #3B362C)}.stock-reserves-report-page .ant-table-summary>tr>td,.inventory-variance-report-page .ant-table-summary>tr>td,.demand-forecast-report-page .ant-table-summary>tr>td,.commercial-report-page .ant-table-summary>tr>td,.settlements-report-page .ant-table-summary>tr>td{background:var(--ns-surface, #FFFFFF)!important;border-color:#e0d9c5!important;border-top:1px solid var(--ns-line, #E0D9C5)!important;font-weight:600}.grouped-report-row--group>td{font-weight:600!important}.grouped-report-row--leaf>td{font-weight:400!important}.grouped-report-row>td:not(:first-child),.k5-resizable-table .ant-table-summary>tr>td:not(:first-child),.grouped-report-table-shell .ant-table-summary>tr>td:not(:first-child){white-space:nowrap}.stock-balances-report-page .ant-table-summary>tr>td,.warehouse-grouped-report-page .ant-table-summary>tr>td,.settlements-report-page .ant-table-summary>tr>td{background:var(--ns-surface, #FFFFFF)!important;border-color:#e0d9c5!important;border-top:1px solid var(--ns-line, #E0D9C5)!important;font-weight:600}.grouped-report-row>td{border-bottom:1px solid var(--ns-hairline, #EBE4D0)!important}.grouped-report-row--dimension-warehouse>td,.grouped-report-row--dimension-warehouse>td>span,.grouped-report-row--dimension-warehouse>td>span>span{font-weight:700!important}.grouped-report-row:not(.grouped-report-row--dimension-warehouse)>td,.grouped-report-row:not(.grouped-report-row--dimension-warehouse)>td>span{font-weight:400!important}.grouped-report-row>td:not(:last-child),.k5-resizable-table .ant-table-cell,.k5-resizable-table .ant-table-thead>tr>th{border-right:0!important;border-left:0!important}.grouped-report-row--dimension-warehouse>td,.grouped-report-row--dimension-warehouse:hover>td,.grouped-report-row--dimension-category>td,.grouped-report-row--dimension-category:hover>td{border-left:none!important}.counterparty-debt-form-item .ant-form-item-label,.counterparty-debt-form-item .ant-form-item-label>label{width:100%}.counterparty-debt-form-label{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.counterparty-debt-form-label__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-debt-form-label__balances{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;margin-left:auto;min-width:0;overflow:hidden}.counterparty-debt-field{display:inline-flex;flex-direction:column;gap:4px;vertical-align:top}.counterparty-debt-field>.counterparty-debt-form-label{color:var(--ns-ink);font-size:14px;line-height:22px}.counterparty-debt-form-label__pill{border:1px solid transparent;border-radius:999px;display:inline-block;flex:0 1 auto;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:16px;max-width:180px;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.counterparty-debt-form-label__pill--positive{background:var(--ns-sage-bg);border-color:var(--ns-sage);color:var(--ns-sage-ink)}.counterparty-debt-form-label__pill--negative{background:var(--ns-rose-bg);border-color:var(--ns-rose);color:var(--ns-rose-ink)}.counterparty-debt-form-label__pill--neutral{background:var(--ns-card);border-color:var(--ns-line);color:var(--ns-muted)}@media (max-width: 900px){.registry-title-bar{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.registry-title-bar__left-actions{position:static;transform:none;order:3;flex-wrap:wrap;gap:6px}.registry-title-bar__title{font-size:20px;flex:1 1 100%;order:1}.registry-title-bar__actions{order:2;flex-wrap:wrap}.registry-title-bar__after{padding:0 12px 10px}.k5-content-body{padding:12px 12px 24px!important}}@media (max-width: 900px){.k5-app-header [data-testid=user-menu] .ant-typography{display:none}.k5-app-header .ant-btn .ant-typography{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.k5-doc-form-header-row{flex-wrap:wrap;row-gap:8px}.finance-summary__head-actions,.finance-summary__head-actions .ant-space{flex-wrap:wrap!important;row-gap:6px;max-width:100%}.k5-content-body{overflow-x:clip}}@media (max-width: 900px){.k5-doc-form-grid,.k5-doc-form-row{grid-template-columns:1fr!important}}@media (max-width: 900px){.k5-deal-grid{grid-template-columns:1fr!important}.k5-deal-items-head .ant-select{width:100%!important}.k5-deal-line{grid-template-columns:minmax(0,1fr) 48px 70px 44px 72px 20px!important;gap:4px!important}.k5-deal-head{flex-direction:column!important;gap:10px!important}.k5-deal-head-right{text-align:left!important}.k5-deal-head-right>div:last-child{justify-content:flex-start!important}}.ns-h1{font-family:var(--ns-font-serif);font-size:var(--ns-fs-h1);font-weight:800;letter-spacing:0;line-height:1.2;color:var(--ns-ink)}.ns-h2{font-family:var(--ns-font-serif);font-size:var(--ns-fs-h2);font-weight:700;letter-spacing:0;line-height:1.15;color:var(--ns-ink)}.ns-h3{font-family:var(--ns-font-sans);font-size:var(--ns-fs-h3);font-weight:600;letter-spacing:-.1px;color:var(--ns-ink)}.ns-display{font-family:var(--ns-font-serif);font-size:var(--ns-fs-display);font-weight:500;letter-spacing:-1px;line-height:1;color:var(--ns-ink)}.ns-body{font-size:var(--ns-fs-body);color:var(--ns-body);line-height:1.4}.ns-helper{font-size:var(--ns-fs-helper);color:var(--ns-muted)}.ns-mono{font-family:var(--ns-font-mono);font-size:var(--ns-fs-helper)}.ns-eyebrow{font-size:var(--ns-fs-eyebrow);font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.6px}.ns-num{font-family:var(--ns-font-sans);font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;color:var(--ns-ink);line-height:1.1}.ns-num-inline{font-family:var(--ns-font-sans);font-weight:400;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.2px}.ns-btn{font-family:var(--ns-font-sans);font-size:var(--ns-fs-body);font-weight:500;padding:8px 14px;border-radius:var(--ns-r-button);border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-ink);cursor:pointer;transition:background var(--ns-dur-fast) var(--ns-ease),transform var(--ns-dur-fast) var(--ns-ease)}.ns-btn:hover{background:var(--ns-card)}.ns-btn:active{transform:scale(.98)}.ns-btn--primary{background:var(--ns-primary);color:var(--ns-surface);border-color:var(--ns-primary)}.ns-btn--primary:hover{background:var(--ns-primary);filter:brightness(.92)}.ns-input{font-family:var(--ns-font-sans);font-size:var(--ns-fs-body);height:34px;padding:0 10px;border-radius:var(--ns-r-input);border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-ink);outline:none;transition:border-color var(--ns-dur-fast) var(--ns-ease)}.ns-input::placeholder{color:var(--ns-muted)}.ns-input:focus{border-color:var(--ns-ink)}.ns-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-family:var(--ns-font-sans);font-size:var(--ns-fs-eyebrow);font-weight:500;background:var(--ns-card);color:var(--ns-body);border:1px solid var(--ns-line);border-radius:var(--ns-r-pill);white-space:nowrap}.ns-card{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:var(--ns-sp-5)}.ns-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.ns-kpi-card{min-height:84px;border:1px solid var(--ns-line);border-radius:12px;background:var(--ns-surface);box-shadow:0 1px 2px #18170f0a;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.ns-kpi-card>div:first-child{grid-column:2;grid-row:1;min-width:0;width:100%;display:grid;gap:0;align-content:center;justify-items:start;text-align:left}.ns-kpi-label{width:100%;font-family:var(--ns-font-sans);font-size:11.5px;line-height:1.2;color:var(--ns-muted);font-weight:700;letter-spacing:0;margin-bottom:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-kpi-value{width:100%;margin-top:0;font-family:var(--ns-font-serif, Georgia, serif);font-size:var(--k5-kpi-value-font-size, 22px);line-height:var(--k5-kpi-value-line-height, 1.1);font-weight:var(--k5-kpi-value-font-weight, 700);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ns-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-kpi-delta{width:100%;margin-top:5px;font-family:var(--ns-font-mono);font-size:11.5px;line-height:1.2;color:var(--ns-muted);font-weight:400;letter-spacing:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ns-kpi-icon{grid-column:1;grid-row:1;width:48px;height:48px;border-radius:12px;display:inline-grid;place-items:center;justify-self:start;align-self:center;font-size:22px;line-height:1}.ns-kpi-icon>.anticon{font-size:22px}.ns-kpi-icon svg{width:22px;height:22px}.ns-kpi-icon--sage{color:var(--ns-sage-ink);background:var(--ns-sage-bg)}.ns-kpi-icon--sand{color:var(--ns-sand-ink);background:var(--ns-sand-bg)}.ns-kpi-icon--sky{color:var(--ns-sky-ink);background:var(--ns-sky-bg)}.ns-kpi-icon--rose{color:var(--ns-rose-ink);background:var(--ns-rose-bg)}.ns-kpi-icon--lilac{color:var(--ns-lilac-ink);background:var(--ns-lilac-bg)}.ns-kpi-card:has(.ns-kpi-icon--sage){background:var(--ns-surface);border-color:var(--ns-line)}.ns-kpi-card:has(.ns-kpi-icon--sand){background:var(--ns-surface);border-color:var(--ns-line)}.ns-kpi-card:has(.ns-kpi-icon--sky){background:var(--ns-surface);border-color:var(--ns-line)}.ns-kpi-card:has(.ns-kpi-icon--rose){background:var(--ns-surface);border-color:var(--ns-line)}.ns-kpi-card:has(.ns-kpi-icon--lilac){background:var(--ns-surface);border-color:var(--ns-line)}.w-half{width:50%}.w-100{width:100px}.w-120{width:120px}.w-140{width:140px}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.w-220{width:220px}.w-240{width:240px}.w-260{width:260px}.w-280{width:280px}.w-320{width:320px}.w-340{width:340px}.m-0{margin:0}.me-0{margin-inline-end:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.my-4{margin-top:4px;margin-bottom:4px}.p-0{padding:0}.p-10{padding:10px}.p-16{padding:16px}.p-24{padding:24px}.text-muted{color:var(--ns-muted)}.text-body{color:var(--ns-body)}.text-ink{color:var(--ns-ink)}.text-disabled{color:#c8bfae}.text-success{color:var(--ns-sage-ink)}.text-danger{color:var(--ns-rose-ink)}.font-13{font-size:13px}.font-12{font-size:12px}.font-11{font-size:11px}.font-weight-400{font-weight:400}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.tabular-nums{font-variant-numeric:tabular-nums}.cursor-pointer{cursor:pointer}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.inline-block{display:inline-block}*{box-sizing:border-box}html,body,#root{height:100%}body{overflow-x:hidden}.app-shell{display:grid;grid-template-rows:56px 1fr;grid-template-columns:202px 1fr;grid-template-areas:"brand topbar" "sidebar content";height:100vh;background:var(--ns-bg);overflow:hidden}.app-brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--ns-line);border-right:1px solid var(--ns-line);background:var(--ns-bg)}.app-brand__marker{width:28px;height:28px;border-radius:7px;background:var(--ns-primary);color:var(--ns-surface);display:grid;place-items:center;font-family:var(--ns-font-serif);font-weight:500;font-size:13px;letter-spacing:-.3px}.app-brand__title{font-size:13px;font-weight:500;color:var(--ns-ink);letter-spacing:-.1px}.app-topbar{grid-area:topbar;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--ns-line);background:var(--ns-bg)}.app-topbar__search{flex:1;max-width:480px;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-input);color:var(--ns-muted)}.app-topbar__search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--ns-font-sans);font-size:13px;color:var(--ns-ink)}.app-topbar__search input::placeholder{color:var(--ns-muted)}.app-topbar__kbd{font-family:var(--ns-font-mono);font-size:11px;color:var(--ns-muted);background:var(--ns-card);border:1px solid var(--ns-line);border-radius:4px;padding:1px 5px}.app-topbar__plan{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ns-sand-bg);color:var(--ns-sand-ink);border-radius:var(--ns-r-pill);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.app-topbar__co{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-button);font-size:13px;color:var(--ns-ink)}.app-topbar__avatar{width:30px;height:30px;border-radius:50%;background:var(--ns-primary);color:var(--ns-surface);display:grid;place-items:center;font-size:12px;font-weight:600}.app-sidebar{grid-area:sidebar;border-right:1px solid var(--ns-line);background:var(--ns-bg);padding:16px 10px;overflow-y:auto}.app-sidebar__group{margin-top:14px}.app-sidebar__group:first-child{margin-top:0}.app-sidebar__eyebrow{font-size:10px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.7px;padding:4px 10px 6px}.app-sidebar__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ns-body);cursor:pointer;transition:background var(--ns-dur-fast) var(--ns-ease);-webkit-user-select:none;user-select:none}.app-sidebar__item:hover{background:#18170f0a;color:var(--ns-ink)}.app-sidebar__item.is-active{background:var(--ns-sand-bg);color:var(--ns-ink)}.app-sidebar__item.is-active .app-sidebar__icon{color:var(--ns-sand-ink)}.app-sidebar__icon{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--ns-muted);font-size:14px;line-height:1}.app-content{grid-area:content;overflow-y:auto;background:var(--ns-bg)}.app-content__inner{padding:24px 28px 60px;max-width:1500px;min-width:0}.page-crumbs{font-size:12px;color:var(--ns-muted);margin-bottom:14px;display:flex;align-items:center;gap:6px}.page-crumbs__sep{opacity:.6}.page-crumbs__last{color:var(--ns-body)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head>div:first-child{flex:1;min-width:0}.page-head__title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.page-head__title{font-family:var(--ns-font-display, Fraunces, Georgia, serif);font-size:24px;font-weight:650;letter-spacing:0;line-height:1.15;color:var(--ns-ink);white-space:nowrap}.page-head__sub{font-size:13px;color:var(--ns-muted);max-width:760px;line-height:1.45}.page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;color:var(--ns-ink);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-button);cursor:pointer;transition:background var(--ns-dur-fast) var(--ns-ease)}.filter-chip:hover{background:var(--ns-card)}.filter-chip__icon{color:var(--ns-muted)}.filter-chip__caret{color:var(--ns-muted);font-size:10px;margin-left:2px}.filter-chip .ns-mono{font-size:12px;color:var(--ns-body)}.filter-spacer{flex:1}.card{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:22px}.card--tight{padding:18px}.card--block{border-radius:var(--ns-r-block)}.card--card-bg{background:var(--ns-surface)}.btn{font-family:var(--ns-font-sans);font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--ns-r-button);border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--ns-dur-fast) var(--ns-ease)}.btn:hover{background:var(--ns-card)}.btn--primary{background:var(--ns-primary);color:var(--ns-surface);border-color:var(--ns-primary)}.btn--primary:hover{background:var(--ns-primary);filter:brightness(.92)}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover{background:#18170f0a}.btn--sm{padding:5px 10px;font-size:12px}.btn--icon{padding:7px 8px}.btn__icon{color:var(--ns-muted);display:inline-flex}.btn--primary .btn__icon{color:var(--ns-surface)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;border-radius:var(--ns-r-pill);white-space:nowrap;line-height:1.5}.pill--sage{background:var(--ns-sage-bg);color:var(--ns-sage-ink)}.pill--rose{background:var(--ns-rose-bg);color:var(--ns-rose-ink)}.pill--sky{background:var(--ns-sky-bg);color:var(--ns-sky-ink)}.pill--sand{background:var(--ns-sand-bg);color:var(--ns-sand-ink)}.pill--lilac{background:var(--ns-lilac-bg);color:var(--ns-lilac-ink)}.pill--ink{background:var(--ns-primary);color:var(--ns-surface)}.pill--ghost{background:transparent;color:var(--ns-muted);border:1px solid var(--ns-line)}.kpi-row{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr));gap:14px;margin-bottom:18px}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;margin-bottom:16px}.kpi,.report-kpi-card{min-height:84px;border:1px solid var(--ns-line, #E7DFD2);border-radius:12px;background:var(--ns-surface, #FFFFFF);box-shadow:none;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.kpi__body,.report-kpi-card__body{min-width:0;width:100%;display:grid;gap:0;align-content:center;justify-items:start;text-align:left}.kpi__label,.report-kpi-card__label{width:100%;max-width:100%;font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:11.5px;line-height:1.2;color:var(--ns-muted, #817A70);font-weight:700;letter-spacing:0;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__value,.report-kpi-card__value{width:100%;max-width:100%;font-family:var(--ns-font-serif, Georgia, serif);font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.3px;color:var(--ns-ink, #18170F);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__delta,.report-kpi-card__foot{width:100%;max-width:100%;font-family:var(--ns-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11.5px;line-height:1.2;font-weight:400;color:var(--ns-muted, #817A70);margin-top:5px;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.kpi__delta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:6px}.kpi__foot{color:var(--ns-muted, #817A70);font-weight:400}.kpi__value .unit{font-size:13px;color:var(--ns-muted);margin-left:6px;font-family:var(--ns-font-sans);font-weight:500;letter-spacing:0}.kpi__icon,.report-kpi-card__icon{width:48px;height:48px;border-radius:12px;display:inline-grid;place-items:center;justify-self:start;align-self:center;color:var(--stock-kpi-color, var(--ns-muted, #817A70));background:var(--stock-kpi-bg, var(--ns-card, #FAF7EF));line-height:1}.kpi__icon>.anticon,.report-kpi-card__icon>.anticon{font-size:22px}.kpi__icon svg,.report-kpi-card__icon svg{width:22px;height:22px}.kpi:has(.kpi__icon--sage),.report-kpi-card--sage{--stock-kpi-color: var(--ns-sage-ink, #4E7A47);--stock-kpi-bg: var(--ns-sage-bg, #E0EBD8)}.kpi:has(.kpi__icon--rose),.report-kpi-card--rose{--stock-kpi-color: var(--ns-rose-ink, #B23A2C);--stock-kpi-bg: var(--ns-rose-bg, #F2D9D4)}.kpi:has(.kpi__icon--sky),.report-kpi-card--sky{--stock-kpi-color: var(--ns-sky-ink, #4F6F99);--stock-kpi-bg: var(--ns-sky-bg, #DDE6F1)}.kpi:has(.kpi__icon--sand),.report-kpi-card--sand{--stock-kpi-color: var(--ns-sand-ink, #BE8E2A);--stock-kpi-bg: var(--ns-sand-bg, #F2E6C2)}.kpi:has(.kpi__icon--lilac),.report-kpi-card--lilac{--stock-kpi-color: var(--ns-lilac-ink, #6B5F7A);--stock-kpi-bg: var(--ns-lilac-bg, #ECE6F0)}.stock-balance-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:16px}.stock-balance-kpi-card{min-height:84px;padding:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;border:1px solid var(--ns-line, #E7DFD2);border-radius:12px}.stock-balance-kpi-card .report-kpi-card__body{gap:0}.stock-balance-kpi-card .report-kpi-card__icon{width:48px;height:48px;border-radius:12px}.stock-balance-kpi-card .report-kpi-card__icon>.anticon{font-size:22px}.stock-balance-kpi-card .report-kpi-card__label{margin-bottom:5px;color:var(--ns-muted, #817A70);font-size:11.5px;line-height:1.2;font-weight:700}.stock-balance-kpi-card .report-kpi-card__value{font-family:var(--ns-font-serif, Georgia, serif);font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.3px}.stock-balance-kpi-card .report-kpi-card__foot{display:inline-flex;align-items:baseline;gap:6px;margin-top:5px;font-family:var(--ns-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11.5px;line-height:1.2;font-weight:400;color:var(--ns-muted, #817A70);-webkit-line-clamp:initial;overflow:hidden;white-space:nowrap}.stock-balance-kpi-card__foot-main{font-weight:400}.stock-balance-kpi-card__foot-caption{font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:10.5px;font-weight:400;color:var(--ns-muted, #817A70)}.kpi,.report-kpi-card,.stock-balance-kpi-card{grid-template-columns:24px minmax(0,1fr)}.kpi__icon,.report-kpi-card__icon,.stock-balance-kpi-card .report-kpi-card__icon{width:24px;height:24px;border-radius:7px;align-self:start}.kpi__icon>.anticon,.report-kpi-card__icon>.anticon,.stock-balance-kpi-card .report-kpi-card__icon>.anticon{font-size:12px}.kpi__icon svg,.report-kpi-card__icon svg,.stock-balance-kpi-card .report-kpi-card__icon svg{width:12px;height:12px}.kpi__value,.report-kpi-card__value,.stock-balance-kpi-card .report-kpi-card__value{font-family:var(--ns-font-sans, "Inter", sans-serif);font-size:18px;font-weight:700;letter-spacing:0}@media (max-width: 1180px){.report-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 760px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.report-kpi-grid{grid-template-columns:1fr}}.tile{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;cursor:pointer;transition:box-shadow var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease),transform var(--ns-dur-fast) var(--ns-ease);min-height:172px;position:relative;min-width:0}.tile:hover{box-shadow:var(--ns-shadow-pop);border-color:#d3c9b6}.tile__head{display:flex;align-items:center;gap:10px}.tile__icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-size:15px;flex-shrink:0}.tile__icon>.anticon{font-size:15px}.tile__title{font-size:14px;font-weight:600;color:var(--ns-ink);letter-spacing:-.1px}.tile__sub{font-size:12px;color:var(--ns-muted);line-height:1.4;margin-top:2px}.tile__body{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.tile__metric{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;text-align:center}.tile__metric--wide{width:100%}.tile__num{font-family:var(--ns-font-serif, Georgia, serif);font-size:var(--k5-kpi-value-font-size, 22px);font-weight:var(--k5-kpi-value-font-weight, 700);letter-spacing:-.3px;line-height:var(--k5-kpi-value-line-height, 1.1);color:var(--ns-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center}.tile__num .unit{font-size:13px;color:var(--ns-muted);font-family:var(--ns-font-sans);font-weight:500;margin-left:6px;letter-spacing:0}.tile__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tile__date{font-size:10.5px;color:var(--ns-muted);font-weight:400;text-align:center}.tile__date--ai{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ns-sand-ink)}.tile__chart{display:flex;justify-content:center;margin-top:2px}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--ns-surface)}.tbl thead th{background:var(--ns-surface);text-align:left;font-size:11px;font-weight:600;color:var(--ns-body);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:1px solid var(--ns-line);border-top:1px solid var(--ns-line);white-space:nowrap}.tbl thead th:first-child{border-top-left-radius:var(--ns-r-card)}.tbl thead th:last-child{border-top-right-radius:var(--ns-r-card)}.tbl tbody td{padding:11px 14px;background:var(--ns-surface);border-bottom:1px solid var(--ns-hairline);color:var(--ns-ink);vertical-align:middle;font-family:var(--ns-font-sans)}.tbl tbody tr:hover td{background:#18170f06}.tbl tbody tr.is-group-head td{background:var(--ns-surface);font-weight:600}.tbl tbody tr.is-group-head td .caret{color:var(--ns-muted);margin-right:4px;font-size:10px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.tbl .mono{font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-body)}.tbl tbody tr.is-totals td{background:var(--ns-surface);font-weight:600;border-top:1px solid var(--ns-line)}.tbl tbody tr td:first-child{padding-left:18px}.tbl tbody tr td:last-child{padding-right:18px}.tbl thead th:first-child{padding-left:18px}.tbl thead th:last-child{padding-right:18px}.tbl-wrap{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);overflow:hidden}.indent-1{padding-left:32px!important}.indent-2{padding-left:50px!important}.indent-3{padding-left:68px!important}.report-grid{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.report-grid--full{grid-template-columns:1fr}.report-main{display:flex;flex-direction:column;gap:16px;min-width:0}.report-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.report-side .card{padding:16px}.drillpanel{position:absolute;right:0;top:0;width:480px;height:100%;background:var(--ns-surface);border-left:1px solid var(--ns-line);box-shadow:-8px 0 24px #18170f0a;padding:24px 26px;overflow-y:auto}.drillpanel__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.drillpanel__title{font-family:var(--ns-font-serif);font-size:22px;font-weight:500;letter-spacing:-.3px;line-height:1.15}.drillpanel__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--ns-hairline);font-size:13px}.drillpanel__row .label{color:var(--ns-muted)}.drillpanel__row .val{color:var(--ns-ink);font-variant-numeric:tabular-nums}.drillpanel__section-title{font-size:11px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.5px;margin:20px 0 10px}.proto-tabnav{position:sticky;top:0;z-index:5;background:var(--ns-bg);border-bottom:1px solid var(--ns-line);display:flex;align-items:center;gap:4px;padding:10px 28px;overflow-x:auto;scrollbar-width:thin}.proto-tab{padding:6px 12px;font-size:12px;font-weight:500;color:var(--ns-body);background:transparent;border:1px solid transparent;border-radius:var(--ns-r-button);cursor:pointer;white-space:nowrap;transition:background var(--ns-dur-fast) var(--ns-ease)}.proto-tab:hover{background:var(--ns-card)}.proto-tab.is-active{background:var(--ns-primary);color:var(--ns-surface);border-color:var(--ns-primary)}.proto-tab__group{font-size:10px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.6px;padding:0 4px;margin-left:6px}.variants{display:grid;grid-template-columns:repeat(var(--variant-cols, 3),1fr);gap:16px;margin-bottom:32px}.variant-card{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:18px;display:flex;flex-direction:column;gap:12px}.variant-card__label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.5px}.variant-card__title{font-family:var(--ns-font-serif);font-size:17px;font-weight:500;letter-spacing:-.2px}.variant-card__desc{font-size:12px;color:var(--ns-body);line-height:1.45}.section-block{margin-bottom:40px}.section-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.section-block__title{font-family:var(--ns-font-serif);font-size:22px;font-weight:500;letter-spacing:-.3px;white-space:nowrap}.section-block__sub{font-size:12px;color:var(--ns-muted)}.divider{height:1px;background:var(--ns-line);margin:18px 0}.muted{color:var(--ns-muted)}.mono{font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-body)}.delta-up{color:var(--ns-sage-ink)}.delta-down{color:var(--ns-rose-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-input{display:flex;align-items:center;gap:8px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-input);padding:0 12px;height:36px;color:var(--ns-muted)}.search-input input{border:none;outline:none;background:transparent;font-size:13px;flex:1;color:var(--ns-ink)}.search-input input::placeholder{color:var(--ns-muted)}.page-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ns-line);margin-bottom:16px}.page-tabs__item{padding:8px 14px;font-size:13px;font-weight:500;color:var(--ns-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--ns-dur-fast) var(--ns-ease)}.page-tabs__item:hover{color:var(--ns-body)}.page-tabs__item.is-active{color:var(--ns-ink);border-bottom-color:var(--ns-ink)}.segments{display:inline-flex;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:var(--ns-r-button);padding:2px;font-size:12px;font-weight:500}.segments__item{padding:5px 12px;border-radius:5px;color:var(--ns-body);cursor:pointer;transition:background var(--ns-dur-fast) var(--ns-ease)}.segments__item.is-active{background:var(--ns-surface);color:var(--ns-ink);box-shadow:0 1px 2px #2a28240d}.ai-insight{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--ns-sand-bg);border:1px solid #e4d8b6;border-radius:var(--ns-r-card);color:var(--ns-sand-ink)}.ai-insight__icon{width:32px;height:32px;border-radius:8px;background:var(--ns-surface);display:grid;place-items:center;font-size:14px;color:var(--ns-sand-ink);flex-shrink:0}.ai-insight__text{flex:1;font-size:13px;line-height:1.45;color:var(--ns-ink)}.ai-insight__text strong{font-weight:600}.ai-insight__meta{font-size:11px;color:var(--ns-sand-ink);opacity:.8}.cmdpalette{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-block);box-shadow:var(--ns-shadow-modal);width:560px;max-width:100%;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.cmdpalette__search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ns-line);flex:0 0 auto}.cmdpalette__search input{border:none;outline:none;background:transparent;flex:1;font-size:14px;font-family:var(--ns-font-sans);color:var(--ns-ink)}.cmdpalette__search .kbd{font-family:var(--ns-font-mono);font-size:10px;color:var(--ns-muted);border:1px solid var(--ns-line);border-radius:4px;padding:1px 5px;background:var(--ns-card)}.cmdpalette__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.cmdpalette__group{padding:6px 0}.cmdpalette__group-label{font-size:10px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.6px;padding:8px 18px 4px}.cmdpalette__item{display:flex;align-items:center;gap:12px;padding:8px 18px;cursor:pointer}.cmdpalette__item:hover,.cmdpalette__item.is-focused{background:var(--ns-card)}.cmdpalette__item-icon{color:var(--ns-muted);width:16px;display:grid;place-items:center;flex-shrink:0}.cmdpalette__item-title{font-size:13px;color:var(--ns-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdpalette__item-desc{font-size:11px;color:var(--ns-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star{border:0;background:transparent;padding:2px;color:var(--ns-muted);cursor:pointer;display:inline-grid;place-items:center;border-radius:6px;flex-shrink:0}.star:hover{background:#18170f0a;color:var(--ns-ink)}.star.is-on{color:var(--ns-primary, #18170F)}svg{display:block}.report-grid--stack{grid-template-columns:1fr}.report-grid--stack .report-side{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:22px}.text-mono{font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-body)}.text-serif{font-family:var(--ns-font-serif)}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.w-full{width:100%}.shrink-0{flex-shrink:0}.text-right{text-align:right}.heatcell{aspect-ratio:1;border-radius:4px;border:1px solid transparent;display:grid;place-items:center;font-size:10px;color:var(--ns-ink);font-variant-numeric:tabular-nums}.bigchart{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:20px}.bigchart__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bigchart__title{font-family:var(--ns-font-serif);font-size:17px;font-weight:500;white-space:nowrap}.bigchart__legend{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--ns-muted)}.bigchart__legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.groupby{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:var(--ns-r-card) var(--ns-r-card) 0 0;border-bottom:none;flex-wrap:wrap}.groupby__label{font-size:11px;font-weight:600;color:var(--ns-muted);text-transform:uppercase;letter-spacing:.5px}.groupby__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-pill)}.groupby__chip .x{color:var(--ns-muted);cursor:pointer;font-size:14px;line-height:1}.groupby__add{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;color:var(--ns-muted);border:1px dashed var(--ns-line);border-radius:var(--ns-r-pill);cursor:pointer}.batchbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--ns-primary);color:var(--ns-surface);border-radius:var(--ns-r-card);margin-top:16px}.batchbar__count{font-weight:600}.batchbar__sep{width:1px;height:16px;background:#ffffff29}.batchbar__action{color:var(--ns-surface);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:5px}.batchbar__action:hover{background:#ffffff14}.batchbar__cta{margin-left:auto}.cbox{width:16px;height:16px;border:1px solid var(--ns-line);border-radius:3px;display:inline-grid;place-items:center;background:var(--ns-surface)}.cbox.is-checked{background:var(--ns-primary);border-color:var(--ns-primary);color:var(--ns-surface)}.cbox svg{width:10px;height:10px}.reports-all-title-block{display:grid;gap:14px;margin-bottom:16px}.reports-all-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-all-search{flex:1 1 320px;max-width:520px;min-width:260px}.reports-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-button);flex-shrink:0}.reports-view-toggle__item{border:0;border-radius:6px;background:transparent;color:var(--ns-body);cursor:pointer;font-family:var(--ns-font-sans);font-size:12px;font-weight:600;line-height:16px;padding:6px 12px;transition:background var(--ns-dur-fast) var(--ns-ease),color var(--ns-dur-fast) var(--ns-ease)}.reports-view-toggle__item.is-active{background:var(--ns-primary, #18170F);color:var(--ns-surface)}.reports-view-toggle__item:not(.is-active):hover{background:var(--ns-card);color:var(--ns-ink)}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px}.report-card{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);padding:18px;display:flex;flex-direction:column;gap:var(--k5-report-card-stack-gap, 15px);min-height:156px;cursor:pointer;transition:box-shadow var(--ns-dur-fast) var(--ns-ease),border-color var(--ns-dur-fast) var(--ns-ease)}.report-card:hover{box-shadow:var(--ns-shadow-pop);border-color:#d3c9b6}.report-card__head{display:flex;align-items:center;gap:10px}.report-card__icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-size:15px;flex-shrink:0}.report-card__icon>.anticon{font-size:15px}.report-card--dashboard{min-height:172px}.report-card--large-icon .report-card__icon{width:36px;height:36px;border-radius:8px;font-size:18px}.report-card--large-icon .report-card__icon>.anticon{font-size:18px}.report-card__title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ns-ink);letter-spacing:0;line-height:1.25}.report-card__desc{font-size:12px;color:var(--ns-body);line-height:1.45}.report-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--k5-report-card-stack-gap, 15px)}.report-card__group{font-size:11px;color:var(--ns-muted)}.report-card__actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.reports-list-table__row{cursor:pointer}.report-card--coming-soon{opacity:.55;pointer-events:none;filter:saturate(.7)}.report-card--coming-soon:hover{box-shadow:none;border-color:var(--ns-line)}.reports-list-table__row--coming-soon,.cmdpalette__item--coming-soon{opacity:.55;pointer-events:none;filter:saturate(.7)}.pill--soon{background:var(--ns-sand-bg);color:var(--ns-sand-ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reports-list-table__row:focus-visible td{outline:2px solid var(--ns-primary, #18170F);outline-offset:-2px}.reports-list{display:grid;gap:8px}.reports-list__row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(130px,180px) minmax(110px,150px) auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-button);color:inherit;text-decoration:none;transition:border-color var(--ns-dur-fast) var(--ns-ease),box-shadow var(--ns-dur-fast) var(--ns-ease)}.reports-list__row:hover{border-color:#d3c9b6;box-shadow:var(--ns-shadow-pop)}.reports-list__main{display:flex;align-items:center;gap:12px;min-width:0}.reports-list__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.reports-list__text{min-width:0;display:grid;gap:4px}.reports-list__title{color:var(--ns-ink);font-size:14px;font-weight:650;line-height:18px}.reports-list__desc{color:var(--ns-body);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-list__meta{color:var(--ns-muted);font-size:12px;min-width:0}.reports-list__badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.reports-list__open{color:var(--ns-muted);font-size:12px;justify-self:end;white-space:nowrap}@media (max-width: 900px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-list__row{grid-template-columns:1fr;align-items:start}.reports-list__badges,.reports-list__open{justify-self:start}}@media (max-width: 640px){.cards-grid{grid-template-columns:1fr}}.ribbon{font-size:11px;padding:2px 8px;border-radius:var(--ns-r-pill);background:var(--ns-sky-bg);color:var(--ns-sky-ink);font-weight:600}.flex-1{flex:1}.row-expander{display:inline-block;width:12px;text-align:center;cursor:pointer;color:var(--ns-muted);font-size:10px;margin-right:4px}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-pill);color:var(--ns-body);cursor:pointer}.chip.is-active{background:var(--ns-primary, #18170F);color:var(--ns-surface);border-color:var(--ns-primary, #18170F)}.subtabs{display:inline-flex;align-items:center;padding:4px;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-r-button)}.subtabs__item{padding:6px 14px;font-size:13px;font-weight:500;color:var(--ns-body);cursor:pointer;border-radius:5px}.subtabs__item.is-active{background:var(--ns-primary);color:var(--ns-surface)}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;width:8px;height:100%;bottom:0;right:-4px;cursor:col-resize;z-index:1;background:transparent}.react-resizable-handle:hover{background:#4a90e22e}.report-page .ant-table-thead>tr>th{background:var(--ns-surface, #FFFFFF)!important;color:var(--ns-muted, #807868)!important;font-weight:600!important;-webkit-user-select:none;user-select:none}.report-page .ant-table-summary{background:var(--ns-surface, #FFFFFF);position:sticky;bottom:0;z-index:2}.report-page .ant-table-summary>tr>td{background:var(--ns-surface, #FFFFFF)!important;border-top:2px solid var(--ns-line);font-weight:600}.grouped-report-table-shell .ant-table-tbody>tr>td,.grouped-report-table-shell .ant-table-summary>tr>td,.report-page .ant-table-tbody>tr>td,.report-page .ant-table-summary>tr>td{color:var(--ns-ink)}html[data-ui=lab] .ant-layout{background:var(--ns-bg)!important}html[data-ui=lab] .report-kpi-card,html[data-ui=lab] .items-kpi-card,html[data-ui=lab] .kpi{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}html[data-ui=lab] .report-kpi-card:hover,html[data-ui=lab] .items-kpi-card:hover,html[data-ui=lab] .kpi:hover{transform:translateY(-3px);box-shadow:0 8px 24px -6px #1018281f,0 2px 6px -2px #10182812;border-color:var(--ns-border-strong)}html[data-ui=lab] .report-kpi-card__icon,html[data-ui=lab] .kpi__icon{background:linear-gradient(135deg,var(--stock-kpi-bg, var(--ns-accent-soft)),transparent 85%);border-radius:12px}html[data-ui=lab] .ant-btn-primary{background-image:linear-gradient(135deg,var(--ns-accent),color-mix(in srgb,var(--ns-accent) 78%,#ffffff));border-color:var(--ns-accent);box-shadow:0 2px 8px -1px color-mix(in srgb,var(--ns-accent) 42%,transparent);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}html[data-ui=lab] .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px color-mix(in srgb,var(--ns-accent) 52%,transparent);filter:saturate(1.04) brightness(1.02)}html[data-ui=lab] .ant-card,html[data-ui=lab] .ant-table-wrapper{transition:box-shadow .18s ease}html[data-ui=lab] .ant-card:hover{box-shadow:0 8px 24px -6px #1018281f}html[data-ui=lab] .warehouse-list-toolbar-search .ant-input-affix-wrapper,html[data-ui=lab] .warehouse-list-toolbar-search .ant-input,html[data-ui=lab] .cmdpalette__search,html[data-ui=lab] .cmdpalette__search .ant-input-affix-wrapper,html[data-ui=lab] .cmdpalette__search .ant-input{border-radius:999px!important}html[data-ui=lab] .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}html[data-ui=lab] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}html[data-ui=lab] .ant-tag{border-radius:999px;border:0;padding-inline:10px}html[data-ui=lab] .ant-layout-header{background:color-mix(in srgb,var(--ns-surface) 72%,transparent)!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--ns-hairline)}html[data-ui=lab] .report-kpi-card,html[data-ui=lab] .items-kpi-card{position:relative;overflow:hidden}html[data-ui=lab] .report-kpi-card:after,html[data-ui=lab] .items-kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--stock-kpi-color, var(--ns-accent)),transparent 70%);opacity:.75}html[data-ui=lab] .report-kpi-card__value,html[data-ui=lab] .kpi__value,html[data-ui=lab] .items-kpi-value,html[data-ui=lab] .ns-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.5px}html[data-ui=lab] .items-kpi-card .ant-statistic-content{font-size:24px!important}html[data-ui=lab] *::-webkit-scrollbar{width:10px;height:10px}html[data-ui=lab] *::-webkit-scrollbar-thumb{background:var(--ns-border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html[data-ui=lab] *::-webkit-scrollbar-thumb:hover{background:var(--ns-muted);background-clip:padding-box}html[data-ui=lab] *::-webkit-scrollbar-track{background:transparent}html[data-ui=lab] .ant-btn-default:not(:disabled):hover{border-color:var(--ns-accent)!important;color:var(--ns-accent)!important}@keyframes labFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-ui=lab] .ant-layout-content{animation:labFadeIn .28s ease both}@media (prefers-reduced-motion: reduce){html[data-ui=lab] *,html[data-ui=lab] *:before,html[data-ui=lab] *:after{animation:none!important;transition:none!important}}@keyframes labFadeInNoTransform{0%{opacity:0}to{opacity:1}}html[data-ui=lab] .ant-layout-content{animation-name:labFadeInNoTransform}
