:root{--primary-color:#3646f8;--primary-lighter-color:#6f7bff;--primary-darker-color:#0026b3;--secondary-color:#00c29f;--secondary-lighter-color:#66ffd1;--secondary-darker-color:#00826b;--danger-color:#dc3545;--danger-lighter-color:#ff6f7b;--danger-darker-color:#a71f2b;--background-color:#ffffff;--foreground-rgb:0,0,0;--background-start-rgb:255,255,255;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:0,0,0;--background-color:#ffffff;--background-start-rgb:255,255,255;--background-end-rgb:255,255,255}}body,html{height:100%;margin:0;overflow:hidden}*,:after,:before{box-sizing:border-box}body{color:rgb(var(--foreground-rgb));background:#fff}canvas,img,svg,video{max-width:100%;height:auto}table{width:100%;border-collapse:collapse}table td,table th{text-align:center}table td.num{text-align:right}.list-toolbar .MuiButton-root{padding:3px 10px}.print-page{display:none}@media print{.MuiBackdrop-root,.MuiDialog-container,.MuiDialog-paper,.MuiDialog-root{background:#fff!important;box-shadow:none!important;opacity:1!important}.MuiAppBar-root,.MuiDrawer-root,.MuiPagination-root,.MuiTable-root,.action-buttons,.no-print,.search-box,button,nav{display:none!important}@page{size:A4 portrait;margin:0;padding:0}body,html{margin:0;padding:0;overflow:visible!important}body[data-print-mode=outbound]{zoom:.81!important}*,:after,:before{box-sizing:content-box}.print-container{margin:0 12mm;padding:0;font-family:Malgun Gothic,sans-serif;font-size:10pt;line-height:1.2;color:black;background:white}.print-page{margin:0;padding:16mm 0;width:100%;page-break-after:always;display:flex;flex-direction:column;background:white;break-after:page}.print-page:last-child{page-break-after:avoid}.outbound .invoice-section{flex:1 1;border:.5mm solid black;margin:0;padding:2mm;position:relative}.outbound .invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2mm;border:.25mm solid black}.outbound .invoice-header h2{flex:1 1;font-size:22pt;font-weight:700;margin:0;padding:0;text-align:center;letter-spacing:4mm}.outbound .document-info{width:80mm;flex-shrink:0}.outbound .info-row{display:flex;width:100%;justify-content:space-between;border-bottom:.25mm solid black}.outbound .info-row:last-child{border-bottom:none}.outbound .info-row span{padding:.5mm 2mm;height:5mm;display:flex;align-items:center;justify-content:left}.outbound .info-row span:first-child{width:26mm;text-align:left;background-color:#C8C8C8;border-right:.25mm solid black;border-left:.25mm solid black}.outbound .info-row span:last-child{flex:1 1}.outbound .company-info{display:flex;align-items:stretch;justify-content:space-between;border:.25mm solid black;margin-bottom:2mm;min-height:15mm}.outbound .company-label{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#C8C8C8;width:4mm;line-height:98%;flex-shrink:0}.outbound .company-details{flex:1 1;border-right:.25mm solid black}.outbound .company-details:last-child{border-right:none}.outbound .company-details .info-row span{width:13mm}.outbound .total-amount-section{display:flex;align-items:center;margin:0 -.25mm 2mm;border:1mm solid black;padding:1mm 5mm;background:#f9f9f9;font-size:13pt}.outbound .amount-label{margin-right:5mm}.outbound .amount-label-detail{flex:1 1}.outbound .total-amount{font-size:15pt;font-weight:700;min-width:40mm;text-align:right}.outbound .items-table{width:100%;border-collapse:collapse;margin-bottom:2mm;border:.25mm solid black}.outbound .items-table td,.outbound .items-table th{border:.25mm solid black;padding:.5mm 1mm;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:.25mm}.outbound .items-table th{background:#f0f0f0;font-weight:700;height:5mm}.outbound .items-table td{height:5mm}.items-table td.num{text-align:right}.outbound .col-no{width:8%}.outbound .col-code{width:15%}.outbound .col-name{width:25%}.outbound .col-brand{width:15%}.outbound .col-price{width:12%}.outbound .col-qty{width:8%}.outbound .col-amount{width:17%}.outbound .subtotal-row{background:#f0f0f0;font-weight:700}.outbound .payment-info{border-top:.25mm solid black;border-bottom:.25mm solid black;border-right:.25mm solid black;margin-bottom:2mm}.outbound .payment-row{display:flex;align-items:center}.outbound .payment-row .info-row:last-child{border-bottom:.25mm solid black}.outbound .payment-info .info-row span:first-child{width:30mm}.outbound .payment-info .memo-row span{height:10mm}.outbound .page-info{display:flex;justify-content:flex-end;padding-right:2mm}.outbound .divider{border-top:.5mm dashed black;margin:5mm 0;height:0}body[data-print-mode=invoice] .MuiDialog-paper{box-shadow:none!important;margin:0!important;max-height:none!important;max-width:none!important;width:100%!important;overflow:visible!important}body[data-print-mode=invoice] .MuiDialogTitle-root,body[data-print-mode=invoice] .no-print{display:none!important}body[data-print-mode=invoice] .MuiDialogContent-root{overflow:visible!important;padding:0!important}body[data-print-mode=invoice] .invoice-print-area{display:block!important;padding:10mm!important;font-family:Malgun Gothic,sans-serif;font-size:10pt;color:black;background:white}body[data-print-mode=invoice] .MuiTable-root{display:table!important}body[data-print-mode=invoice] .MuiTableHead-root{display:table-header-group!important}body[data-print-mode=invoice] .MuiTableBody-root{display:table-row-group!important}body[data-print-mode=invoice] .MuiTableRow-root{display:table-row!important}body[data-print-mode=invoice] .MuiTableCell-root{display:table-cell!important;border:.25mm solid black!important;padding:1mm 2mm!important;font-size:9pt!important}.print-page.statement{padding:16mm 0 8mm}.statement .statement-section{display:flex;flex-direction:column;gap:2mm;height:163mm}.statement .divider{margin:6mm 0}.statement .statement-top{display:flex;justify-content:space-between;gap:4mm}.statement .statement-left{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3mm}.statement .statement-title{margin:0;font-size:18pt;font-weight:700;letter-spacing:2mm}.statement .statement-recipient{box-sizing:border-box;width:100%;border:.3mm solid black;padding:2mm;text-align:center;font-size:9pt}.statement .statement-recipient-name{font-weight:700}.statement table{border-collapse:collapse}.statement .statement-supplier{flex:1.4 1;font-size:8pt}.statement .statement-footer td,.statement .statement-footer th,.statement .statement-items td,.statement .statement-items th,.statement .statement-supplier td,.statement .statement-supplier th{border:.25mm solid black;padding:.8mm 1.5mm}.statement .statement-footer th,.statement .statement-supplier th{background:#f0f0f0;font-weight:400;white-space:nowrap}.statement .statement-supplier-label{width:5mm;text-align:center}.statement .statement-amount{display:flex;justify-content:space-between;border:.5mm solid black;padding:1.5mm 3mm;font-size:11pt;font-weight:700}.statement .statement-items{width:100%;font-size:8.5pt;flex:1 1}.statement .statement-items th{background:#f0f0f0;text-align:center}.statement .statement-items td{height:4mm;text-align:center}.statement .statement-items td.statement-text{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.statement .statement-number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement .statement-col-date{width:12%}.statement .statement-col-name{width:40%}.statement .statement-col-quantity{width:8%}.statement .statement-col-amount{width:13%}.statement .statement-total-row td{font-weight:700}.statement .statement-footer{width:100%;font-size:8.5pt}.statement .statement-note{display:flex;gap:10mm;font-size:8.5pt}.statement .statement-page-info{display:flex;justify-content:flex-end;font-size:8pt}.ledger-container{margin:0!important}.print-page.ledger{padding:0;font-size:8.5pt}.ledger .ledger-header{display:flex;flex-direction:column;gap:2mm;margin-bottom:4mm}.ledger .ledger-title{margin:0 0 2mm;text-align:center;font-size:18pt;font-weight:700}.ledger .ledger-company{display:flex;justify-content:space-between}.ledger table{width:100%;border-collapse:collapse;table-layout:fixed}.ledger tr{page-break-inside:avoid;break-inside:avoid}.ledger .ledger-info td,.ledger .ledger-info th,.ledger .ledger-table td,.ledger .ledger-table th{border:.25mm solid #999;padding:1mm 1.5mm;vertical-align:middle;word-break:break-all}.ledger .ledger-info th,.ledger .ledger-table th{background:#eef2f7;font-weight:400;text-align:center}.ledger .ledger-info th{width:18%}.ledger .ledger-center{text-align:center}.ledger .ledger-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger .ledger-col-date{width:13%}.ledger .ledger-col-name{width:27%}.ledger .ledger-col-description{width:15%}.ledger .ledger-col-quantity{width:6%}.ledger .ledger-col-amount{width:13%}.ledger .ledger-emphasis td{font-weight:700}.ledger .ledger-account{margin-top:3mm}}