.subscription-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin:15px 0;padding:14px;background:#f1f6f8;border-radius:8px}.subscription-row label{margin:0}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.terms-editor{min-height:300px}details{margin:20px 0}summary{cursor:pointer;padding:15px 0;font-weight:600}.doc-line{border:1px solid #cedce4;border-radius:8px;padding:18px;margin:12px 0}.paper{font-family:'Khmer OS Siemreap','Leelawadee UI','Segoe UI',sans-serif;background:white;color:#111;max-width:1000px;margin:24px auto;padding:40px;border:1px solid #d4e0e7;line-height:1.7;overflow-wrap:anywhere}.paper-header{text-align:center;border-bottom:3px double #1859a0;padding-bottom:14px}.paper-brand{color:#145796}.paper h1{font-size:1.9rem;letter-spacing:0;line-height:1.5}.paper-header p{font-size:.85rem}.paper-title{text-align:center;margin:25px 0;line-height:1.7}.paper-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.paper-meta p{font-size:.9rem;line-height:1.9}.paper-table{font-size:.85rem;table-layout:fixed;margin-top:20px}.paper-table th,.paper-table td{border:1px solid #555;padding:9px;vertical-align:top;font-size:inherit;color:#111}.paper-table th{background:#eaf0f7}.quotation .paper-table th{background:#fff49b}.paper-table th:first-child{width:6%}.paper-table th:nth-child(2){width:40%}.paper-totals{margin:16px 0 24px auto;width:55%;break-inside:avoid}.paper-totals p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:8px;border-bottom:1px solid #ddd;font-size:.9rem}.paper-terms,.paper-bank{font-size:.9rem}.paper-terms p{line-height:1.9}.paper-signatures{margin-top:40px;break-inside:avoid;font-size:.9rem}.paper-signatures div{display:flex;justify-content:space-between;gap:30px}.paper-signatures span{flex:1}.paper-bank{break-inside:avoid}.paper thead{display:table-header-group}.paper tr{break-inside:avoid}@media(max-width:750px){.subscription-row{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:1fr}.paper{padding:20px}.paper-meta{grid-template-columns:1fr}.paper-table{font-size:.75rem}.paper-table td,.paper-table th{padding:4px}.paper-totals{width:100%}}@media print{@page{size:A4;margin:15mm}body{background:white}aside,.topline,.no-print,dialog,#notice{display:none!important}.layout{display:block}main{padding:0}#content{margin:0}.paper{max-width:none;margin:0;padding:0;border:0;font-size:10pt}.paper h1{font-size:22pt}.paper-meta{grid-template-columns:1.2fr 1fr}.paper-table{font-size:9pt}.paper-table td,.paper-table th{padding:7px}.paper-header p{font-size:9pt}.paper-terms,.paper-bank,.paper-signatures{font-size:10pt}.paper-title{font-size:15pt}.paper-totals{width:55%}.paper{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.service-checks{display:grid;gap:8px;margin:15px 0}.service-checks label{display:flex;align-items:center;gap:10px;font-weight:400;margin:0}.service-checks input{width:auto}.button{display:inline-block;border:1px solid #ccd7de;border-radius:7px;padding:10px 16px;background:white;text-decoration:none;font-weight:600}
