:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html,body,#root{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif;background:#f5f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(180deg,#f7f8fa,#f0f2f5);background-attachment:fixed}::-moz-selection{background:#d6e4ff;color:#0b3ea8}::selection{background:#d6e4ff;color:#0b3ea8}:focus-visible{outline:2px solid #1e63ff;outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c3c8d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8aeb8}.MuiTableCell-root{font-variant-numeric:tabular-nums}@media print{body{background:#fff!important}}@page{size:A4 portrait;margin:12mm}.print-sheet,.print-receipt{display:none}.print-dot:not(body){display:none}@media print{body.print-doc>*:not(.print-sheet){display:none!important}body.print-doc:before{content:none!important}body.print-doc .print-sheet{display:block!important;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#000;font-size:10.5pt;line-height:1.45}body.print-doc .ps-title{text-align:center;font-size:17pt;font-weight:700;letter-spacing:8px;margin-bottom:2.5mm}body.print-doc .ps-sub{display:flex;justify-content:space-between;gap:4mm;font-size:9.5pt;border-bottom:1.6pt solid #000;padding-bottom:2mm;margin-bottom:3mm}body.print-doc table{border-collapse:collapse;width:100%}body.print-doc th,body.print-doc td{border:.9pt solid #000;padding:1.8mm 2.2mm;font-size:9.5pt;text-align:left;vertical-align:middle;word-break:break-all}body.print-doc th{font-weight:600}body.print-doc .c{text-align:center}body.print-doc .r{text-align:right}body.print-doc .strong{font-weight:700}body.print-doc .ps-info{margin-bottom:3.5mm}body.print-doc .ps-info th{background:#f2f2f2;white-space:nowrap;width:20mm}body.print-doc .ps-items thead{display:table-header-group}body.print-doc .ps-items tr{page-break-inside:avoid}body.print-doc .ps-items thead th{background:#f2f2f2}body.print-doc .ps-items tfoot td{background:#f2f2f2;font-size:10.5pt}body.print-doc .ps-amounts{display:flex;gap:14mm;margin-top:3.5mm;font-size:10.5pt}body.print-doc .ps-sign{display:flex;justify-content:space-between;margin-top:16mm;font-size:10.5pt;page-break-inside:avoid}body.print-doc .ps-foot{margin-top:4mm;font-size:8.5pt;color:#444;text-align:right}body.print-thermal>*:not(.print-receipt){display:none!important}body.print-thermal:before{content:none!important}body.print-thermal{margin:0;padding:0}body.print-thermal .print-receipt{display:block!important;width:100%;box-sizing:border-box;margin:0 auto;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#000;font-size:9pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-thermal .pr-shop{text-align:center;font-weight:700;font-size:10pt}body.print-thermal .pr-title{text-align:center;font-weight:700;font-size:15pt;letter-spacing:2px;margin:1mm 0}body.print-thermal .pr-sub{text-align:center;font-size:8pt;color:#222;margin-bottom:2mm}body.print-thermal .pr-info{margin-bottom:1mm}body.print-thermal .pr-line{display:flex;justify-content:space-between;gap:2mm;font-size:8.5pt;padding:.3mm 0}body.print-thermal .pr-k{color:#333;white-space:nowrap}body.print-thermal .pr-v{text-align:right;word-break:break-all}body.print-thermal .pr-rule{border-top:1px dashed #000;margin:1.5mm 0}body.print-thermal .pr-items .pr-item{padding:1mm 0;border-bottom:.5px dotted #999;page-break-inside:avoid}body.print-thermal .pr-items .pr-name{font-weight:600;font-size:9pt;word-break:break-all}body.print-thermal .pr-items .pr-meta{display:flex;justify-content:space-between;gap:2mm;font-size:8.5pt;font-variant-numeric:tabular-nums}body.print-thermal .pr-items .pr-amt{font-weight:700}body.print-thermal .pr-amounts{margin-top:1mm}body.print-thermal .pr-amounts .pr-amt{display:flex;justify-content:space-between;font-size:9.5pt;padding:.5mm 0}body.print-thermal .pr-amounts b{font-weight:700}body.print-thermal .pr-sign{margin-top:4mm;font-size:8.5pt;page-break-inside:avoid}body.print-thermal .pr-sign-line{padding:2mm 0}body.print-thermal .pr-foot{margin-top:2mm;font-size:7.5pt;color:#444;text-align:center}body.print-dot>*:not(.print-dot){display:none!important}body.print-dot:before{content:none!important}body.print-dot{margin:0!important;padding:0!important;overflow:visible!important}body.print-dot .print-dot{display:block!important;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#000;font-size:10.5pt;line-height:1.25}body.print-dot .ps-dot-page{width:195mm;margin:0 auto;-moz-column-break-inside:avoid;break-inside:avoid;page-break-after:always}body.print-dot .ps-dot-page:last-child{page-break-after:auto}body.print-dot .ps-dot-head{display:flex;align-items:flex-end;gap:3mm}body.print-dot .ps-dot-co{flex:1;min-width:0;font-size:16pt;font-weight:700;white-space:nowrap;overflow:hidden}body.print-dot .ps-dot-title{flex:0 0 auto;font-size:16pt;font-weight:700;letter-spacing:8px;text-align:center}body.print-dot .ps-dot-no{flex:1;min-width:0;text-align:right;font-size:11pt;white-space:nowrap}body.print-dot .ps-dot-copy{text-align:right;font-size:9pt;line-height:1.15}body.print-dot .ps-dot-info{border:1.2pt solid #000;margin-top:1mm}body.print-dot .ps-dot-info-row{display:flex}body.print-dot .ps-dot-info-cell{flex:1;min-width:0;padding:.3mm 1.2mm;line-height:1.2;white-space:nowrap;overflow:hidden}body.print-dot .ps-dot-info-k{color:#333}body.print-dot .ps-dot-info-v{font-weight:600;margin-left:.8mm}body.print-dot .ps-dot-items{border-collapse:collapse;width:100%;table-layout:fixed;margin-top:1mm;border:1.2pt solid #000}body.print-dot .ps-dot-items th,body.print-dot .ps-dot-items td{border:none;padding:.25mm 1.2mm;line-height:1.15;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;font-weight:400;font-variant-numeric:tabular-nums}body.print-dot .ps-dot-items thead th{border-bottom:1.2pt solid #000;height:4.4mm;font-weight:600}body.print-dot .ps-dot-items tbody td{height:4.4mm}body.print-dot .ps-dot-items tfoot td{border-top:1.2pt solid #000;height:4.5mm}body.print-dot .ps-dot-items .c{text-align:center}body.print-dot .ps-dot-items .r{text-align:right}body.print-dot .ps-dot-items .strong{font-weight:700}body.print-dot .ps-dot-items .ps-dot-name{text-overflow:ellipsis}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-info-cell{padding:.6mm 1.2mm}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-items tbody td{height:6.8mm}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-items thead th{height:5.5mm}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-items tfoot td{height:6mm}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-sign{gap:2mm 5mm;margin-top:2mm}body.print-dot .ps-dot-page[data-paper="241x140"] .ps-dot-sign-cell{min-height:12.5mm}body.print-dot .ps-dot-amt{margin-top:1mm;line-height:1.2;font-size:11pt;white-space:nowrap;overflow:hidden}body.print-dot .ps-dot-amt b{font-weight:700}body.print-dot .ps-dot-sign{display:grid;grid-template-columns:1fr 1fr;gap:.5mm 5mm;margin-top:1mm}body.print-dot .ps-dot-sign-cell{min-height:8mm;padding:.2mm 1.2mm;page-break-inside:avoid}body.print-dot .ps-dot-remark{margin-top:1mm;white-space:nowrap;overflow:hidden}body.print-dot .ps-dot-foot{display:flex;justify-content:space-between;margin-top:1mm;font-size:9pt;line-height:1.15;color:#333}}@media print{.no-print,.app-bar,.sidebar,.snackbar-host,#__toast_host__{display:none!important}body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sales-order-detail,.sales-order-detail .MuiPaper-root{box-shadow:none!important;margin:0!important;padding:0!important;background:#fff!important;border:none!important}table{border-collapse:collapse!important;width:100%!important}body:not(.print-doc):not(.print-dot) th,body:not(.print-doc):not(.print-dot) td{border:1px solid #000!important;padding:4px 8px!important;color:#000!important;font-size:12pt!important}body:not(.print-doc):not(.print-dot):before{content:attr(data-print-header);display:block;text-align:center;font-size:14pt;font-weight:700;margin-bottom:6mm;padding-bottom:4mm;border-bottom:1px solid #000;color:#000}}.print-only{display:none}@media print{.print-only{display:block!important}}
