@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@100..900&family=Noto+Sans+Thai:wght@100..900&display=swap";*{font-family:"Noto Sans Lao, sans-serif";font-optical-sizing:auto;font-weight:weight;font-style:normal;font-variation-settings:"wdth" 100}.swal-font{font-family:"Noto Sans Lao, sans-serif "}*{box-sizing:border-box}@page{size:A4 portrait;margin:12mm}body{font-family:Noto Sans Lao,sans-serif}.print-report{width:100%}.report-container{width:100%;font-size:10.5px;line-height:1.4}.report-title{font-size:13px;font-weight:700;text-align:center;margin-bottom:3px;text-transform:uppercase}.header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #000}.header>div{font-size:10.5px}.header>div:nth-child(1){text-align:left}.header>div:nth-child(2){text-align:center}.header>div:nth-child(3){text-align:right}.company-name{font-size:13px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.company-name-en{font-size:10px;margin-bottom:2px}.report-period{font-size:12px;font-weight:700}.currency-info{font-size:9px;color:#333}.dtable{width:100%;border-collapse:collapse;margin-top:8px;border:2px solid #000}th,td{border:1px solid #000;padding:5px 6px;vertical-align:middle}thead th{background:#fff;font-weight:700;text-align:center;font-size:10px;border:1px solid #000}thead tr:first-child th{border-bottom:1px solid #000;padding:6px}thead tr:last-child th{padding:5px}.row-number{width:30px;text-align:center;font-weight:500}.account-code{width:85px;text-align:center;font-family:Courier New,monospace;font-size:9.5px}.account-name{font-size:10.5px}.note-col{width:70px;text-align:center;font-size:9.5px}.number{text-align:right;font-family:Courier New,monospace;font-size:10px;white-space:nowrap;padding-right:8px}.section-row{background:#fff;font-weight:700}.section-row td{border-top:2px solid #000;border-bottom:2px solid #000;padding:7px 6px;font-size:11.5px;text-transform:uppercase}.category-row{background:#fff;font-weight:700}.category-row td{border-top:1.5px solid #000;padding:6px;font-size:11px}.category-number{font-weight:700;text-align:center}.category-name{font-size:11px;font-weight:700}.item-row{background:#fff;font-weight:400;color:#000}.item-row td{padding:4px 6px}.item-row .account-name{font-size:10px;padding-left:30px}.sub-item-row{background:#fff;font-weight:400;color:#333}.sub-item-row td{padding:4px 6px}.sub-item-row .account-name{font-size:9.5px;padding-left:50px}.subtotal-row{background:#fff;font-weight:700}.subtotal-row td{border-top:1.5px solid #000;padding:6px;font-size:10.5px}.subtotal-row .account-name{padding-left:20px}.subtotal-row .number{font-weight:700}.total-row td{font-weight:700;background:#fff;border-top:2px solid #000;border-bottom:2px solid #000;padding:7px 6px;font-size:10.5px}.total-row .number{font-weight:700;padding-right:8px}.texts{margin-top:14px;display:flex;justify-content:flex-end;font-size:10px}.footer{margin-top:35px;display:flex;justify-content:space-around;padding:0 20px}.footer-item{width:30%;text-align:center}.footer-label{font-size:10.5px;font-weight:700;margin-bottom:50px;text-decoration:underline}.signature-line{width:180px;border-top:1px solid #000;margin:0 auto}@media print{body{padding:0}.print-report{page-break-after:avoid}table{border:2px solid #000}th,td{border:1px solid #000}.section-row td{border-top:2px solid #000;border-bottom:2px solid #000}.category-row td,.subtotal-row td{border-top:1.5px solid #000}.total-row td{border-top:2px solid #000;border-bottom:2px solid #000}}.print-report{font-family:Noto Sans Lao,sans-serif;padding:30px}*{font-family:"Noto Sans Lao, sans-serif"}.report-title,.report-subtitle{text-align:center;font-weight:700}.report-title{font-size:18px}.report-subtitle{font-size:14px;margin-bottom:20px}.header{display:flex;justify-content:space-between;margin-bottom:20px}.company-name{font-weight:700;font-size:14px}.company-info{font-size:12px}.report-period{text-align:center;padding-right:90px}.report-name{font-size:18px;font-weight:700}.report-date,.report-no{font-size:13px}.dtable{width:100%;border-collapse:collapse}.dtable th,.dtable td{padding:6px;font-size:12px}.number{text-align:right;max-width:120px}.total-row{font-weight:700;background:#f2f2f2}.footer{margin-top:60px;display:flex;justify-content:space-around}.footer-item{width:30%;text-align:center;font-weight:700;padding-top:10px}.texts{margin-top:30px}
