.nb-entry{--nb-ink: #252722;--nb-muted: #6d6d63;--nb-gold: #94703a;min-height:100dvh;background:radial-gradient(ellipse at 24% 45%,#fffdf6 0%,transparent 55%),#f2f0e8;color:var(--nb-ink);color-scheme:light;padding:0 clamp(24px,5.5vw,88px);display:flex;flex-direction:column;font-family:Noto Sans Thai,Inter,Arial,sans-serif}.nb-entry *{box-sizing:border-box}.nb-entry p,.nb-entry h1,.nb-entry h2{margin:0}.nb-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d5c9;gap:16px}.nb-wordmark{font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.nb-wordmark span{display:block;font-size:8px;font-weight:500;letter-spacing:.24em;margin-top:7px}.nb-domain{font-size:13px;letter-spacing:.04em;color:var(--nb-muted)}.nb-main{width:100%;max-width:1180px;margin:auto;padding:56px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,100px)}.nb-identity{position:relative;padding:0 0 0 16px}.nb-badge-wrap{width:238px;height:238px;padding:9px;border:1px solid #c7b794;border-radius:50%;margin:0 0 30px 56px;box-shadow:0 16px 38px #51452a0a}.nb-badge{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.nb-eyebrow{font-size:10px;letter-spacing:.24em;font-weight:600;color:var(--nb-gold)}.nb-brand-copy h1{font-family:Inter,Arial,sans-serif;font-size:clamp(56px,6.4vw,92px);letter-spacing:-.065em;line-height:1.14;font-weight:500;margin:8px 0 17px;white-space:nowrap}.nb-gold-dot{color:#ac8850}.nb-intro{font-size:24px;font-weight:500;line-height:1.6}.nb-description{margin-top:10px!important;color:var(--nb-muted);font-size:14px;line-height:1.9}.nb-service-line{display:flex;align-items:center;gap:22px;border-top:1px solid #d9d5c9;margin-top:32px;padding-top:20px;max-width:360px;font-size:11px;letter-spacing:.04em;color:var(--nb-muted)}.nb-service-line i{width:4px;height:4px;background:#b29361;border-radius:50%}.nb-login-panel{background:#fffefa;border:1px solid #e4dfd2;border-top:3px solid #a88850;border-radius:3px;padding:42px 40px 24px;box-shadow:0 24px 64px #3d35200b}.nb-panel-top{display:flex;align-items:center;gap:20px;margin-bottom:30px}.nb-panel-rule{flex:1;height:1px;background:#ddd4c0}.nb-login-panel h2{font-size:32px;font-weight:500;line-height:1.5;letter-spacing:-.03em}.nb-login-description{color:var(--nb-muted);font-size:13px;line-height:1.8;margin-top:8px!important}.nb-form{display:grid;gap:22px;margin-top:32px}.nb-field label{display:block;font-size:13px;font-weight:500;margin-bottom:9px}.nb-field input{width:100%;min-height:54px;border:1px solid #d3d0c6;border-radius:5px;padding:14px 16px;background:#fffefa;color:var(--nb-ink);font-family:inherit;font-size:16px;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.nb-field input::placeholder{color:#838279;opacity:1}.nb-field input:hover{border-color:#9b917c}.nb-field input:focus{border-color:#94703a;box-shadow:0 0 0 3px #94703a22}.nb-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffefa inset;-webkit-text-fill-color:#252722;caret-color:#252722}.nb-password{position:relative}.nb-password input{padding-right:56px}.nb-reveal{position:absolute;right:5px;top:5px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:4px;color:var(--nb-muted);background:transparent;cursor:pointer}.nb-reveal:hover{background:#f2f0e8}.nb-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 20px;margin-top:4px;border:1px solid #252722;border-radius:5px;background:#252722;color:#fffefa;font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s}.nb-submit svg{color:#ddbd82}.nb-submit:hover:not(:disabled){background:#443c2e}.nb-submit:disabled{background:#e4e0d6;border-color:#e4e0d6;color:#747166;cursor:not-allowed}.nb-submit:disabled svg{color:#847b68}.nb-reveal:focus-visible,.nb-submit:focus-visible{outline:3px solid #94703a;outline-offset:3px}.nb-error{padding:12px 14px;border:1px solid #e5b5b5;border-radius:5px;background:#fff0ef;color:#922e2e;font-size:13px;line-height:1.7}.nb-help{text-align:center;margin-top:26px!important;color:var(--nb-muted);font-size:12px;line-height:1.8}.nb-panel-footer{border-top:1px solid #e6e1d5;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em}.nb-panel-footer span{font-size:8px;letter-spacing:.16em;color:var(--nb-muted);font-weight:400}.nb-footer{min-height:68px;border-top:1px solid #d9d5c9;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:var(--nb-muted);font-size:10px;letter-spacing:.06em}.nb-footer>span:last-child{display:flex;align-items:center;gap:14px;letter-spacing:0}.nb-footer i{height:10px;width:1px;background:#c8c0ad}@media (max-width: 899px){.nb-entry{padding:0 24px}.nb-header{min-height:78px}.nb-main{max-width:480px;grid-template-columns:1fr;gap:28px;padding:28px 0}.nb-identity{padding:0;display:flex;align-items:center;gap:18px}.nb-badge-wrap{width:112px;height:112px;flex-shrink:0;margin:0;padding:4px}.nb-brand-copy h1{font-size:39px;margin:3px 0 5px}.nb-brand-copy .nb-eyebrow{font-size:8px;letter-spacing:.18em}.nb-intro{font-size:13px}.nb-description,.nb-service-line{display:none}.nb-login-panel{padding:28px 26px 20px}.nb-panel-top{margin-bottom:18px}.nb-login-panel h2{font-size:28px}.nb-form{margin-top:24px;gap:18px}.nb-help{margin-top:20px!important}.nb-panel-footer{margin-top:22px;padding-top:18px}.nb-footer{padding:18px 0;justify-content:center;text-align:center}}@media (max-width: 374px){.nb-entry{padding:0 16px}.nb-badge-wrap{width:90px;height:90px}.nb-brand-copy h1{font-size:34px}.nb-login-panel{padding-left:20px;padding-right:20px}}.mmb-receipt{--receipt-ink:#202a32;--receipt-accent:#172f4d;--receipt-accent-line:#aebecb;--receipt-accent-light:#d7e0ea;--receipt-accent-surface:#f0f3f7;background:#fff;color:var(--receipt-ink);padding:32px 36px;border:1px solid #e1e3e5;box-shadow:0 8px 32px #18222d0a;font-family:inherit;font-size:13px;line-height:1.6;color-scheme:light;overflow-wrap:anywhere}.mmb-receipt--quotation{--receipt-accent:#fb923c;--receipt-accent-line:#f97316;--receipt-accent-light:#422006;--receipt-accent-surface:#fff4e8}.mmb-receipt--receipt{--receipt-accent:#4ade80;--receipt-accent-line:#22c55e;--receipt-accent-light:#14532d;--receipt-accent-surface:#f0fdf4}.mmb-receipt--invoice{--receipt-accent:#7dd3fc;--receipt-accent-line:#38bdf8;--receipt-accent-light:#0c4a6e;--receipt-accent-surface:#f0f9ff}.mmb-receipt *{box-sizing:border-box}.mmb-receipt h1,.mmb-receipt h2,.mmb-receipt p{margin:0}.receipt-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid var(--receipt-accent-line);padding-bottom:20px}.receipt-logo{display:block;width:46mm;max-width:45%;height:auto;border-radius:1mm;background:#fff}.receipt-brand{font-size:32px;font-weight:850;letter-spacing:1px;line-height:1.2}.receipt-brand span{display:block;font-size:12px;letter-spacing:4px;font-weight:600;margin-top:5px}.receipt-eyebrow{font-size:9px;letter-spacing:2px;color:#6b7280;margin-top:8px}.receipt-heading{text-align:right}.receipt-heading h1{font-size:27px;font-weight:750}.receipt-heading .receipt-eyebrow{color:var(--receipt-accent-line);font-weight:700;letter-spacing:4px}.receipt-issuer{padding:18px 0}.mmb-receipt h2{font-size:15px;font-weight:750;margin-bottom:4px}.receipt-parties{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;background:#f7f8f9;border-top:1px solid #e1e3e5;border-bottom:1px solid #e1e3e5;padding:16px;margin:0 0 22px}.receipt-label{font-size:10px;color:#696f76;letter-spacing:.6px;font-weight:700;margin-bottom:6px}.receipt-meta{margin:0}.receipt-meta>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.receipt-meta dt{color:#696f76;flex-shrink:0}.receipt-meta dd{margin:0;text-align:right;font-weight:650}.receipt-items{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.receipt-items th{background:var(--receipt-accent);color:#fff;text-align:left;padding:10px 5px;font-size:11px;font-weight:600}.receipt-items td{padding:11px 5px;border-bottom:1px solid #e6e8eb;vertical-align:top}.receipt-items tbody tr:nth-child(2n){background:#fafafa}.receipt-items strong{font-weight:550;white-space:pre-wrap}.receipt-items small{display:block;color:#737981;font-size:9px;margin-top:2px}.mmb-receipt .number{text-align:right;font-variant-numeric:tabular-nums}.mmb-receipt .center{text-align:center}.mmb-receipt .muted{color:#737981}.receipt-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:22px;break-inside:avoid}.receipt-notes p{white-space:pre-wrap;margin-bottom:14px;font-size:12px}.receipt-words{font-weight:650}.receipt-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-variant-numeric:tabular-nums}.receipt-totals .receipt-grand{border-top:2px solid var(--receipt-accent-line);margin-top:10px;padding:12px 0}.receipt-grand strong{font-size:25px;line-height:1.4}.receipt-grand small{display:block;font-size:9px;color:#737981}.receipt-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #e1e3e5;margin-top:32px;padding-top:20px;break-inside:avoid}.receipt-thanks{color:#737981;font-size:11px}.receipt-thanks strong{color:var(--receipt-accent-line);font-size:12px;letter-spacing:1px}.receipt-signature{width:210px;text-align:center;font-size:12px}.receipt-signature>div{height:38px;border-bottom:1px dashed #8f969d;margin-bottom:8px}.receipt-signature small{color:#737981;font-size:10px}@media screen and (max-width:600px){.mmb-receipt{padding:18px 12px;font-size:12px}.receipt-brand{font-size:25px}.receipt-heading h1{font-size:21px}.receipt-parties{grid-template-columns:1fr;gap:14px}.receipt-bottom{gap:12px;grid-template-columns:1fr}.receipt-items{font-size:10px}.receipt-items th{font-size:9px;padding:8px 3px}.receipt-items td{padding:8px 3px}.receipt-grand strong{font-size:24px}.receipt-signature{width:160px}}@media print{.mmb-receipt{box-shadow:none;border:0;padding:7mm 6mm;background:#fff!important;color:#202a32!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-items tr{break-inside:avoid}.receipt-items thead{display:table-header-group}.receipt-parties{grid-template-columns:1.2fr 1fr}.receipt-bottom{grid-template-columns:1.1fr 1fr}}.mmb-receipt{--receipt-pad-x:36px;--receipt-pad-y:32px}.receipt-header{background:var(--receipt-accent);color:#fff;margin:calc(-1 * var(--receipt-pad-y)) calc(-1 * var(--receipt-pad-x)) 0;padding:28px var(--receipt-pad-x);border-bottom:4px solid var(--receipt-accent-line)}.receipt-header .receipt-eyebrow{color:var(--receipt-accent-light)}.receipt-parties{background:var(--receipt-accent-surface)}.receipt-totals .receipt-grand{background:var(--receipt-accent);color:#fff;border-top:3px solid var(--receipt-accent-line);padding:14px 16px;display:grid;grid-template-columns:1fr}.receipt-grand strong{text-align:right;font-size:30px}.receipt-grand small{color:var(--receipt-accent-light)}.receipt-thanks strong{color:var(--receipt-accent)}:is(.mmb-receipt--quotation,.mmb-receipt--receipt,.mmb-receipt--invoice) .receipt-header,:is(.mmb-receipt--quotation,.mmb-receipt--receipt,.mmb-receipt--invoice) .receipt-items th,:is(.mmb-receipt--quotation,.mmb-receipt--receipt,.mmb-receipt--invoice) .receipt-totals .receipt-grand{color:var(--receipt-accent-light)}.mmb-receipt--quotation .receipt-thanks strong,.mmb-receipt--quotation .mmb-a4-continuation-title{color:#9a3412}:is(.mmb-receipt--receipt,.mmb-receipt--invoice) .receipt-thanks strong,:is(.mmb-receipt--receipt,.mmb-receipt--invoice) .mmb-a4-continuation-title{color:var(--receipt-accent-light)}@media screen and (max-width:600px){.mmb-receipt{--receipt-pad-x:12px;--receipt-pad-y:18px}.receipt-header{gap:12px;padding-top:22px;padding-bottom:22px}.receipt-grand strong{font-size:28px}}@media print{.mmb-receipt{--receipt-pad-x:6mm;--receipt-pad-y:7mm}.receipt-header,.receipt-grand,.receipt-items th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.receipt-job-details{margin:12px 0;border:1px solid #ccd3dc;padding:10px;break-inside:avoid}.receipt-job-details>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.receipt-job-details p{margin:0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-intake-signature{text-align:center;break-inside:avoid;margin:12px 0}.receipt-intake-signature img{width:190px;height:65px;object-fit:contain;filter:grayscale(1) brightness(.35)}.receipt-intake-signature p{margin:3px;font-size:11px}@font-face{font-family:MMBAngsanaUPC;src:url(/fonts/angsana-upc-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:MMBAngsanaUPC;src:url(/fonts/angsana-upc-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:MMBAngsanaUPC;src:url(/fonts/angsana-upc-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:MMBAngsanaUPC;src:url(/fonts/angsana-upc-bold-italic.woff) format("woff");font-weight:700;font-style:italic;font-display:block}.mmb-receipt,.mmb-receipt *{font-family:MMBAngsanaUPC,AngsanaUPC,serif!important;font-size:14pt!important;line-height:1.3;letter-spacing:normal!important}@media print{.mmb-receipt{overflow:visible;height:auto;max-height:none}.receipt-items tr,.receipt-header,.receipt-parties,.receipt-intake-signature{break-inside:avoid;page-break-inside:avoid}.receipt-items thead{display:table-header-group}}.mmb-receipt{padding:7mm 6mm;--receipt-pad-x:6mm;--receipt-pad-y:7mm}.receipt-items th:first-child,.receipt-items td:first-child{padding-left:1px;padding-right:1px;white-space:nowrap;text-align:center}.mmb-a4-document{overflow-x:auto;max-width:100%}.mmb-a4-source{position:fixed;left:-100000px;top:0;width:200mm;visibility:hidden;pointer-events:none}.mmb-a4-source>.mmb-receipt{width:200mm;box-sizing:border-box}.mmb-a4-pages{width:200mm;margin:0 auto}.mmb-receipt.mmb-a4-page{position:relative;width:200mm;height:287mm!important;min-height:287mm;max-height:287mm;padding:3mm;border:0;margin:0 0 6mm;box-sizing:border-box;overflow:hidden;break-after:page;page-break-after:always}.mmb-receipt.mmb-a4-page:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}.mmb-a4-body{height:273mm;display:flow-root}.mmb-a4-page-number{position:absolute;bottom:2mm;left:3mm;right:3mm;border-top:1px solid var(--receipt-accent-line);text-align:right;padding-top:1mm}.mmb-a4-continuation{border-bottom:2px solid var(--receipt-accent-line);padding-bottom:2mm;margin-bottom:2mm}.mmb-a4-continuation-title{display:flex;justify-content:space-between;gap:3mm;font-weight:700;color:var(--receipt-accent)}.mmb-a4-document .mmb-receipt{padding:3mm;--receipt-pad-x:3mm;--receipt-pad-y:3mm;line-height:1.15}.mmb-a4-document .mmb-receipt *{line-height:1.15}.mmb-a4-document .receipt-header{margin:0 0 2mm;padding:2mm 3mm;gap:3mm;border-bottom-width:2px}.mmb-a4-document .receipt-brand span,.mmb-a4-document .receipt-eyebrow{margin-top:0}.mmb-a4-document .receipt-brand span{display:inline;margin-left:1mm}.mmb-a4-document .receipt-issuer{padding:0 0 2mm}.mmb-a4-document .receipt-parties{grid-template-columns:1.2fr 1fr;gap:3mm;padding:2mm;margin:0 0 2mm!important}.mmb-a4-document .receipt-label{margin-bottom:.5mm}.mmb-a4-document .receipt-meta>div{gap:2mm;margin-bottom:.5mm}.mmb-a4-document .receipt-items th,.mmb-a4-document .receipt-items td{padding:.65mm .8mm}.mmb-a4-document .receipt-items th:first-child,.mmb-a4-document .receipt-items td:first-child{padding-left:0;padding-right:0}.mmb-a4-document .receipt-items small{margin-top:0}.mmb-a4-document .receipt-items .number{white-space:nowrap}.mmb-a4-document .receipt-bottom{grid-template-columns:1.2fr 1fr;gap:4mm;margin-top:2mm}.mmb-a4-document .receipt-notes p{margin-bottom:1mm;white-space:pre-wrap}.mmb-a4-document .receipt-totals>div{padding:.5mm 0}.mmb-a4-document .receipt-totals .receipt-grand{padding:1mm 2mm;margin-top:1mm;grid-template-columns:1fr 1fr;align-items:center}.mmb-a4-document .receipt-job-details{padding:1.5mm;margin:2mm 0}.mmb-a4-document .receipt-job-details>div:last-child{grid-template-columns:1fr 1fr 1fr;gap:.5mm 3mm}.mmb-a4-document .receipt-intake-signature{margin:2mm 0}.mmb-a4-document .receipt-intake-signature img{height:12mm;width:45mm}.mmb-a4-document .receipt-footer{margin-top:2mm;padding-top:1mm;gap:3mm}.mmb-a4-document .receipt-signature{width:48mm}.mmb-a4-document .receipt-signature>div{height:6mm;margin-bottom:1mm}.mmb-a4-document .receipt-signoffs:has(.receipt-intake-signature){display:grid;grid-template-columns:1fr 1fr;gap:3mm;align-items:end;margin-top:2mm;border-top:1px solid #e1e3e5}.mmb-a4-document .receipt-signoffs .receipt-footer{border:0;display:grid;grid-template-columns:1fr 1fr;gap:2mm}.mmb-a4-document .receipt-signoffs .receipt-signature{width:auto}.mmb-a4-document .receipt-signoffs:not(:has(.receipt-intake-signature)) .receipt-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.mmb-a4-document .receipt-photos,.mmb-a4-document .receipt-parts-staff{margin-top:2mm!important}.mmb-a4-document .receipt-photo-grid img{height:17mm!important}.mmb-a4-document .receipt-photo-grid{gap:1mm!important}.mmb-a4-document .receipt-photo-grid figure{padding:1mm!important}.mmb-a4-message:not(:empty){padding:12px;color:#b42318;background:#fff4f2}.mmb-a4-document[data-pagination=pending] .mmb-a4-pages{opacity:.4}@media print{.mmb-a4-source,.mmb-a4-source *{display:none!important;visibility:hidden!important}.mmb-a4-document,.mmb-a4-pages{overflow:visible!important;width:200mm!important;max-width:none!important;margin:0!important}.mmb-receipt.mmb-a4-page{box-shadow:none;margin:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.jp-page:has(.mmb-a4-document){padding:0!important;width:200mm!important;min-height:0!important;height:auto!important;zoom:1!important;overflow:visible!important}.mmb-a4-document[data-pagination=pending] .mmb-a4-pages{display:none!important}.mmb-a4-document[data-pagination=pending]:before{content:"เอกสารกำลังจัดหน้า กรุณารอแล้วพิมพ์อีกครั้ง"}}
