@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-thai-400-normal.9fa9aab0.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-400-normal.7de440f5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-thai-thai-500-normal.6edd3e29.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-500-normal.18015462.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-thai-600-normal.512c087f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-thai-600-normal.0d501efa.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-thai-latin-400-normal.a07e4a67.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-400-normal.d11324f8.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-thai-latin-600-normal.5cd3737e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-thai-latin-600-normal.e4a0b6c0.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.731ebdad.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.dbd7ff28.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.8b504b98.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.c85c67e8.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sarabun-thai-400-normal.515bc855.woff2) format("woff2"),url(/_next/static/media/sarabun-thai-400-normal.5e38c8ed.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sarabun-thai-700-normal.1581b388.woff2) format("woff2"),url(/_next/static/media/sarabun-thai-700-normal.2c9a1bf3.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/sarabun-latin-400-normal.a7230a75.woff2) format("woff2"),url(/_next/static/media/sarabun-latin-400-normal.4b4989e8.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sarabun-latin-700-normal.4d6cf60c.woff2) format("woff2"),url(/_next/static/media/sarabun-latin-700-normal.73ba1724.woff) format("woff")}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anuphan-thai-400-normal.875017bf.woff2) format("woff2"),url(/_next/static/media/anuphan-thai-400-normal.42470eb6.woff) format("woff")}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/anuphan-thai-700-normal.15648fd2.woff2) format("woff2"),url(/_next/static/media/anuphan-thai-700-normal.4310d06d.woff) format("woff")}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anuphan-latin-400-normal.881268c3.woff2) format("woff2"),url(/_next/static/media/anuphan-latin-400-normal.1bdb508c.woff) format("woff")}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/anuphan-latin-700-normal.dea9482e.woff2) format("woff2"),url(/_next/static/media/anuphan-latin-700-normal.64154e2a.woff) format("woff")}:root{--bg:#eef0f3;--surface:#fff;--line:#d5d9e0;--fg:#1b2230;--muted:#5d6676;--ink:#2b4c7e;--ink-soft:#e3eaf5;--ok:#1d7a4f;--ok-soft:#dff2e8;--warn:#9a5b00;--warn-soft:#fbeed6;--danger:#a42a2a;--paper-red:#8b1a1a;--f-ui:"IBM Plex Sans Thai";--f-num:"IBM Plex Mono";--f-doc:"Anuphan"}@media (prefers-color-scheme:dark){:root{--bg:#13171e;--surface:#1b212b;--line:#2f3745;--fg:#e4e8ef;--muted:#9aa3b2;--ink:#8fb0e3;--ink-soft:#22304a;--ok:#6fcf9d;--ok-soft:#173327;--warn:#f0b75a;--warn-soft:#3a2c12;--danger:#f08a8a;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-ui),system-ui,sans-serif;font-size:14px;line-height:1.5;padding:20px 16px 40px}.top{max-width:1500px;margin:0 auto 18px;display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}h1{font-size:22px;margin:0;font-weight:600}.sub{color:var(--muted);margin:2px 0 0}.wrap{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.wrap{grid-template-columns:minmax(0,1fr)}}.col{grid-gap:16px;gap:16px}.col,.panel{display:grid;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;grid-gap:12px;gap:12px}h2{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.grid2{grid-template-columns:1fr}}label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--muted)}input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 9px;width:100%;min-width:0}button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}label.check{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:13px;cursor:pointer}label.check input{width:auto;accent-color:var(--ink)}input.num{font-family:var(--f-num),monospace;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--fg);padding:7px 12px}button.primary{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}button.ghost{border-color:transparent;background:transparent;color:var(--muted);padding:4px 6px}button.ghost:hover{color:var(--danger)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions.export{margin-left:auto;justify-content:flex-end}.hint{margin:0;color:var(--muted);font-size:13px}.hint code{font-family:var(--f-num),monospace;font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px}.sample summary{cursor:pointer;color:var(--ink);font-size:13px;width:-moz-fit-content;width:fit-content}.sample[open] summary{margin-bottom:8px}.sample .hint{margin-top:6px}.hint mark,.sample mark{background:#fff1a8;color:inherit;padding:0 2px;border-radius:2px}.mini{background:#fff;color:#000;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:10.5px;line-height:1.45;overflow-x:auto}.mini p{margin:0;text-align:center;font-weight:700}.mini .mt{font-size:12.5px}.mini .mg,.mini .ms{margin-bottom:8px}.mini .mg{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 12px;gap:2px 12px}.mini .mg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini table{width:100%;border-collapse:collapse}.mini td,.mini th{border:1px solid #000;padding:1px 4px;white-space:nowrap}.mini th{text-align:left}.mini td{background:#fff1a8}.mini td:nth-child(2){color:#8b1a1a}@media (prefers-color-scheme:dark){.hint mark{background:#5a4b10}}.drop{border:1.5px dashed var(--line);border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted)}.drop.over{border-color:var(--ink);background:var(--ink-soft)}.msg{font-size:13px;margin:0;min-height:1.2em}.msg.err{color:var(--danger)}.msg.ok{color:var(--ok)}.rows{grid-gap:8px;gap:8px}.row,.rows{display:grid}.row{grid-template-columns:140px minmax(0,1fr) 28px;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.row.changed{border-color:var(--ink)}.row .money{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr) 90px;grid-gap:6px;gap:6px;align-items:end}.row .money label{font-size:11.5px}.row .tot{font-family:var(--f-num),monospace;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-bottom:7px;font-weight:500}@media (max-width:480px){.row{grid-template-columns:1fr 28px}.row .place{grid-column:1/-1;grid-row:2}.row .money{grid-template-columns:1fr 1fr 1fr}.row .tot{grid-column:1/-1}}.summary{display:grid;grid-gap:6px;gap:6px}.sumline{display:flex;justify-content:space-between;gap:12px}.sumline b{font-family:var(--f-num),monospace;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sumline .delta{color:var(--muted);font-size:12px;margin-left:8px}.verdict{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-weight:600}.verdict.refund{background:var(--ok-soft);color:var(--ok)}.verdict.extra{background:var(--warn-soft);color:var(--warn)}.verdict.even{background:var(--ink-soft);color:var(--ink)}.verdict b{font-family:var(--f-num),monospace;font-size:18px}.proofhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.empty{color:var(--muted);text-align:center;padding:60px 16px;margin:0}button:disabled{opacity:.5;cursor:not-allowed}.proof{overflow-x:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}.paper{width:194mm;min-height:279mm;margin:0 auto;background:#fff;color:#000;font-family:var(--f-doc),"TH Sarabun New",Tahoma,sans-serif;font-size:10pt;line-height:1.3;padding:8mm 6mm;box-shadow:0 1px 6px rgba(0,0,0,.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;position:relative}.paper .wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;overflow:hidden;font-size:110pt;font-weight:700;color:rgba(200,30,30,.13);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper .wm span{transform:rotate(-35deg)}.paper.voucher .wm{font-size:80pt}.paper p{margin:0}.paper .t1{font-size:14pt}.paper .t1,.paper .t2{text-align:center;font-weight:700}.paper .t2{font-size:12pt;margin:0 0 7mm}.paper .info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:3mm;column-gap:3mm;grid-row-gap:5px;row-gap:5px;line-height:1.5}.paper .f{display:flex;gap:2.5mm;align-items:baseline;white-space:nowrap}.paper .k{font-weight:700}.paper .kS{width:9mm;flex:none}.paper .kL{width:56mm;flex:none}.paper .v{width:26mm;flex:none}.paper .red{color:var(--paper-red)}.paper .rem{display:flex;gap:10px;margin:6px 0;line-height:1.5}.paper table{width:100%;border-collapse:collapse;table-layout:fixed}.paper .items td,.paper .items th{border:1px solid #000;padding:3px 4px}.paper .items th{text-align:left;font-weight:700;white-space:nowrap;overflow:hidden}.paper td.n{text-align:right}.paper .bottom{margin-top:auto;padding-top:10mm}.paper .sum th{padding:3px 8px}.paper .sum td,.paper .sum th{text-align:right;font-weight:700}.paper .sum td{border:1px solid #000;padding:3px 4px}.paper .sign{margin-top:12mm;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:8mm;row-gap:8mm;text-align:center}.paper .sign .dots{line-height:1}.paper .foot{margin-top:6mm;display:flex;justify-content:space-between;font-size:7.5pt}.paper.voucher{min-height:0;margin-top:16px;padding-bottom:10mm}.paper.voucher.cut{--v-w:190mm;--v-h:185mm;width:var(--v-w);height:var(--v-h);margin:16px auto 0;padding:7mm 6mm;border:1px dashed #777;position:relative}.paper.voucher.cut:before{content:"✂";position:absolute;top:-1px;left:8mm;transform:translateY(-50%);background:#fff;color:#555;font-size:11pt;line-height:1;padding:0 1mm}.voucher small{display:block;font-size:6.5pt;line-height:1.1;font-weight:400}.voucher .vhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:6mm}.voucher .brand{font-size:10pt;letter-spacing:.02em;padding-top:1mm}.voucher .vtitle{text-align:center}.voucher .co{font-size:15pt;font-weight:700}.voucher .co2{font-size:13pt;font-weight:700;margin-top:2mm}.voucher .en{font-size:9pt}.voucher .vno{justify-self:end;align-self:center;white-space:nowrap}.voucher .vf{display:flex;align-items:flex-end;gap:1.5mm;margin-bottom:3mm;white-space:nowrap}.voucher .vf .lb{text-align:left}.voucher .vf .lb small{text-align:center}.voucher .dots-v{flex:1 1 auto;border-bottom:1px dotted #000;min-height:1.4em;padding:0 2mm;margin-bottom:3.2mm;overflow:hidden}.voucher .vf .dots-v[style]{flex:none}.voucher .vno .dots-v{display:inline-block;margin:0;vertical-align:bottom}.voucher .cb{display:inline-block;width:3mm;height:3mm;border:1px solid #000;font-size:8pt;line-height:3mm;text-align:center;vertical-align:-1px}.voucher .vt td,.voucher .vt th{border:1px solid #000;padding:1mm 1.2mm}.voucher .vt th{font-weight:700;text-align:center;vertical-align:middle;line-height:1.2}.voucher .vt th.sub{font-size:7.5pt}.voucher .vt tbody td{height:7mm}.voucher .vt td.n{text-align:right}.voucher .vt td.desc{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.voucher .vt td.blank{border-bottom:1px solid #000}.voucher .vt .sumcell{padding:1.5mm 2mm}.voucher .vt .sumcell b{margin-right:3mm}.voucher .vt .sumbox{display:inline-block;border:1px solid #000;padding:1mm 2mm;min-width:80%}.voucher .vsign{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3mm;gap:3mm;margin-top:10mm;text-align:center;font-size:8.5pt}.voucher .vsign .nw{white-space:nowrap}.voucher .vsign .dl{border-bottom:1px dotted #000;height:8mm;margin-bottom:1mm}@page{size:A4 portrait;margin:8mm}@media print{body{background:#fff;padding:0}.no-print{display:none!important}.wrap{display:block}.proof{border:0;padding:0;background:#fff;overflow:visible}.paper{box-shadow:none;padding:0;margin:0;width:100%;min-height:280mm}.paper.voucher{min-height:0;margin:0;page-break-before:always;break-before:page}.paper.voucher.cut{width:var(--v-w);padding:7mm 6mm}.paper .red{-webkit-print-color-adjust:exact;print-color-adjust:exact}}