@font-face{font-family:NanumGothic;src:url("./assets/fonts/NanumGothic-Regular.ttf") format("truetype");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:NanumGothic;src:url("./assets/fonts/NanumGothic-Bold.ttf") format("truetype");font-weight:700 900;font-style:normal;font-display:swap}
*{box-sizing:border-box}.order-print-root{font-family:NanumGothic,"Malgun Gothic",sans-serif;color:#17211c}
.order-print-sheet{position:relative;width:210mm;height:297mm;min-height:0;margin:0 auto 8mm;padding:13mm 14mm 14mm;background:#fff;box-shadow:0 12px 32px rgba(29,48,38,.12);overflow:hidden}
.order-doc-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:5mm;border-bottom:1.5px solid #285b45}.order-doc-brand{display:flex;align-items:center;gap:3mm;min-width:0}.order-doc-brand strong{font-size:10.5pt;line-height:1;letter-spacing:.08em}.order-doc-logo,.order-doc-logo-fallback{width:12mm;height:12mm;flex:0 0 12mm}.order-doc-logo{object-fit:contain}.order-doc-logo-fallback{display:grid;place-items:center;border:1px solid #8ea99a;border-radius:50%;color:#174c35;font-size:7.5pt;font-weight:900}.order-doc-heading{grid-column:2;text-align:center}.order-doc-heading h1{margin:0;font-size:21pt;line-height:1;font-weight:900;letter-spacing:.28em;white-space:nowrap}
.order-doc-continuation{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8mm;padding:1mm 0 3.5mm;border-bottom:1.5px solid #285b45;font-size:7pt}.order-doc-continuation strong{color:#174c35;font-size:9pt;letter-spacing:.08em}.order-doc-continuation span:last-child{font-weight:700}
.order-doc-meta{display:grid;grid-template-columns:1fr 1fr;margin:4mm 0 0;border-top:1px solid #9ea9a2;font-size:7.5pt}.order-doc-meta-cell{display:grid;grid-template-columns:23mm minmax(0,1fr);min-height:7.5mm;border-bottom:1px solid #d4dad6}.order-doc-meta-cell:nth-child(odd):not(.is-wide){padding-right:4mm}.order-doc-meta-cell.is-wide{grid-column:1/-1}.order-doc-meta dt,.order-doc-meta dd{display:flex;align-items:center;min-width:0;margin:0;padding:1.8mm 2mm}.order-doc-meta dt{color:#315240;font-weight:900}.order-doc-meta dd{overflow-wrap:anywhere;white-space:pre-wrap}.order-doc-meta-cell.is-wide dd{line-height:1.45}
.order-doc-page-body{margin-top:4mm;padding-bottom:11mm}.order-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.35pt;line-height:1.34}.order-doc-table th,.order-doc-table td{border:1px solid #9ca7a0;padding:1.75mm 1.1mm;text-align:center;vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap}.order-doc-table th{height:8mm;border-top:1.4px solid #285b45;background:#f4f6f3;color:#1e3529;font-weight:900;white-space:nowrap}.order-doc-table tbody tr{break-inside:avoid;page-break-inside:avoid}.order-doc-table td.text{text-align:left}.order-doc-table td.number,.order-doc-table td.quantity{white-space:nowrap}.order-doc-table td.empty{height:18mm;color:#69736c;text-align:center}.order-doc-table .col-no{width:5%}.order-doc-table .col-name{width:22%}.order-doc-table .col-brand{width:16%}.order-doc-table .col-spec{width:24%}.order-doc-table .col-unit{width:8%}.order-doc-table .col-quantity{width:8%}.order-doc-table .col-note{width:17%}
.order-doc-closing{display:grid;gap:3mm;margin-top:4mm}.order-doc-notes{display:grid;grid-template-columns:25mm minmax(0,1fr);margin:0;border-top:1px solid #aab4ae;font-size:7.3pt;line-height:1.4}.order-doc-notes dt,.order-doc-notes dd{margin:0;padding:1.7mm 2mm;border-bottom:1px solid #d4dad6;white-space:pre-wrap;overflow-wrap:anywhere}.order-doc-notes dt{color:#315240;font-weight:900}.order-doc-owner{display:flex;justify-content:flex-end;gap:4mm;font-size:7.4pt}.order-doc-owner strong{color:#174c35}.order-doc-footer{position:absolute;left:14mm;right:14mm;bottom:7mm;height:5mm;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #d1d8d3;padding-top:1.5mm;font-size:6.5pt;color:#667169}.order-doc-footer span:last-child{font-weight:700;white-space:nowrap}
@media(max-width:860px){.order-public-view .order-print-sheet,.preview-dialog .order-print-sheet{zoom:.85}}@media(max-width:700px){.order-public-view .order-print-sheet,.preview-dialog .order-print-sheet{zoom:.75}}@media(max-width:560px){.order-public-view .order-print-sheet,.preview-dialog .order-print-sheet{zoom:.6}}@media(max-width:430px){.order-public-view .order-print-sheet,.preview-dialog .order-print-sheet{zoom:.45}}
@media print{.print-sheet.order-print-sheet{width:210mm;height:297mm;min-height:0;zoom:1!important;box-shadow:none;break-after:page;page-break-after:always}.print-sheet.order-print-sheet:last-child{break-after:auto;page-break-after:auto}}
