.business-status-timeline-section{min-width:0}.business-status-timeline-title.ant-typography{margin:0 0 var(--sooku-space-sm);font-size:14px;line-height:22px}.business-status-timeline{margin:0}.business-status-timeline .ant-timeline-item{padding-bottom:var(--sooku-space-sm)}.business-status-timeline .ant-timeline-item-last{padding-bottom:0}.business-status-timeline-item{gap:2px;min-width:0;display:grid}.business-status-timeline-heading{align-items:baseline;gap:var(--sooku-space-xs);flex-wrap:wrap;min-width:0;display:flex}.business-status-timeline-meta,.business-status-timeline-reason{overflow-wrap:anywhere;min-width:0}.scan-code-input-modal-root .ant-modal{max-width:calc(100vw - 24px)}.scan-code-input-stack{width:100%}.scan-code-copy-panel{background:var(--sooku-color-bg-subtle);border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.scan-code-copy-row{align-items:center;gap:8px;min-width:0;display:flex}.scan-code-copy-value{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.scan-code-input-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.scan-code-camera-frame{border-radius:var(--sooku-radius-md);background:#111827;border:1px solid #0f172a38;width:100%;height:min(52vh,420px);min-height:280px;position:relative;overflow:hidden}.scan-code-camera-video{object-fit:cover;width:100%;height:100%;display:block}.scan-code-camera-mask{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scan-code-camera-target{aspect-ratio:1;border:1px solid #ffffff80;border-radius:8px;width:min(78%,340px);position:relative;box-shadow:0 0 0 999px #0206176b}.scan-code-camera-target:before{content:"";background:linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left top / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left top / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right top / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right top / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left bottom / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left bottom / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right bottom / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right bottom / 4px 42px no-repeat;position:absolute;inset:-2px}.scan-code-camera-target:after{content:"";background:#ffffffb8;height:1px;position:absolute;top:50%;left:14%;right:14%}.scan-code-camera-center{background:#ffffff8c;width:1px;position:absolute;top:14%;bottom:14%;left:50%}@media (width<=575px){.scan-code-input-modal-root .ant-modal{max-width:none;margin:0;padding-bottom:12px;position:fixed;top:12px;left:12px;right:12px;width:auto!important}.scan-code-input-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow-y:auto}.scan-code-input-modal .ant-input-search .ant-input-group{display:flex}.scan-code-input-modal .ant-input-search .ant-input-group-addon{flex:none}.scan-code-camera-frame{height:min(58dvh,560px);min-height:340px}.scan-code-camera-target{width:min(84%,360px)}.scan-code-input-actions .ant-typography{text-align:center;width:100%;font-size:12px}.scan-code-copy-row{flex-direction:column;align-items:stretch}.scan-code-copy-row .ant-btn,.scan-code-input-actions .ant-btn{width:100%}}*{box-sizing:border-box}:root{--sooku-color-primary:#e60012;--sooku-color-primary-hover:#c90010;--sooku-color-sidebar:#d80f1c;--sooku-color-white:#fff;--sooku-color-surface:#fff;--sooku-color-app-background:#f5f7f9;--sooku-color-bg-subtle:#f8fafc;--sooku-color-text:#1f2933;--sooku-color-heading:#202832;--sooku-color-text-secondary:#475569;--sooku-color-muted:#64748b;--sooku-color-subtle:#697586;--sooku-color-danger:#dc2626;--sooku-color-disabled-row-bg:#fff1f0;--sooku-color-disabled-row-hover-bg:#ffe4e2;--sooku-color-link:#475569;--sooku-color-link-hover:#1f2933;--sooku-color-link-active:#202832;--sooku-color-success:#16803c;--sooku-color-success-bg:#f0fdf4;--sooku-color-success-border:#bbf7d0;--sooku-color-warning:#92400e;--sooku-color-warning-bg:#fffbeb;--sooku-color-warning-border:#fed7aa;--sooku-color-border:#e5e7eb;--sooku-color-divider:#c0c4cc;--sooku-color-input-border:#cbd5e1;--sooku-color-dark-divider:#4b5563;--sooku-file-pdf:#dc2626;--sooku-file-excel:#16803c;--sooku-file-image:#2563eb;--sooku-file-video:#7c3aed;--sooku-file-other:#64748b;--sooku-table-row-hover:#e9eef5;--sooku-table-fixed-divider:var(--sooku-color-divider);--sooku-table-fixed-divider-width:2px;--sooku-z-popup-base:2000;--sooku-z-popup-floating:calc(var(--sooku-z-popup-base) + 50);--sooku-z-popup-context:calc(var(--sooku-z-popup-base) + 60);--sooku-z-popup-editor:calc(var(--sooku-z-popup-base) + 70);--sooku-radius-sm:4px;--sooku-radius-md:6px;--sooku-space-xs:6px;--sooku-space-sm:10px;--sooku-motion-duration-instant:0s;--sooku-motion-duration-fast:0s;--sooku-motion-duration-base:0s;--sooku-motion-duration-smooth:0s;--sooku-motion-duration-emphasis:0s;--sooku-motion-ease-standard:linear;--sooku-motion-ease-enter:linear;--sooku-motion-ease-exit:linear;--sooku-motion-distance-micro:0px;--sooku-motion-distance-panel:0px;--sooku-motion-distance-page:0px;--sooku-motion-instant:var(--sooku-motion-duration-instant) var(--sooku-motion-ease-standard);--sooku-motion-fast:var(--sooku-motion-duration-fast) var(--sooku-motion-ease-standard);--sooku-motion-base:var(--sooku-motion-duration-base) var(--sooku-motion-ease-standard);--sooku-motion-smooth:var(--sooku-motion-duration-smooth) var(--sooku-motion-ease-enter);--sooku-motion-emphasis:var(--sooku-motion-duration-emphasis) var(--sooku-motion-ease-enter);--sooku-sidebar-overlay:#a4000a0a;--sooku-on-primary-muted:#ffffffe0;--sooku-on-primary-selected:#ffffff2e;--sooku-brand-border:#991b1b1a;--sooku-brand-border-strong:#991b1b24;--sooku-content-scrim:#ffffffbd;--sooku-panel-scrim:#fffffff5;--sooku-header-shadow:#0f172a0a;--sooku-panel-shadow:#93131c29;--sooku-archive-font-size:12px;--sooku-archive-row-height:30px;--sooku-archive-header-height:32px;--sooku-archive-cell-padding-block:4px;--sooku-archive-cell-padding-inline:8px;--sooku-table-standard-font-size:var(--sooku-archive-font-size);--sooku-table-standard-row-height:var(--sooku-archive-row-height);--sooku-table-standard-header-height:var(--sooku-archive-header-height);--sooku-table-standard-cell-padding-block:var(--sooku-archive-cell-padding-block);--sooku-table-standard-cell-padding-inline:var(--sooku-archive-cell-padding-inline);--sooku-table-standard-cell-line-height:20px;--sooku-table-standard-control-height:22px;--sooku-table-standard-control-line-height:20px;--sooku-table-standard-action-gap:8px;--sooku-table-standard-aux-column-width:48px;--sooku-table-standard-checkbox-size:16px;--sooku-table-standard-checkbox-check-width:5px;--sooku-table-standard-checkbox-check-height:8px;--sooku-table-standard-tag-font-size:12px;--sooku-table-standard-tag-line-height:18px;--sooku-table-order-compact-font-size:9px;--sooku-table-order-compact-row-height:18px;--sooku-table-order-compact-header-height:20px;--sooku-table-order-compact-cell-padding-block:1px;--sooku-table-order-compact-cell-padding-inline:2px;--sooku-table-order-compact-cell-line-height:14px;--sooku-table-order-compact-header-content-height:17px;--sooku-table-order-compact-filter-trigger-size:14px;--sooku-table-order-compact-sorter-icon-size:9px;--sooku-table-order-compact-control-height:16px;--sooku-table-order-compact-control-line-height:14px;--sooku-table-order-compact-action-gap:2px;--sooku-table-order-compact-selection-column-width:20px;--sooku-table-order-compact-checkbox-size:10px;--sooku-table-order-compact-checkbox-check-width:3px;--sooku-table-order-compact-checkbox-check-height:5px;--sooku-table-order-compact-tag-font-size:9px;--sooku-table-order-compact-tag-line-height:14px;--sooku-table-order-compact-header-bg:#f3f4f6;--sooku-shell-header-height:64px}body{background:var(--sooku-color-white);min-width:320px;min-height:100vh;color:var(--sooku-color-text);margin:0}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#root{min-height:100vh}body .ant-btn{transition:color var(--sooku-motion-fast), background-color var(--sooku-motion-fast), border-color var(--sooku-motion-fast), box-shadow var(--sooku-motion-base)}body .ant-input,body .ant-input-affix-wrapper,body .ant-input-number,body .ant-picker,body .ant-select .ant-select-content,body .ant-select .ant-select-selector,body .ant-segmented,body .ant-switch,body .ant-checkbox-inner,body .ant-radio-inner{transition:background-color var(--sooku-motion-base), border-color var(--sooku-motion-base), box-shadow var(--sooku-motion-base), color var(--sooku-motion-base)}body .ant-tabs-tab,body .ant-tabs-ink-bar,body .ant-menu-item,body .ant-menu-submenu-title{transition:background-color var(--sooku-motion-fast), color var(--sooku-motion-fast)}body .ant-modal,body .ant-drawer-content{transition:opacity var(--sooku-motion-smooth), box-shadow var(--sooku-motion-base)}body .ant-spin,body .ant-skeleton{transition:opacity var(--sooku-motion-base)}.app-shell{min-height:100vh}.app-sider{background:var(--sooku-color-sidebar)!important}.app-sider-scrim{display:none}.app-sider .ant-layout-sider-children{background:linear-gradient(180deg, var(--sooku-sidebar-overlay), var(--sooku-sidebar-overlay)), url(/app-sidebar-background.png) center bottom / cover no-repeat var(--sooku-color-sidebar);flex-direction:column;display:flex}.app-sider .ant-menu-dark,.app-sider .ant-menu-dark.ant-menu-inline,.app-sider .ant-menu-dark .ant-menu-sub,.app-sider .ant-menu-dark .ant-menu-inline.ant-menu-sub{background:0 0}.app-sider .ant-menu-dark .ant-menu-item,.app-sider .ant-menu-dark .ant-menu-submenu-title{color:var(--sooku-on-primary-muted)}.app-sider .ant-menu-dark .ant-menu-item-selected{background:var(--sooku-on-primary-selected);color:var(--sooku-color-white)}.app-sider .ant-menu-dark .ant-menu-item:hover,.app-sider .ant-menu-dark .ant-menu-submenu-title:hover{transform:translateX(var(--sooku-motion-distance-micro))}.app-main{background:linear-gradient(var(--sooku-content-scrim), var(--sooku-content-scrim)), url(/app-content-background.png) right bottom / cover no-repeat;min-width:0}.sider-brand{flex:0 0 var(--sooku-shell-header-height);height:var(--sooku-shell-header-height);background:var(--sooku-color-white);border-right:1px solid var(--sooku-brand-border);border-bottom:1px solid var(--sooku-brand-border-strong);justify-content:center;align-items:center;padding:0 12px;display:flex;overflow:hidden}.brand-mark{background:var(--sooku-color-primary);width:34px;height:34px;color:var(--sooku-color-white);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.brand-logo-full{width:min(176px,100%);height:auto;display:block}.brand-logo-compact{background:var(--sooku-color-primary);width:34px;height:34px;color:var(--sooku-color-white);text-align:center;border-radius:6px;font-size:20px;font-weight:900;line-height:34px;display:none}.app-sider.ant-layout-sider-collapsed .sider-brand{padding:0}.app-sider.ant-layout-sider-collapsed .brand-logo-full{display:none}.app-sider.ant-layout-sider-collapsed .brand-logo-compact{display:block}.app-header{height:var(--sooku-shell-header-height);line-height:var(--sooku-shell-header-height);border-bottom:1px solid var(--sooku-color-border);align-items:center;gap:14px;padding:0 20px;display:flex}.header-icon{width:36px;height:36px}.header-scan-button{flex:none}.header-scan-button-short{display:none}.header-nav-actions{border-right:1px solid var(--sooku-color-border);padding-right:4px}.header-breadcrumbs{min-width:0;color:var(--sooku-color-muted);white-space:nowrap;flex:auto;align-items:center;font-size:14px;display:flex;overflow:hidden}.header-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.header-breadcrumb-link{color:var(--sooku-color-muted);cursor:pointer;font:inherit;transition:color var(--sooku-motion-fast);background:0 0;border:0;padding:0}.header-breadcrumb-link:hover{color:var(--sooku-color-primary)}.header-breadcrumb-current{color:var(--sooku-color-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.header-breadcrumb-separator{color:var(--sooku-color-divider);padding:0 8px}.page-toolbar-actions{flex:none;align-items:center;display:flex}.page-toolbar-actions-more{display:none}.toolbar-more-panel{min-width:144px}.toolbar-more-action{justify-content:flex-start}.command-palette{width:100%}.command-palette-list{flex-direction:column;gap:4px;max-height:min(420px,60vh);display:flex;overflow:auto}.command-palette-item{border-radius:var(--sooku-radius-md);width:100%;min-height:44px;color:var(--sooku-color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;display:flex}.command-palette-item:hover,.command-palette-item:focus-visible,.command-palette-item-active{border-color:var(--sooku-color-border);background:var(--sooku-color-bg-subtle);outline:none}.command-palette-icon{width:24px;color:var(--sooku-color-muted);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.command-palette-text{flex-direction:column;gap:2px;min-width:0;display:flex}.paste-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.paste-help-block{flex-direction:column;gap:10px;display:flex}.paste-help-block ul{color:var(--sooku-color-text);margin:0;padding-left:18px;line-height:1.8}.paste-help-fields{flex-direction:column;gap:10px;display:flex}.paste-help-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paste-help-field-group{border:1px solid var(--sooku-color-border);background:var(--sooku-color-bg-subtle);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.paste-help-field-group-title{color:var(--sooku-color-text)}.paste-help-field-tags{flex-wrap:wrap;gap:6px;display:flex}.paste-help-field-tag{white-space:normal;align-items:center;gap:5px;max-width:100%;margin-inline-end:0;line-height:24px;display:inline-flex}.paste-help-field-key,.paste-help-field-note{color:var(--sooku-color-muted);font-size:11px}.paste-import-example{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-container);flex-direction:column;min-width:0;display:flex;overflow:hidden}.paste-import-example-header{border-bottom:1px solid var(--sooku-color-border);background:var(--sooku-color-bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.paste-import-example-table-wrap{max-height:240px;overflow:auto}.paste-import-example-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px;line-height:1.5}.paste-import-example-table th,.paste-import-example-table td{border-right:1px solid var(--sooku-color-border);border-bottom:1px solid var(--sooku-color-border);vertical-align:top;min-width:120px;max-width:220px;color:var(--sooku-color-text);text-align:left;white-space:nowrap;padding:7px 10px}.paste-import-example-table th{z-index:1;background:var(--sooku-color-bg-subtle);color:var(--sooku-color-text-secondary);font-weight:600;position:sticky;top:0}.paste-import-example-table th:last-child,.paste-import-example-table td:last-child{border-right:0}.paste-import-example-table tbody tr:last-child td{border-bottom:0}.account-trigger{cursor:pointer;transition:background-color var(--sooku-motion-fast), color var(--sooku-motion-fast);padding:6px 8px}.app-content{background:0 0;padding:24px}.route-loading{background:var(--sooku-color-white);place-items:center;min-height:100vh;display:grid}.page-stack{flex-direction:column;gap:16px;display:flex}.page-heading h2{margin:0 0 4px}.purchase-receipt-workbench-summary{z-index:5;border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);background:var(--sooku-panel-scrim);gap:8px;padding:8px 10px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f172a14}.purchase-receipt-workbench-metrics,.purchase-receipt-workbench-actions{min-width:0}.archive-toolbar{justify-content:flex-end}.archive-page,.archive-grid-workbench{flex-direction:column;gap:8px;min-width:0;display:flex}.archive-filter-bar{border:1px solid var(--sooku-color-border);background:var(--sooku-panel-scrim);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.archive-filter-keyword{width:min(320px,100%)}.archive-filter-items{justify-content:flex-end}.archive-filter-select{flex:none}.dense-data-table{--sooku-data-table-font-size:var(--sooku-table-standard-font-size);--sooku-data-table-row-height:var(--sooku-table-standard-row-height);--sooku-data-table-header-height:var(--sooku-table-standard-header-height);--sooku-data-table-cell-padding-block:var(--sooku-table-standard-cell-padding-block);--sooku-data-table-cell-padding-inline:var(--sooku-table-standard-cell-padding-inline);--sooku-data-table-cell-line-height:var(--sooku-table-standard-cell-line-height);--sooku-data-table-selection-column-width:var(--sooku-table-standard-aux-column-width);--sooku-data-table-expand-column-width:var(--sooku-table-standard-aux-column-width);--sooku-data-table-aux-column-width:var(--sooku-data-table-selection-column-width);--sooku-data-table-control-height:var(--sooku-table-standard-control-height);--sooku-data-table-control-line-height:var(--sooku-table-standard-control-line-height);--sooku-data-table-action-gap:var(--sooku-table-standard-action-gap);--sooku-data-table-checkbox-size:var(--sooku-table-standard-checkbox-size);--sooku-data-table-checkbox-check-width:var(--sooku-table-standard-checkbox-check-width);--sooku-data-table-checkbox-check-height:var(--sooku-table-standard-checkbox-check-height);--sooku-data-table-tag-font-size:var(--sooku-table-standard-tag-font-size);--sooku-data-table-tag-line-height:var(--sooku-table-standard-tag-line-height);background:var(--sooku-color-white);width:100%;min-width:0;font-size:var(--sooku-data-table-font-size);border-radius:6px}.dense-data-table-orderCompact{--sooku-data-table-font-size:var(--sooku-table-order-compact-font-size);--sooku-data-table-row-height:var(--sooku-table-order-compact-row-height);--sooku-data-table-header-height:var(--sooku-table-order-compact-header-height);--sooku-data-table-cell-padding-block:var(--sooku-table-order-compact-cell-padding-block);--sooku-data-table-cell-padding-inline:var(--sooku-table-order-compact-cell-padding-inline);--sooku-data-table-cell-line-height:var(--sooku-table-order-compact-cell-line-height);--sooku-data-table-selection-column-width:var(--sooku-table-order-compact-selection-column-width);--sooku-data-table-expand-column-width:var(--sooku-table-order-compact-selection-column-width);--sooku-data-table-aux-column-width:var(--sooku-data-table-selection-column-width);--sooku-data-table-control-height:var(--sooku-table-order-compact-control-height);--sooku-data-table-control-line-height:var(--sooku-table-order-compact-control-line-height);--sooku-data-table-action-gap:var(--sooku-table-order-compact-action-gap);--sooku-data-table-checkbox-size:var(--sooku-table-order-compact-checkbox-size);--sooku-data-table-checkbox-check-width:var(--sooku-table-order-compact-checkbox-check-width);--sooku-data-table-checkbox-check-height:var(--sooku-table-order-compact-checkbox-check-height);--sooku-data-table-tag-font-size:var(--sooku-table-order-compact-tag-font-size);--sooku-data-table-tag-line-height:var(--sooku-table-order-compact-tag-line-height);border-radius:0;width:100%;min-width:100%;line-height:1}.dense-data-table .ant-table{font-size:var(--sooku-data-table-font-size)}.dense-data-table .ant-table-title{padding:4px 8px}.dense-data-table-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dense-data-table-title-content{min-width:0;color:var(--sooku-color-text-secondary);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-cell-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dense-data-table-orderCompact .ant-table-container{border-top:1px solid var(--sooku-color-border);border-left:1px solid var(--sooku-color-border)}.dense-data-table-orderCompact .ant-table table{width:max(100%, var(--sooku-data-table-scroll-x,100%))!important;min-width:max(100%, var(--sooku-data-table-scroll-x,100%))!important}.ant-table-wrapper .ant-table-cell-fix-left-last,.dense-data-table .archive-grid-fixed-left-last{box-shadow:inset calc(-1 * var(--sooku-table-fixed-divider-width)) 0 0 var(--sooku-table-fixed-divider)}.ant-table-wrapper .ant-table-cell-fix-right-first{box-shadow:inset var(--sooku-table-fixed-divider-width) 0 0 var(--sooku-table-fixed-divider)}.dense-data-table .ant-table-thead>tr>th{height:var(--sooku-data-table-header-height);background-image:linear-gradient(var(--sooku-color-border), var(--sooku-color-border));color:var(--sooku-color-text);font-size:var(--sooku-data-table-font-size);text-overflow:ellipsis;white-space:nowrap;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;font-weight:600;overflow:hidden;padding:var(--sooku-data-table-cell-padding-block) var(--sooku-data-table-cell-padding-inline)!important}.dense-data-table .ant-table-tbody>tr>td,.dense-data-table .ant-table-summary>tr>td{height:var(--sooku-data-table-row-height);background-image:linear-gradient(var(--sooku-color-border), var(--sooku-color-border));font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-cell-line-height);text-overflow:ellipsis;white-space:nowrap;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;overflow:hidden;padding:var(--sooku-data-table-cell-padding-block) var(--sooku-data-table-cell-padding-inline)!important}.dense-data-table .ant-table-cell{font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-cell-line-height)}.dense-data-table .dense-cell-text,.dense-data-table .ant-typography,.dense-data-table .ant-table-cell a,.dense-data-table .ant-table-cell>span:not(.anticon){font-size:inherit;line-height:inherit}.dense-data-table .ant-table-cell>*{max-width:100%}.dense-data-table .ant-table-cell a,.dense-data-table .ant-table-cell .ant-typography,.dense-data-table .ant-table-cell>span:not(.anticon){text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.dense-data-table .ant-table-cell .ant-space{flex-wrap:nowrap;max-width:100%}.dense-data-table .ant-table-cell .ant-space-item{min-width:0;max-width:100%;overflow:hidden}.dense-data-table-orderCompact .ant-table-thead>tr>th,.dense-data-table-orderCompact .ant-table-tbody>tr>td,.dense-data-table-orderCompact .ant-table-summary>tr>td{min-height:var(--sooku-data-table-row-height);max-height:var(--sooku-data-table-row-height);border-right:1px solid var(--sooku-color-border);font-size:var(--sooku-data-table-font-size);text-overflow:ellipsis;white-space:nowrap;border-bottom:0;overflow:hidden;height:var(--sooku-data-table-row-height)!important;padding:var(--sooku-data-table-cell-padding-block) var(--sooku-data-table-cell-padding-inline)!important;line-height:var(--sooku-data-table-cell-line-height)!important}.dense-data-table-orderCompact .ant-table-thead>tr>th{min-height:var(--sooku-data-table-header-height);max-height:var(--sooku-data-table-header-height);background-color:var(--sooku-table-order-compact-header-bg);color:var(--sooku-color-text-secondary);height:var(--sooku-data-table-header-height)!important}.dense-data-table-orderCompact .ant-table-tbody>tr,.dense-data-table-orderCompact .ant-table-summary>tr{height:var(--sooku-data-table-row-height)!important}.dense-data-table-orderCompact .ant-table-thead>tr{height:var(--sooku-data-table-header-height)!important}.dense-data-table-orderCompact .ant-table-cell{font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-cell-line-height)}.dense-data-table-orderCompact .dense-cell-text,.dense-data-table-orderCompact .ant-typography,.dense-data-table-orderCompact .ant-table-cell a,.dense-data-table-orderCompact .ant-table-cell span{font-size:inherit;line-height:inherit}.dense-data-table-orderCompact .ant-table-cell>*{max-width:100%}.dense-data-table-orderCompact .ant-table-cell a,.dense-data-table-orderCompact .ant-table-cell .ant-typography{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.dense-data-table-orderCompact .dense-data-table-header-cell,.dense-data-table-orderCompact .dense-data-table-header-title,.dense-data-table-orderCompact .ant-table-column-title,.dense-data-table-orderCompact .ant-table-filter-column-title{min-width:0;font-size:inherit;line-height:var(--sooku-data-table-cell-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dense-data-table-orderCompact .dense-data-table-header-cell{padding-right:4px}.dense-data-table-orderCompact .dense-data-table-resize-handle{width:10px;right:-5px}.dense-data-table.dense-data-table-orderCompact .ant-table-column-has-sorters .dense-data-table-resize-handle{right:-5px}.dense-data-table-orderCompact .ant-table-column-sorters,.dense-data-table-orderCompact .ant-table-filter-column{height:var(--sooku-table-order-compact-header-content-height);min-height:var(--sooku-table-order-compact-header-content-height);line-height:var(--sooku-data-table-cell-line-height);align-items:center;padding:0}.dense-data-table-orderCompact .ant-table-column-sorter{font-size:var(--sooku-table-order-compact-sorter-icon-size);margin-inline-start:2px;line-height:1}.dense-data-table-orderCompact .ant-table-column-sorter-inner{font-size:var(--sooku-table-order-compact-sorter-icon-size);row-gap:0;line-height:1}.dense-data-table-orderCompact .ant-table-column-sorter-up,.dense-data-table-orderCompact .ant-table-column-sorter-down{width:var(--sooku-table-order-compact-sorter-icon-size);height:var(--sooku-table-order-compact-sorter-icon-size);font-size:var(--sooku-table-order-compact-sorter-icon-size);line-height:1}.dense-data-table-orderCompact .ant-table-filter-trigger{width:var(--sooku-table-order-compact-filter-trigger-size);min-width:var(--sooku-table-order-compact-filter-trigger-size);height:var(--sooku-table-order-compact-filter-trigger-size);margin:0 calc(-1 * var(--sooku-data-table-cell-padding-inline)) 0 2px;font-size:var(--sooku-data-table-font-size);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.dense-data-table .ant-table-selection-col,.dense-data-table .ant-table-selection-column{width:var(--sooku-data-table-selection-column-width)!important;min-width:var(--sooku-data-table-selection-column-width)!important;max-width:var(--sooku-data-table-selection-column-width)!important}.dense-data-table .ant-table-expand-icon-col,.dense-data-table .ant-table-row-expand-icon-cell{width:var(--sooku-data-table-expand-column-width)!important;min-width:var(--sooku-data-table-expand-column-width)!important;max-width:var(--sooku-data-table-expand-column-width)!important}.dense-data-table-orderCompact .ant-table-selection-column,.dense-data-table-orderCompact .ant-table-row-expand-icon-cell{padding-inline:0!important}.dense-data-table-orderCompact .ant-table-row-expand-icon{width:var(--sooku-data-table-checkbox-size);min-width:var(--sooku-data-table-checkbox-size);height:var(--sooku-data-table-checkbox-size);font-size:var(--sooku-data-table-font-size);line-height:calc(var(--sooku-data-table-checkbox-size) - 2px);vertical-align:middle;border-radius:2px}.dense-data-table-orderCompact .ant-table-selection,.dense-data-table-orderCompact .ant-checkbox-wrapper,.dense-data-table-orderCompact .ant-checkbox{width:var(--sooku-data-table-checkbox-size);height:var(--sooku-data-table-checkbox-size);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-checkbox-size)}.dense-data-table-orderCompact .ant-checkbox-wrapper{align-items:center;display:inline-flex}.dense-data-table-orderCompact .ant-checkbox-inner,.dense-data-table-orderCompact .ant-checkbox-input{width:var(--sooku-data-table-checkbox-size);height:var(--sooku-data-table-checkbox-size)}.dense-data-table-orderCompact .ant-checkbox-inner:after{width:var(--sooku-data-table-checkbox-check-width);height:var(--sooku-data-table-checkbox-check-height)}.dense-data-table .ant-table-tbody>tr{cursor:pointer}.dense-data-table .ant-table-tbody>tr.ant-table-row:hover>td,.dense-data-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--sooku-table-row-hover)}.dense-data-table .ant-table-tbody>tr.archive-grid-row-disabled>td{background:var(--sooku-color-disabled-row-bg)}.dense-data-table .ant-table-tbody>tr.archive-grid-row-disabled.ant-table-row:hover>td,.dense-data-table .ant-table-tbody>tr.archive-grid-row-disabled>td.ant-table-cell-row-hover{background:var(--sooku-color-disabled-row-hover-bg)}.dense-data-table .ant-table-tbody>tr.dense-data-table-row-error>td{background:var(--sooku-color-disabled-row-bg)}.dense-data-table .ant-table-tbody>tr.dense-data-table-row-error.ant-table-row:hover>td,.dense-data-table .ant-table-tbody>tr.dense-data-table-row-error>td.ant-table-cell-row-hover{background:var(--sooku-color-disabled-row-hover-bg)}.dense-data-table .ant-table-tbody>tr>td{transition:background-color var(--sooku-motion-base), box-shadow var(--sooku-motion-base)}.dense-data-table.dense-data-table-right-dragging .ant-table-body,.dense-data-table.dense-data-table-right-dragging .ant-table-tbody>tr,.dense-data-table.dense-data-table-right-dragging .ant-table-cell{cursor:grabbing;-webkit-user-select:none;user-select:none}.dense-data-table .ant-tag{max-width:100%;font-size:var(--sooku-data-table-tag-font-size);line-height:var(--sooku-data-table-tag-line-height);margin-inline-end:0}.dense-data-table .ant-table-cell .ant-input,.dense-data-table .ant-table-cell .ant-input-affix-wrapper,.dense-data-table .ant-table-cell .ant-input-number,.dense-data-table .ant-table-cell .ant-picker,.dense-data-table .ant-table-cell .ant-select-single .ant-select-content,.dense-data-table .ant-table-cell .ant-select-single .ant-select-selector,.dense-data-table .ant-table-cell .ant-btn{height:var(--sooku-data-table-control-height);min-height:var(--sooku-data-table-control-height);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-control-line-height);border-radius:2px}.dense-data-table .ant-table-cell .ant-input-number{padding:0}.dense-data-table .ant-table-cell .ant-picker,.dense-data-table .ant-table-cell .ant-input-affix-wrapper{padding:0 2px}.dense-data-table .ant-table-cell .ant-input-affix-wrapper .ant-input{height:var(--sooku-data-table-control-line-height);min-height:0;padding:0}.dense-data-table .ant-table-cell .ant-picker .ant-picker-input>input{height:var(--sooku-data-table-control-line-height);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-control-line-height)}.dense-data-table .ant-table-cell .ant-space{max-width:100%;column-gap:var(--sooku-data-table-action-gap)!important;row-gap:0!important}.dense-data-table .ant-table-cell .ant-space-item{min-width:0;max-width:100%;line-height:var(--sooku-data-table-control-line-height);overflow:hidden}.dense-data-table .ant-table-cell a,.dense-data-table .ant-table-cell .ant-typography{line-height:var(--sooku-data-table-control-line-height)}.dense-data-table .ant-table-cell .ant-select-single .ant-select-content,.dense-data-table .ant-table-cell .ant-select-single .ant-select-selector{padding:0 2px}.dense-data-table .ant-table-cell .ant-select-single .ant-select-selection-search-input{height:var(--sooku-data-table-control-line-height);font-size:var(--sooku-data-table-font-size)}.dense-data-table .ant-table-cell .ant-select-single .ant-select-selection-item,.dense-data-table .ant-table-cell .ant-select-single .ant-select-selection-placeholder{font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-control-line-height)}.dense-data-table .ant-table-cell .ant-input-number .ant-input-number-input{height:var(--sooku-data-table-control-line-height);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-control-line-height);padding:0 1px}.dense-data-table .ant-table-cell .ant-input-sm{height:var(--sooku-data-table-control-height);padding:0 1px}.dense-data-table .ant-table-cell .ant-btn,.dense-data-table .ant-table-cell .ant-btn-sm{height:var(--sooku-data-table-control-height);font-size:var(--sooku-data-table-font-size);line-height:var(--sooku-data-table-control-line-height);padding:0 2px}.dense-data-table .ant-table-cell .ant-btn.ant-btn-icon-only,.dense-data-table .ant-table-cell .ant-btn-sm.ant-btn-icon-only{width:var(--sooku-data-table-control-height);min-width:var(--sooku-data-table-control-height);padding:0}.dense-data-table-orderCompact .ant-tag{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;align-items:center;max-width:100%;min-height:0;padding:0 2px;display:inline-flex;overflow:hidden}.dense-cell-text{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%;display:inline-block;overflow:hidden}body .warehouse-inventory-data-link.ant-typography{font-weight:500;color:var(--sooku-color-text)!important}body .warehouse-inventory-action-link.ant-typography{color:var(--sooku-color-text-secondary)!important}body .warehouse-inventory-data-link.ant-typography:hover,body .warehouse-inventory-action-link.ant-typography:hover{color:var(--sooku-color-link-hover)!important}body .warehouse-inventory-data-link.ant-typography-disabled,body .warehouse-inventory-action-link.ant-typography-disabled{color:var(--sooku-color-subtle)!important}.warehouse-mobile-record-list{display:none}.archive-grid-command-bar{border:1px solid var(--sooku-color-border);background:var(--sooku-color-white);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.archive-grid-command-bar .ant-tag{margin-inline-end:0}.archive-grid-paste-import-button,.paste-import-prominent-button{font-weight:600}.order-line-entry-toolbar{justify-content:space-between;width:100%}.archive-grid-divider{margin:0}.dense-data-table-header-cell{z-index:2;align-items:center;width:100%;min-width:0;height:100%;padding-right:8px;display:flex;position:relative}.dense-data-table-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dense-data-table-resize-handle{z-index:3;cursor:col-resize;background:0 0;width:8px;position:absolute;top:-4px;bottom:-4px;right:-8px}.dense-data-table .ant-table-column-has-sorters .dense-data-table-resize-handle{right:-29px}.dense-data-table-resize-handle:before{content:"";background:var(--sooku-color-primary);opacity:0;width:2px;transition:opacity var(--sooku-motion-fast);border-radius:999px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}.dense-data-table-resize-handle:hover:before{opacity:.72}.dense-data-table-column-resizing,.dense-data-table-column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.archive-grid-cell{min-height:20px;padding-right:0;position:relative}.archive-grid-cell-dirty{margin:calc(var(--sooku-archive-cell-padding-block) * -1) calc(var(--sooku-archive-cell-padding-inline) * -1);padding:var(--sooku-archive-cell-padding-block) var(--sooku-archive-cell-padding-inline);background:color-mix(in srgb, var(--sooku-color-primary) 8%, var(--sooku-color-white));transition:background-color var(--sooku-motion-base)}.archive-grid-cell-editor{width:100%}.archive-grid-cell-editor-wrap{grid-template-columns:minmax(80px,1fr);align-items:center;gap:2px;min-width:0;display:grid;position:relative}.archive-grid-cell-error{color:var(--sooku-color-danger);grid-column:1/-1;margin-top:2px;font-size:11px;line-height:16px}.archive-grid-workbench-orderCompact .archive-grid-cell{min-height:0;line-height:var(--sooku-data-table-cell-line-height,var(--sooku-table-order-compact-cell-line-height));overflow:hidden}.archive-grid-workbench-orderCompact .archive-grid-cell-dirty{margin:calc(var(--sooku-data-table-cell-padding-block,0px) * -1) calc(var(--sooku-data-table-cell-padding-inline,1px) * -1);padding:var(--sooku-data-table-cell-padding-block,0px) var(--sooku-data-table-cell-padding-inline,1px)}.archive-grid-workbench-orderCompact .archive-grid-cell-editor-wrap{grid-template-columns:minmax(0,1fr);gap:0}.archive-grid-workbench-orderCompact .archive-grid-cell-error{z-index:4;background:color-mix(in srgb, var(--sooku-color-white) 88%, var(--sooku-color-danger));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin-top:0;padding:0 2px;font-size:8px;line-height:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.archive-grid-context-menu{z-index:var(--sooku-z-popup-context);border:1px solid var(--sooku-color-border);background:var(--sooku-color-white);transform-origin:0 0;border-radius:6px;gap:2px;min-width:132px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 22px #0f172a29}.archive-grid-context-menu .ant-btn{justify-content:flex-start}.archive-grid-confirm,.archive-grid-modal-body{gap:8px;display:grid}.archive-grid-modal-summary{color:var(--sooku-color-text-secondary);font-size:12px}.archive-grid-paste-preview{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);max-height:320px;overflow:auto}.archive-grid-paste-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.archive-grid-paste-preview th,.archive-grid-paste-preview td{border-bottom:1px solid var(--sooku-color-border);color:var(--sooku-color-text);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:12px;overflow:hidden}.archive-grid-paste-preview th{background:var(--sooku-color-bg-subtle);color:var(--sooku-color-text-secondary);font-weight:600}.archive-grid-export-field-actions{flex-wrap:wrap;gap:6px;display:flex}.archive-grid-export-fields{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-subtle);max-height:220px;padding:8px;overflow:auto}.archive-grid-export-fields .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;width:100%;display:grid}.archive-grid-export-fields .ant-checkbox-wrapper{min-width:0;margin-inline-start:0}.archive-grid-export-fields .ant-checkbox-wrapper span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-grid-batch-field-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) 28px;align-items:center;gap:6px;display:grid}.archive-grid-batch-field-row .ant-picker{width:100%}.archive-grid-print-row{color:var(--sooku-color-text);grid-template-columns:92px minmax(180px,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.archive-record-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px 12px;max-height:min(68vh,720px);padding-right:4px;display:grid;overflow:auto}.archive-record-form-field{min-width:0;color:var(--sooku-color-text);gap:4px;font-size:12px;display:grid}.archive-record-form-field>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.archive-record-form-field .ant-input-number,.archive-record-form-field .ant-picker,.archive-record-form-field .ant-select{width:100%}.archive-record-form-attachments{border-top:1px solid var(--sooku-color-border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.archive-record-form-related{border-top:1px solid var(--sooku-color-border);margin-top:14px;padding-top:12px}.archive-record-form-related .ant-tabs-nav{margin-bottom:8px}.archive-record-form-attachment-title{color:var(--sooku-color-text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.archive-record-form-attachment-list{gap:6px;max-height:132px;display:grid;overflow:auto}.archive-record-form-attachment-item{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-subtle);min-height:30px;color:var(--sooku-color-text);grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:8px;padding:2px 6px;font-size:12px;display:grid}.archive-record-form-attachment-item span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-record-form-attachment-item span:nth-child(2){color:var(--sooku-color-muted);text-align:right}.archive-grid-column-tool{gap:6px;min-width:460px;max-height:420px;display:grid;overflow:auto}.archive-grid-column-row{grid-template-columns:minmax(120px,1fr) auto auto 78px 30px;align-items:center;gap:6px;display:grid}.archive-grid-column-name{min-width:0;color:var(--sooku-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.archive-grid-width-input{width:78px}.archive-grid-filter-tool{gap:10px;width:100%;max-height:min(62vh,520px);padding-right:2px;display:grid;overflow:auto}.archive-grid-filter-modal .ant-modal-body{max-height:min(68vh,580px);overflow:auto}.archive-grid-filter-header{color:var(--sooku-color-text-secondary);grid-template-columns:minmax(150px,1.1fr) 112px minmax(160px,1fr) 64px;gap:8px;font-size:12px;line-height:20px;display:grid}.archive-grid-filter-row{grid-template-columns:minmax(150px,1.1fr) 112px minmax(160px,1fr) 64px;align-items:center;gap:8px;width:100%;display:grid}.archive-grid-filter-row .ant-select,.archive-grid-filter-row .ant-input-number,.archive-grid-filter-row .ant-picker,.archive-grid-filter-row .ant-input{width:100%;min-width:0}.archive-grid-filter-empty{border:1px dashed var(--sooku-color-border);border-radius:var(--sooku-radius-md);min-height:72px;color:var(--sooku-color-text-secondary);place-items:center;font-size:12px;display:grid}.column-visibility-panel{gap:10px;display:grid}.column-visibility-list{grid-template-columns:repeat(2,minmax(172px,1fr));gap:6px 12px;width:372px;font-size:12px;display:grid}.column-visibility-list .ant-checkbox-wrapper{white-space:nowrap;align-items:center;min-width:0}.column-visibility-actions{border-top:1px solid var(--sooku-color-border);justify-content:flex-end;padding-top:8px}.archive-detail-drawer .ant-drawer-body{padding:12px 16px}.archive-detail-drawer .ant-tabs-nav{margin-bottom:10px}.archive-detail-grid{border:1px solid var(--sooku-color-border);border-radius:6px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.archive-detail-field{background:var(--sooku-color-white);grid-template-columns:132px minmax(0,1fr);min-height:30px;display:grid}.archive-detail-label,.archive-detail-value{padding:6px 8px;font-size:12px;line-height:18px}.archive-detail-label{color:var(--sooku-color-muted);background:var(--sooku-color-app-background);overflow-wrap:anywhere;text-align:left;justify-content:flex-start;align-items:center;display:flex}.archive-detail-label-centered{text-align:center;justify-content:center}.archive-detail-value{overflow-wrap:anywhere;min-width:0;color:var(--sooku-color-text)}.archive-record-detail-page{gap:10px;min-width:0;display:grid}.archive-record-detail-skeleton{padding:16px}.archive-record-detail-summary{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);background:var(--sooku-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;padding:12px;display:grid}.archive-record-detail-summary-main{gap:6px;min-width:0;display:grid}.archive-record-detail-title{align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.archive-record-detail-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-record-detail-meta{color:var(--sooku-color-text-secondary);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.archive-record-detail-meta span{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-subtle);align-items:center;min-height:22px;padding:1px 8px;display:inline-flex}.archive-record-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archive-record-detail-metrics{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);background:var(--sooku-color-border);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.archive-record-detail-metric{background:var(--sooku-color-white);gap:2px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.archive-record-detail-metric-label,.archive-record-detail-metric-hint{color:var(--sooku-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.archive-record-detail-metric-value{color:var(--sooku-color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:22px;overflow:hidden}.archive-record-detail-sections{gap:8px;min-width:0;display:grid}.archive-record-detail-section{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);background:var(--sooku-color-surface);gap:0;min-width:0;display:grid;overflow:hidden}.archive-record-detail-section-header{border-bottom:1px solid var(--sooku-color-border);background:var(--sooku-color-bg-subtle);min-height:34px;color:var(--sooku-color-heading);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.archive-record-detail-grid{background:var(--sooku-color-surface);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.archive-record-detail-field{background:var(--sooku-color-surface);border-right:1px solid var(--sooku-color-border);border-bottom:1px solid var(--sooku-color-border);grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:stretch;min-width:0;min-height:30px;display:grid}.archive-record-detail-label,.archive-record-detail-value{min-width:0;padding:5px 8px;font-size:12px;line-height:18px}.archive-record-detail-label{color:var(--sooku-color-muted);background:var(--sooku-color-app-background);border-right:1px solid var(--sooku-color-border);overflow-wrap:anywhere;text-align:left;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.archive-record-detail-label-centered{text-align:center;justify-content:center}.archive-record-detail-value{overflow-wrap:anywhere;color:var(--sooku-color-text);background:var(--sooku-color-surface);white-space:normal;align-items:center;display:flex}.archive-record-detail-value .ant-input-number,.archive-record-detail-value .ant-input,.archive-record-detail-value .ant-select{width:100%}.archive-record-detail-page-compact .archive-record-detail-section{border-radius:var(--sooku-radius-sm)}.archive-record-detail-page-compact .archive-record-detail-label,.archive-record-detail-page-compact .archive-record-detail-value{padding-block:4px}.archive-record-detail-page-card .archive-record-detail-sections{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.archive-record-detail-page-card .archive-record-detail-grid{grid-template-columns:1fr}.goods-category-management{gap:8px;display:grid}.goods-category-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.goods-category-search{width:min(320px,100%)}.goods-category-management-drawer .ant-drawer-body{padding:12px 16px}.goods-category-management-drawer .ant-tabs-nav{margin-bottom:8px}.permission-control-panel{min-width:0}.permission-control-toolbar{margin-bottom:16px}.permission-change-panel{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);background:var(--sooku-color-bg-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.permission-change-summary{min-width:0}.permission-change-confirm{width:100%}.permission-module-select{min-width:132px}@media (width<=768px){.permission-change-panel{flex-direction:column}.permission-module-select{width:100%}}.permission-role-segmented{width:100%}.permission-role-segmented .ant-segmented-item-label{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.permission-empty-cell{color:var(--sooku-color-divider)}.disabled-reason-tooltip{display:inline-flex}.permission-matrix-table .ant-table-cell{vertical-align:middle}.user-management-card{min-width:0}.user-management-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.user-search{width:min(360px,100%)}.user-filter{width:140px}.system-log-card{min-width:0}.system-log-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.system-log-search{width:min(360px,100%)}.system-log-ip{width:180px}.system-log-filter{width:120px}.system-log-date{width:190px}.system-log-retention{align-self:center;margin-inline-end:0}.customer-account-panel{flex-direction:column;gap:12px;display:flex}.customer-account-credential{gap:8px;margin-top:8px;display:grid}.customer-account-credential-label{min-width:72px;color:var(--sooku-color-text-secondary);display:inline-block}.settings-page{max-width:720px}.settings-panel{min-width:0}.settings-fields{gap:16px;display:grid}.settings-row{grid-template-columns:180px minmax(220px,1fr);align-items:center;gap:14px;display:grid}.settings-row-main{gap:4px;display:grid}.settings-speed-slider{min-width:0}.settings-actions{margin-top:12px}.full-width-control{width:100%}.login-page{background:var(--sooku-color-white);flex-direction:column;min-height:100vh;display:flex}@media (width>=761px){.login-page{height:100vh;overflow:hidden}}.login-header{background:var(--sooku-color-white);min-height:122px;box-shadow:0 8px 24px var(--sooku-header-shadow);align-items:center;padding:0 clamp(32px,9vw,160px);display:flex}.login-brand{white-space:nowrap;align-items:center;gap:20px;display:flex}.login-brand-logo{color:var(--sooku-color-primary);font-size:38px;font-weight:900;line-height:1}.login-company{color:var(--sooku-color-heading);font-size:24px;font-weight:700}.login-system-name{color:var(--sooku-color-primary);font-size:32px;font-weight:900}.login-divider{background:var(--sooku-color-dark-divider);width:2px;height:40px}.login-hero{background-image:url(/login-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:492px;position:relative}.login-panel{background:var(--sooku-panel-scrim);width:382px;min-height:346px;box-shadow:0 18px 42px var(--sooku-panel-shadow);border-radius:4px;padding:36px 30px;position:absolute;top:54px;right:clamp(70px,20vw,356px)}.login-panel h1{color:var(--sooku-color-text);margin:0 0 24px;font-size:26px;font-weight:500}.login-panel .ant-form-item{margin-bottom:18px}.login-panel .ant-input,.login-panel .ant-input-affix-wrapper{border-color:var(--sooku-color-input-border);border-radius:4px;height:42px;font-size:14px}.login-panel .ant-input-affix-wrapper .ant-input{height:auto}.login-panel .ant-btn{background:var(--sooku-color-primary);border-radius:4px;height:42px;font-size:16px;font-weight:500}.login-panel .ant-btn:hover,.login-panel .ant-btn:focus{background:var(--sooku-color-primary-hover)}.login-footer{min-height:266px;color:var(--sooku-color-subtle);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:58px;font-size:14px;display:flex}.login-footer p{margin:0 0 14px}.login-icp-link{color:inherit;text-decoration:none}.login-icp-link:hover,.login-icp-link:focus{color:var(--sooku-color-primary)}.login-brand-loading-overlay{z-index:calc(var(--sooku-z-popup-base) + 220);background:var(--sooku-color-white);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.login-brand-loading-canvas{width:100%;height:100%;position:absolute;inset:0}.login-brand-loading-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-sider .ant-menu-dark .ant-menu-item:hover,.app-sider .ant-menu-dark .ant-menu-submenu-title:hover{transform:none}}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.app-main,.app-content,.app-route-motion-page,.page-stack{min-width:0;max-width:100%}.app-content{padding:10px}.app-shell{position:relative}.app-sider{inset-block:0;z-index:1000;height:100dvh;left:0;box-shadow:12px 0 32px #0f172a42;position:fixed!important}.app-sider-scrim{z-index:999;background:#0f172a6b;border:0;padding:0;display:block;position:fixed;inset:0}.app-sider.ant-layout-sider-collapsed{overflow:hidden;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important}body .ant-menu-submenu-popup{display:none}.app-main{flex:100%;width:100%}.header-icon{width:34px;height:34px}.header-scan-button{padding-inline:8px}.header-scan-button-full{display:none}.header-scan-button-short{display:inline}.warehouse-mobile-card.ant-card>.ant-card-head{min-height:48px;padding:0 12px}.warehouse-mobile-card.ant-card>.ant-card-body{padding:12px}.warehouse-mobile-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.warehouse-mobile-filter-bar>.ant-space-item{min-width:0}.warehouse-mobile-filter-bar>.ant-space-item:first-child{grid-column:1/-1}.warehouse-mobile-filter-bar .ant-input-search,.warehouse-mobile-filter-bar .ant-select,.warehouse-mobile-filter-bar .ant-btn{min-width:0;width:100%!important}.warehouse-mobile-filter-bar .ant-input-search .ant-btn{width:auto!important}.warehouse-mobile-filter-bar .ant-input-search .ant-input-group-addon{width:42px}.warehouse-mobile-filter-bar .ant-checkbox-wrapper{align-items:center;width:100%;min-height:32px}.warehouse-desktop-table{display:none}.warehouse-mobile-record-list{gap:10px;width:100%;display:grid}.warehouse-mobile-record-card{border:1px solid var(--sooku-color-border);background:var(--sooku-color-bg-container);border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.warehouse-mobile-record-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.warehouse-mobile-record-code,.warehouse-mobile-record-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.warehouse-mobile-record-title{display:block;color:var(--sooku-color-text)!important}.warehouse-mobile-record-grid{color:var(--sooku-color-text-secondary);grid-template-columns:44px minmax(0,1fr);gap:4px 8px;font-size:12px;line-height:1.45;display:grid}.warehouse-mobile-record-grid strong{min-width:0;color:var(--sooku-color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.warehouse-mobile-record-actions{width:100%}.warehouse-mobile-record-actions .ant-btn{flex:calc(33.333% - 8px);min-width:0}.warehouse-mobile-empty{color:var(--sooku-color-muted);text-align:center;padding:18px 12px}.archive-filter-bar{flex-direction:column;align-items:stretch;gap:6px;padding:6px}.paste-help-grid,.paste-help-field-groups{grid-template-columns:1fr}.paste-import-example-header{flex-direction:column;align-items:stretch}.paste-import-example-header .ant-btn{align-self:flex-start}.archive-filter-keyword{width:100%}.archive-filter-items{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid!important}.archive-filter-items>.ant-space-item,.archive-filter-items .archive-filter-select,.archive-filter-items .ant-btn{min-width:0;width:100%!important}.archive-grid-command-bar{flex-direction:column;align-items:stretch}.archive-grid-command-bar>.ant-space,.archive-grid-paste-import-button{width:100%}.archive-grid-filter-header{display:none}.archive-grid-filter-row{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-subtle);grid-template-columns:1fr;padding:8px}.archive-grid-filter-row .ant-btn{justify-self:end}.archive-record-detail-summary{grid-template-columns:1fr;padding:10px}.archive-record-detail-actions{justify-content:flex-start}.archive-record-detail-summary .ant-segmented{justify-self:start}.archive-record-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-record-detail-grid,.archive-record-detail-page-card .archive-record-detail-sections{grid-template-columns:1fr}.archive-record-detail-field{grid-template-columns:minmax(108px,36%) minmax(0,1fr)}.app-header{gap:8px;padding:0 12px}.header-nav-actions{padding-right:0}.header-nav-actions .header-icon{width:32px}.header-breadcrumbs{font-size:13px}.page-toolbar-actions-inline{display:none}.page-toolbar-actions-more{display:inline-flex}.account-trigger span{display:none}.app-header{flex-wrap:nowrap;gap:4px;height:48px;padding:0 8px;line-height:48px;overflow:hidden}.header-icon{width:32px;min-width:32px;height:32px;padding:0}.header-nav-actions{border-right:0;flex:none;padding-right:0}.header-nav-actions .header-icon:not(:first-child),.header-settings-button{display:none}.header-breadcrumbs{flex:auto;min-width:0;font-size:12px}.header-breadcrumb-item:not(:last-child),.header-breadcrumb-separator{display:none}.header-scan-button{width:32px;min-width:32px;height:32px;padding:0}.header-scan-button-full,.header-scan-button-short{display:none}.account-trigger{padding:0}.settings-row{grid-template-columns:1fr}.permission-role-segmented .ant-segmented-group{flex-direction:column}.login-header{min-height:auto;padding:24px 20px}.login-brand{flex-wrap:wrap;gap:10px 14px}.login-brand-logo{font-size:30px}.login-company,.login-system-name{font-size:18px}.login-divider{height:22px}.login-hero{background-position:30%;min-height:520px}.login-panel{width:auto;top:72px;left:16px;right:16px}.login-footer{text-align:center;min-height:160px;padding:36px 16px 24px}}@media (width<=420px){.header-breadcrumbs{display:none}}
