@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}:root{color-scheme:light;--surface-bg: var(--theme-page-bg, #f7f5f3);--surface-card: #ffffff;--surface-card-elev: #ffffff;--surface-muted: #f4f2f0;--surface-inset: #faf8f6;--surface-tint-bg: var(--theme-primary-bg, #eaf4f2);--surface-border: #e5e1dc;--surface-border-soft: rgba(33, 31, 32, .07);--surface-border-strong: #cfc9c2;--surface-text: #211f20;--surface-text-secondary: #56504e;--surface-text-tertiary: #7a736f;--surface-text-disabled: #a9a29d;--surface-text-faint: #9c948f;--surface-shadow: rgba(33, 31, 32, .06);--surface-shadow-strong: rgba(33, 31, 32, .14);--surface-overlay: rgba(23, 22, 21, .45);--shadow-soft: 0 1px 2px var(--surface-shadow), 0 8px 24px -12px var(--surface-shadow-strong);--shadow-soft-lg: 0 2px 8px var(--surface-shadow), 0 16px 40px -20px var(--surface-shadow-strong);--status-error: #cf1322;--status-error-bg: #fff2f0;--status-error-border: #ffccc7;--status-success: #389e0d;--status-success-bg: #f6ffed;--status-success-border: #b7eb8f;--status-warning: #d46b08;--status-warning-bg: #fef3c7;--status-warning-border: #fcd34d}[data-theme=dark]{color-scheme:dark;--surface-card: #211f20;--surface-card-elev: #2b2827;--surface-muted: #1c1b1a;--surface-inset: #191817;--surface-tint-bg: color-mix(in srgb, var(--theme-primary-bg) 45%, var(--surface-card));--surface-border: rgba(255, 252, 248, .14);--surface-border-soft: rgba(255, 252, 248, .08);--surface-border-strong: rgba(255, 252, 248, .22);--surface-text: #ede9e4;--surface-text-secondary: #a9a29d;--surface-text-tertiary: #837b76;--surface-text-disabled: #5c5551;--surface-text-faint: #9a928c;--surface-shadow: rgba(0, 0, 0, .45);--surface-shadow-strong: rgba(0, 0, 0, .65);--surface-overlay: rgba(0, 0, 0, .7);--status-error: #dc4446;--status-error-bg: #2a1215;--status-error-border: #58181c;--status-success: #6abe39;--status-success-bg: #162312;--status-success-border: #274916;--status-warning: #d89614;--status-warning-bg: #2b2111;--status-warning-border: #594214}html,body,#root{height:100%;margin:0;padding:0;background:var(--surface-bg);color:var(--surface-text);font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei UI,Microsoft JhengHei,Noto Sans TC,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:background-color .2s ease,color .2s ease}*,*:before,*:after{box-sizing:border-box}.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-tooltip,.ant-popover{position:absolute}.app-header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 8px;border-radius:8px;color:inherit;line-height:1;cursor:pointer;transition:color .2s ease}.app-header-action:hover{color:var(--theme-primary)}@media (max-width: 767.98px){.sider-brand{width:100%;color:var(--surface-text);font-weight:600;font-size:15px;line-height:1.4}.mobile-header-title{display:block;min-width:0;overflow:hidden;color:var(--surface-text);font-weight:600;font-size:15px;white-space:nowrap}.mobile-header-title--hidden{visibility:hidden}.sider-actions{display:flex;flex-direction:column;gap:14px;padding:14px 12px 4px;border-block-start:1px solid var(--surface-border-soft)}.sider-actions__user{display:flex;align-items:center;gap:8px}.sider-actions__user-name{flex:1;min-width:0;overflow:hidden;color:var(--surface-text);font-weight:500;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.sider-actions__group{display:flex;flex-direction:column;gap:6px}.sider-actions__label{color:var(--surface-text-faint);font-size:12px}.sider-actions__locales{display:flex;flex-direction:column;gap:2px}.sider-actions__locale{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--surface-text-secondary);font-family:inherit;font-size:13px;text-align:start;cursor:pointer}.sider-actions__locale-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sider-actions__locale--active{background:var(--surface-tint-bg);color:var(--theme-primary);font-weight:600}.sider-actions__logout{display:flex;flex-direction:column;gap:8px;margin-block-start:2px;padding-block-start:12px;border-block-start:1px solid var(--surface-border-soft)}}@media (max-width: 767.98px){.ant-drawer.ant-drawer-inline{position:fixed}}@media (max-width: 767.98px){.ant-pro-query-filter.ant-pro-query-filter{padding:12px}.ant-pro-query-filter .ant-pro-query-filter-row,.ant-pro-query-filter-row.ant-pro-query-filter-row{row-gap:8px}}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-card-list__item{padding:12px 14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-card)}.mobile-card-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-card-list__heading{min-width:0}.mobile-card-list__title{color:var(--surface-text);font-weight:600;font-size:15px;line-height:1.35}.mobile-card-list__subtitle{margin-top:2px;color:var(--surface-text-tertiary);font-size:12px}.mobile-card-list__extra{flex-shrink:0}.mobile-card-list__fields{display:flex;flex-direction:column;gap:4px;margin:10px 0 0}.mobile-card-list__field{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.mobile-card-list__label{flex-shrink:0;color:var(--surface-text-faint)}.mobile-card-list__value{min-width:0;margin:0;color:var(--surface-text-secondary);text-align:end;overflow-wrap:anywhere}.mobile-card-list__field--block{flex-direction:column;align-items:stretch;gap:2px}.mobile-card-list__field--block .mobile-card-list__value{text-align:start}.mobile-card-list__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--surface-border-soft);font-size:14px}.mobile-card-list__footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--surface-border-soft)}.mobile-card-list__pager{display:flex;justify-content:center;margin-top:16px}.app-icon{vertical-align:-.18em;flex-shrink:0}.ant-btn:not(:disabled):active,.ant-tag[role=button]:active,.ant-segmented-item-label:active{transform:translateY(1px);transition-duration:.05s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ant-btn:not(:disabled):active{transform:none}}.paper-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-card)}.paper-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.paper-table th,.paper-table td{border:1px solid var(--surface-border);padding:0;text-align:center;vertical-align:middle}.paper-table th{padding:6px 4px;background:var(--surface-muted);color:var(--surface-text-secondary);font-weight:500;line-height:1.3}.paper-table .paper-table__shift{width:40px;background:var(--surface-tint-bg);color:var(--surface-text);font-weight:600;writing-mode:vertical-rl;letter-spacing:2px}.paper-table .ant-input,.paper-table .ant-input-number,.paper-table .ant-input-number-input,.paper-table .ant-picker,.paper-table .ant-select-selector{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;text-align:center}.paper-table .ant-input-number{width:100%}.paper-table .ant-picker{width:100%;padding-left:4px;padding-right:4px}.paper-table .ant-input:focus,.paper-table .ant-input-number-focused,.paper-table .ant-picker-focused,.paper-table .ant-select-focused .ant-select-selector{background:var(--surface-tint-bg)!important}.paper-table .paper-cell__print{display:none}.paper-table .packaging-names-cell .ant-select-selection-overflow-item{width:100%}.paper-table .packaging-names-cell .ant-select-selection-item{width:100%;justify-content:center}.paper-table .packaging-names-cell .ant-select-selection-item-content{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.paper-table .ant-input[disabled],.paper-table .ant-input-number-disabled .ant-input-number-input,.paper-table .ant-picker-disabled input{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;cursor:default}.bilingual-header{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.bilingual-header__zh{color:var(--surface-text);font-size:12px;font-weight:600;white-space:nowrap}.bilingual-header__zh--wrap{white-space:normal;word-break:break-word}.bilingual-header__unit{margin-left:2px;color:var(--surface-text-faint);font-size:11px;font-weight:400}.bilingual-header__vi{color:var(--surface-text-faint);font-size:10px;font-weight:400;line-height:1.2}.capacity-print-title{display:none}.capacity-header{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.capacity-header__zh{color:var(--surface-text);font-size:12px;font-weight:600;word-break:break-word}.capacity-header__unit{color:var(--surface-text-faint);font-size:11px;font-weight:400}.capacity-header--pending{border-bottom:1px dashed var(--surface-border-strong);cursor:help}.capacity-cell--pending{color:var(--surface-text-faint)}.capacity-view .paper-table td{padding-block:5px;line-height:20px}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.ant-pro-sider,.ant-layout-header,.ant-pro-global-header,.ant-layout-footer,.ant-pro-page-container-warp,.ant-page-header-back,.ant-page-header-heading-tags,.paper-no-print{display:none!important}.ant-pro-layout>.ant-layout>div:not([class]){display:none!important}.ant-pro-layout .ant-layout-content,.ant-pro-page-container-children-content{margin:0!important;padding:0!important}.ant-pro-layout,.ant-pro-layout-container,.ant-pro-page-container{width:100%!important;max-width:none!important;margin:0!important}.paper-signature-card>.ant-card-head{display:none!important}.paper-scroll{overflow:visible!important;border:none;border-radius:0}.paper-table{font-size:10px;min-width:0!important;width:100%!important}.paper-table th,.paper-table td{border-color:#000!important}.paper-table th{background:#f0f0f0!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-table col.paper-col-no-print{width:0!important}.paper-table .ant-input,.paper-table .ant-input-number,.paper-table .ant-picker{display:none!important}.paper-table .paper-cell__print{display:block;padding:3px 2px;color:#000;overflow-wrap:anywhere;line-height:1.25;min-height:1.25em}.paper-table .packaging-names-cell .paper-cell__print{white-space:pre-line}.paper-table .ant-radio-group{display:flex;flex-direction:column;align-items:center}.paper-table .ant-radio-wrapper{margin-inline-end:0!important}.paper-table .ant-radio-inner{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bilingual-header__zh,.bilingual-header__vi{color:#000!important}.bilingual-header__zh{white-space:normal;word-break:break-word}.bilingual-header,.bilingual-header__vi{overflow-wrap:anywhere}.capacity-page .ant-pro-page-container-warp-page-header,.capacity-page .ant-pro-table-search,.capacity-page .ant-pro-table-list-toolbar{display:none!important}.capacity-page .ant-pro-card{border:none!important;box-shadow:none!important}.capacity-page .ant-pro-card-body{padding:0!important}.capacity-view .capacity-print-title{display:block;margin:0 0 6px;color:#000;font-size:14px;font-weight:700;text-align:center}.capacity-view .paper-table{font-size:9px}.capacity-view .paper-table th,.capacity-view .paper-table td{padding:2px 3px;line-height:1.2}.capacity-view .capacity-header__zh,.capacity-view .capacity-header__unit{font-size:9px;color:#000!important}.capacity-view .capacity-header--pending{border-bottom:none}.capacity-view .capacity-cell--pending{color:#000!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border-radius:4px}::-webkit-scrollbar-track{background:transparent}
