html[data-erp-table-scroll=native] .ant-table-content,html[data-erp-table-scroll=native] .ant-table-body{overflow-x:auto!important;scrollbar-gutter:stable}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;font-family:var(--font-family-base, system-ui, sans-serif);color:var(--text-primary, CanvasText);background:var(--bg-canvas, Canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-canvas, Canvas)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#3341553d}.ant-layout,.ant-card,.ant-table,.ant-drawer,.ant-modal,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{transition:background-color var(--duration-slow) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.ant-layout{background:transparent!important}.ant-card,.ant-modal-content,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important}.ant-card{border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-panel)!important}.ant-modal-content,.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner{border-radius:var(--radius-overlay)!important;box-shadow:var(--shadow-lg)!important}.ant-card-head{min-height:44px!important;padding:0 16px!important;background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-primary)!important}.ant-card-body{padding:16px!important}.ant-btn{border-radius:var(--radius-control)!important;border-color:var(--border-primary)!important;background:var(--bg-primary)!important;color:var(--text-secondary)!important;font-weight:500;box-shadow:none!important}.ant-btn:hover{border-color:rgba(var(--brand-primary-rgb),.28)!important;color:var(--brand-primary-foreground-hover)!important;background:var(--bg-primary)!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled{border-color:var(--border-secondary)!important;background:var(--bg-secondary)!important;color:var(--text-tertiary)!important;opacity:.72}.ant-btn:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb),.34);outline-offset:2px}.ant-btn-primary{color:var(--brand-on-primary)!important;border-color:transparent!important;background:var(--brand-primary-surface)!important;box-shadow:0 1px 2px rgba(var(--brand-primary-rgb),.18)!important}.ant-btn-primary:hover{color:var(--brand-on-primary)!important;background:var(--brand-primary-surface-hover)!important}.ant-btn-text{border-color:transparent!important;background:transparent!important}.ant-btn-link{color:var(--brand-primary-foreground)!important;border-color:transparent!important;background:transparent!important}.ant-btn-dangerous{color:var(--brand-error)!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{border-color:var(--brand-error)!important;background:var(--bg-primary)!important;color:var(--brand-error)!important;box-shadow:none!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible{outline-color:color-mix(in srgb,var(--brand-error) 34%,transparent)}.ant-form-item-label>label{color:var(--text-secondary)!important;font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:var(--radius-control)!important;border-color:var(--border-secondary)!important;background:var(--bg-elevated)!important;color:var(--text-primary)!important;box-shadow:none!important}.ant-input-number{width:100%}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--border-strong)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12)!important}.ant-input-prefix,.ant-input-password-icon,.ant-select-arrow,.ant-picker-suffix{color:var(--text-tertiary)!important}.soft-tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:24px;white-space:nowrap}.soft-tag--sm{min-height:22px;padding:0 8px;font-size:11px;line-height:20px}.soft-tag__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.soft-tag--brand{border-color:color-mix(in srgb,var(--brand-primary) 34%,transparent);background:var(--brand-primary-soft);color:var(--brand-primary-foreground-hover)}.soft-tag--success{border-color:color-mix(in srgb,var(--brand-success) 34%,transparent);background:var(--brand-success-soft);color:var(--brand-success)}.soft-tag--warning{border-color:color-mix(in srgb,var(--brand-warning) 34%,transparent);background:var(--brand-warning-soft);color:var(--brand-warning)}.soft-tag--danger{border-color:color-mix(in srgb,var(--brand-error) 34%,transparent);background:var(--brand-error-soft);color:var(--brand-error)}.soft-tag--neutral{border-color:var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary)}.ant-table-wrapper,.ant-table{background:transparent!important}.ant-table-container{border-radius:var(--radius-panel)!important;border:1px solid var(--border-primary);overflow:hidden;background:var(--table-surface)}.ant-table-thead>tr>th{background:color-mix(in srgb,var(--table-header-bg) 54%,var(--bg-primary))!important;color:var(--table-header-text)!important;border-bottom:1px solid var(--border-primary)!important;border-inline-end:none!important;padding:9px 12px!important;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{background:var(--table-surface);color:var(--text-primary);border-bottom:1px solid var(--border-secondary)!important;border-inline-end:none!important;padding:8px 12px!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-cell-row-hover{background:var(--table-row-hover)!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:var(--radius-control);border-color:var(--border-primary)}.ant-pagination .ant-pagination-item-active{border-color:var(--brand-primary)!important;background:var(--bg-primary)!important}.ant-tree .ant-tree-node-content-wrapper{min-height:var(--control-height-compact);padding:4px 8px!important;border-radius:var(--radius-control)}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--bg-hover)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:var(--brand-primary-foreground-hover)!important;background:var(--bg-active)!important;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.16)}.skeleton-block{border-radius:var(--radius-panel);background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border-primary) 37%,var(--bg-hover) 63%);background-size:400% 100%;animation:skeletonShimmer 1.1s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.crud-modal+.ant-modal-mask,.ant-modal-mask{background:#00000038!important;backdrop-filter:none;-webkit-backdrop-filter:none}.crud-modal .ant-modal-content{border-radius:var(--radius-overlay);overflow:hidden}.crud-modal .ant-modal-header{padding:16px 20px 12px;margin-bottom:0;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.crud-modal .ant-modal-body{padding:16px 20px}.crud-modal .ant-modal-footer{padding:12px 20px 16px;border-top:1px solid var(--border-primary)}.crud-modal .ant-modal-footer .ant-btn{min-width:80px;height:var(--control-height-default)}@media(max-width:768px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px!important}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-content{padding:18px!important;border-radius:var(--radius-overlay)!important}.ant-modal-body{max-height:calc(100vh - 180px);overflow:auto}}.page-container{display:flex;flex-direction:column;gap:12px;min-width:0}.page-enter>.page-container{flex:0 0 auto;min-height:auto}.page-title{margin:0;color:var(--text-primary);font-size:18px;font-weight:650;letter-spacing:0;line-height:1.3}.page-filter-bar{padding:10px 12px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary)}.page-data-surface{min-width:0;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);box-shadow:none;overflow:hidden}.page-data-surface--padded{padding:16px}.search-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.search-form>.ant-form-item{flex:1 1 160px;max-width:216px;min-width:0;margin-inline-end:0!important}.search-form .ant-form-item{margin-bottom:0!important}.search-form .ant-select,.search-form .ant-input,.search-form .ant-input-affix-wrapper,.search-form .ant-select-selector,.search-form .ant-picker,.search-form .ant-input-number{width:100%!important;min-width:0}.search-actions{flex:0 0 auto!important;min-width:fit-content;margin-inline-start:auto}.search-actions .ant-form-item-control-input-content{display:flex;justify-content:flex-end}@media(min-width:641px){.search-form.aligned-search-form{justify-content:flex-start}.aligned-search-form>.ant-form-item.aligned-search-form__keyword{flex:0 0 240px;width:240px;max-width:240px;margin-inline-end:auto!important}.aligned-search-form__keyword .ant-form-item-row{flex-flow:row nowrap;align-items:center}.aligned-search-form__keyword .ant-form-item-label{flex:0 0 auto}.aligned-search-form__keyword .ant-form-item-label>label{white-space:nowrap}.aligned-search-form__keyword .ant-form-item-control{flex:1 1 auto;min-width:0}.aligned-search-form>.ant-form-item:not(.aligned-search-form__keyword){flex:0 0 auto;width:auto;max-width:none}.search-form.aligned-search-form .ant-select{width:132px!important}.aligned-search-form .search-actions{width:auto;margin-inline-start:0}.aligned-search-form .search-actions .ant-form-item-control-input-content{justify-content:flex-end}}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:0;padding:12px 14px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.table-toolbar-main{min-width:0}.table-title{color:var(--text-primary);font-size:14px;font-weight:650;letter-spacing:0}.table-subtitle{margin-top:4px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.table-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-inline-start:auto}.action-group{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ant-table .ant-btn-link{height:28px!important;padding-inline:4px!important;border-radius:8px!important}.ant-table .ant-btn-link:hover{background:var(--bg-hover)!important}.ant-table .ant-btn-link.ant-btn-dangerous:hover{background:#c35d5414!important}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border-inline-start:none}.page-intro--compact{padding-inline-start:12px;margin-bottom:0}.page-intro--dense{gap:10px;padding-inline-start:10px}.page-intro-title{color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.page-intro-text{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.6}.page-intro--dense .page-intro-title{font-size:11px;letter-spacing:.06em}.page-intro--dense .page-intro-text{margin-top:2px;font-size:12px;line-height:1.5}.page-intro-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.page-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.page-surface-header--compact{align-items:center;gap:12px;padding:9px 12px}.page-surface-context{flex:1;min-width:0}.page-surface-context .page-intro{max-width:64ch}.page-summary{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px;min-width:min(280px,100%)}.page-summary-item{padding:6px 8px;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-primary)}.page-summary-item__label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.page-summary-item__value{margin-top:3px;color:var(--text-primary);font-size:14px;font-weight:650;letter-spacing:0}.page-summary--inline{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;min-width:auto}.page-summary--inline .page-summary-item{min-width:84px}.page-summary--inline .page-summary-item__value{margin-top:2px}.page-empty-hint{margin:0 16px 14px;padding:14px;border:1px dashed var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;line-height:1.6}.cell-emphasis{color:var(--text-primary);font-weight:600;letter-spacing:.01em}.cell-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cell-muted{color:var(--text-tertiary)}.field-grid{display:grid;gap:0 16px}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--stock-adjustment-item{grid-template-columns:minmax(260px,1.35fr) minmax(112px,.38fr) minmax(220px,1fr)}.form-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 16px}.page-split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.page-tree-shell{min-height:400px}@media(max-width:960px){.table-toolbar,.page-intro,.page-surface-header{flex-wrap:wrap}.table-toolbar-actions{width:100%;justify-content:flex-start;margin-inline-start:0}.field-grid--2,.field-grid--stock-adjustment-item,.page-split{grid-template-columns:1fr}.search-actions{width:100%;margin-inline-start:0}.search-actions .ant-form-item-control-input-content{justify-content:flex-start}.page-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.page-summary--inline{justify-content:flex-start}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 24px;text-align:center}.empty-title{color:var(--text-primary);font-size:15px;font-weight:650}.empty-hint{max-width:36ch;color:var(--text-tertiary);font-size:13px;line-height:1.5}@media(max-width:640px){.page-container{gap:12px}.page-title{font-size:17px}.page-filter-bar{padding:10px 12px 9px}.page-data-surface{border-radius:8px}.page-data-surface--padded,.page-surface-header,.table-toolbar{padding:14px}.page-surface-header--compact{padding:12px 14px}.search-form>.ant-form-item{flex:1 1 100%;width:100%;max-width:none}.page-intro{gap:8px;padding-inline-start:10px}.page-summary{grid-template-columns:1fr}.page-empty-hint{padding:12px;border-radius:8px;font-size:12px}.page-summary--inline .page-summary-item{min-width:0}}
