@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";:root{color:#44220d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#44220d;--brown:#6a2b0c;--orange:#f7941d;--orange-dark:#df6f0f;--yellow-soft:#fffdd0;--green:#16a649;background:#fffaf1;font-family:Noto Sans Thai,Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fffaf1;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}.app-shell{background:radial-gradient(circle at 50% -20%,#fff4cf 0,#fffaf1 34% 100%);min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #f2d9a4;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px max(22px,50% - 560px);display:flex}.store-identity{align-items:center;gap:11px;min-width:0;display:flex}.store-logo{object-fit:cover;border:1px solid #e1b64b;border-radius:8px;flex:0 0 45px;width:45px;height:45px;box-shadow:0 2px 8px #69300921}.store-identity strong{color:var(--brown);font-size:17px;font-weight:700;line-height:1.25;display:block}.store-identity span{color:#a78670;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.topbar-actions{color:#95715b;white-space:nowrap;align-items:center;gap:15px;font-size:10px;display:flex}.connection-state{color:var(--green);align-items:center;gap:6px;display:inline-flex}.connection-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #16a6491c}.connection-dot.fallback{background:#e59d2a;box-shadow:0 0 0 3px #e59d2a1f}.last-update{border-left:1px solid #f0dfbf;padding-left:15px}.refresh-button{color:var(--brown);background:#fff8e4;border:1px solid #e5bf6a;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;transition:all .2s;display:inline-flex}.refresh-button:hover{border-color:var(--orange-dark);background:#fff1c3}.refresh-button.spinning svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-content{width:min(1050px,100% - 40px);margin:0 auto;padding:42px 0 28px}.intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:0 7px 27px;display:flex}.intro-kicker,.section-kicker{color:var(--orange-dark);letter-spacing:.08em;font:500 10px DM Mono,monospace}.intro h1{color:#5a260c;letter-spacing:-.07em;margin:9px 0 12px;font-size:clamp(32px,4vw,47px);font-weight:600;line-height:1.13}.intro h1 em{color:var(--orange-dark);font-style:normal}.intro p{color:#96745c;margin:0;font-size:12px;line-height:1.8}.intro-date{color:#98775f;background:#fff;border:1px solid #edd9b0;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:184px;padding:12px 14px;font-size:10px;display:grid}.intro-date svg{color:var(--orange-dark);grid-row:span 2}.intro-date strong{color:var(--brown);font-size:10px;font-weight:600}.rate-board{border:4px solid var(--orange);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 7px 18px #b15b0b1a}.board-title{color:#632807;background:linear-gradient(90deg,#ffab15,#ffb42a);align-items:center;gap:14px;min-height:82px;padding:13px 22px;display:flex;position:relative}.board-title .store-logo{width:50px;height:50px;box-shadow:none;border-color:#5c290259;flex-basis:50px}.board-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(17px,2.3vw,26px);font-weight:600}.board-title p{color:#8b3d0f;margin:3px 0 0;font-size:10px}.live-pill{color:#187c3c;background:#e2f7db;border-radius:20px;margin-left:auto;padding:6px 10px;font:500 9px DM Mono,monospace}.live-pill span{vertical-align:1px;background:#20a74e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.rate-row{border-top:1px solid #edc66b;grid-template-columns:1.12fr 1fr 1fr;align-items:center;min-height:73px;display:grid}.rate-row>div{align-items:center;min-height:73px;padding:12px 22px;display:flex}.rate-row>div+div{border-left:1px solid #edd578;justify-content:center}.rate-heading{color:#6a3318;background:#fff;min-height:57px;font-size:18px;font-weight:500}.rate-heading>div{min-height:57px}.rate-heading>div+div{justify-content:center}.product-name{color:#58311e;font-size:18px}.price{letter-spacing:-.06em;justify-content:center;font:600 clamp(23px,3vw,34px) Manrope,sans-serif}.rate-change{color:#4c7828;background:#efffc0;min-height:48px}.rate-change>div{justify-content:center;min-height:48px;font-size:17px}.rate-change>div:first-child{justify-content:flex-start;padding-left:48px}.change-value{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.change-value .triangle{font-size:17px;line-height:1}.change-value small{color:inherit;font-size:10px;font-weight:500}.change-value.down{color:#d44b3c}.change-value.flat{color:#768566;font-weight:500}.board-footer{color:#694a36;background:#fff;border-top:1px solid #f0d7a0;justify-content:center;align-items:center;gap:42px;min-height:55px;font-size:13px;display:flex}.board-footer span{align-items:center;gap:7px;display:inline-flex}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.summary-card{background:#fff;border:1px solid #efd6a6;border-radius:7px;min-height:126px;padding:16px 17px;position:relative}.summary-label{align-items:center;gap:9px;display:flex}.summary-label strong,.summary-label small{display:block}.summary-label strong{color:#63331c;font-size:12px;font-weight:600}.summary-label small{color:#a27d62;margin-top:3px;font-size:9px}.mini-coin,.mini-jewel,.mini-xau{border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.mini-coin{color:#6c3d0c;background:#f9ce65;border:1px solid #d9a333;font:700 10px Manrope}.mini-jewel{color:var(--orange-dark);background:#fff2cf;border:1px solid #edc981;font-size:21px}.mini-xau{color:#8c6747;background:#f5eee2;border:1px solid #dfc9aa;font:500 8px DM Mono}.summary-price{color:#159747;letter-spacing:-.06em;margin:15px 0 0;font:600 24px Manrope,sans-serif}.summary-price small{color:#a27e64;letter-spacing:0;font:400 9px Noto Sans Thai}.summary-card>.change-value{font-size:11px;position:absolute;bottom:17px;right:16px}.summary-card>.change-value small{font-size:9px}.summary-muted{color:#a27f65;font-size:10px;position:absolute;bottom:18px;right:16px}.tools-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:17px;display:grid}.calculator-card,.info-card{background:#fff;border:1px solid #e8d0a7;border-radius:7px;padding:22px 23px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h2{color:#63311a;margin:5px 0 0;font-size:19px;font-weight:600}.calculator-badge,.info-calendar{width:34px;height:34px;color:var(--orange-dark);background:#fff6dd;border:1px solid #efd397;border-radius:5px;place-items:center;font:700 18px Manrope;display:grid}.info-calendar{font-size:0}.segmented-control{background:#fff7e7;border:1px solid #efdaae;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;margin-top:18px;padding:3px;display:grid}.segmented-control button{color:#a08068;background:0 0;border:0;border-radius:3px;padding:8px;font-size:11px}.segmented-control button.selected{color:#fff;background:var(--orange-dark);font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.form-grid label,.fee-input{color:#9a795f;font-size:10px;display:block}.form-grid label>span,.fee-input>span{margin-bottom:6px;display:block}.form-grid label>span small,.fee-input small{color:#b69a84}input,select{color:#60351e;background:#fffdf8;border:1px solid #e3cda8;border-radius:4px;outline:0;width:100%;padding:9px;font-size:11px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ac886d 50%),linear-gradient(135deg,#ac886d 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.unit-input,.fee-input>div{display:flex}.unit-input input{border-radius:4px 0 0 4px;min-width:0}.unit-input select{border-left:0;border-radius:0 4px 4px 0;width:83px;padding-right:17px;font-size:9px}.fee-input{max-width:calc(50% - 5px);margin-top:11px}.fee-input input{border-radius:4px;padding-right:39px}.fee-input>div{position:relative}.fee-input em{color:#aa8b73;font-size:10px;font-style:normal;position:absolute;top:9px;right:10px}input:disabled{color:#b7a89a;background:#f8f1e7}.calculation-result{border-top:1px solid #f0dfc1;justify-content:space-between;gap:20px;margin-top:18px;padding-top:15px;display:flex}.calculation-result span,.calculation-result strong{display:block}.calculation-result span{color:#a07f66;font-size:9px}.calculation-result strong{color:#70401f;letter-spacing:-.04em;margin-top:4px;font:600 17px Manrope}.calculation-result strong small{color:#a38670;letter-spacing:0;font:400 9px Noto Sans Thai}.total-result{text-align:right}.total-result strong{color:var(--orange-dark);font-size:23px}.form-note{color:#aa8b73;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:9px;line-height:1.6;display:flex}.form-note svg{color:var(--orange-dark);flex:none}.info-list{margin-top:18px}.info-list>div{border-bottom:1px solid #f0dfc2;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.info-list>div:last-child{border-bottom:0}.info-list span{color:#9e7e66;font-size:10px}.info-list strong{color:#6c3d21;text-align:right;font:600 14px Manrope}.info-list strong small{color:#a38670;font:400 9px Noto Sans Thai}.info-callout{background:#f3fae9;border:1px solid #d5e9bd;border-radius:5px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.info-callout strong,.info-callout small{display:block}.info-callout strong{color:#4b762b;font-size:10px;font-weight:600}.info-callout small{color:#76975c;margin-top:3px;font-size:9px}.source-note{color:#a88770;align-items:center;gap:6px;margin:16px 3px 0;font-size:9px;display:flex}.source-note svg{color:#b48a65;flex:none}.footer{color:#b0927c;justify-content:space-between;gap:20px;padding:24px 3px 0;font:9px DM Mono,monospace;display:flex}.footer a{color:#a96b2e;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.footer a:hover{text-decoration:underline}@media (width<=750px){.topbar{padding:11px 16px}.topbar-actions{gap:9px}.last-update{display:none}.page-content{width:min(100% - 26px,560px);padding-top:28px}.intro{padding-bottom:22px;display:block}.intro-date{width:fit-content;margin-top:17px}.summary-grid,.tools-grid{grid-template-columns:1fr}.summary-card{min-height:112px}.world-summary{min-height:105px}}@media (width<=520px){.store-identity span{display:none}.store-identity strong{font-size:15px}.store-logo{flex-basis:38px;width:38px;height:38px}.connection-state,.refresh-button span{display:none}.refresh-button{padding:8px}.intro h1{font-size:36px}.board-title{gap:9px;min-height:72px;padding:10px}.board-title .store-logo{flex-basis:39px;width:39px;height:39px}.board-title h2{font-size:14px}.board-title p{font-size:8px}.live-pill{padding:5px 6px;font-size:8px}.rate-row{grid-template-columns:1.05fr 1fr 1fr;min-height:59px}.rate-row>div{min-height:59px;padding:9px 7px}.rate-heading,.rate-heading>div{min-height:45px;font-size:14px}.product-name{font-size:13px}.price{font-size:19px}.rate-change,.rate-change>div{min-height:40px;font-size:13px}.rate-change>div:first-child{padding-left:20px}.change-value{gap:3px;font-size:11px}.change-value .triangle{font-size:12px}.change-value small{font-size:8px}.board-footer{gap:10px;min-height:46px;font-size:9px}.board-footer svg{width:12px;height:12px}.summary-card{padding:14px}.summary-price{font-size:22px}.calculator-card,.info-card{padding:19px 16px}.form-grid{grid-template-columns:1fr}.fee-input{max-width:100%}.footer{line-height:1.8;display:block}.footer span{display:block}}:root{--ink:#f5eee0;--brown:#f0dca9;--orange:#c39a48;--orange-dark:#ad7d2d;--yellow-soft:#f5f0d8;--green:#43c785}body{color:var(--ink);background:#1d080e}.app-shell{background:radial-gradient(circle at 50% -18%,#4a1520 0,#270b12 33%,#1d080e 78%)}.topbar{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#3a111aeb,#270c13e6);border-bottom-color:#d6aa4f7a;box-shadow:0 5px 22px #12040929}.store-identity strong{color:#f4e4b7}.store-identity span{color:#b9a59b}.topbar-actions{color:#bca89a}.connection-state{color:#68d59d}.last-update{border-left-color:#c39a4847}.refresh-button{color:#f1dfb4;background:#32121a;border-color:#84642e}.refresh-button:hover{color:#fff2c9;background:#481721;border-color:#d0a34c}.intro-kicker,.section-kicker{color:#d1a753}.intro h1{color:#f7f0df}.intro h1 em{color:#e0b95e}.intro p{color:#c1a9a0}.intro-date{color:#c0aca0;background:#2b0e16;border-color:#76552f}.intro-date strong{color:#efddb3}.intro-date svg{color:#d3aa55}.rate-board{background:#210a11;border-color:#c0913e;box-shadow:0 9px 25px #00000045}.board-title{color:#f4dfaa;background:linear-gradient(90deg,#3d0e17,#64202a 52%,#3d0e17)}.board-title .store-logo{border-color:#c49643}.board-title h2{color:#f5e4ba}.board-title p{color:#d0ae73}.live-pill{color:#17723e;background:#d9f0ce}.rate-table{background:var(--yellow-soft)}.rate-row{border-top-color:#d5b45e}.rate-row>div+div{border-left-color:#dfca7b}.rate-heading{color:#5b2a1a;background:#f0ead6}.product-name{color:#57281c}.price-buy,.price-sell{color:#168b4d}.rate-change{color:#4c7028;background:#e8f6bb}.board-footer{color:#e1d0ba;background:#2b0d16;border-top-color:#76552f}.board-footer svg{color:#d3aa55}.summary-card,.calculator-card,.info-card,.showcase-section{background:#2a0e16;border-color:#6e512c;box-shadow:0 7px 20px #0000001f}.summary-label strong,.card-heading h2,.info-list strong{color:#f0ddb1}.summary-label small,.summary-muted,.form-grid label,.fee-input,.info-list span{color:#bd9e93}.summary-price{color:#f0c861}.mini-coin{color:#5d360a;background:#d7ad51;border-color:#f0cf78}.mini-jewel{color:#d3ab58;background:#35151c;border-color:#987133}.mini-xau{color:#dedbd4;background:#34353a;border-color:#94918a}.showcase-heading p,.bento-empty small,.youtube-label small{color:#ba9d91}.upload-button{color:#27130b;background:#d0a34f}.upload-button:hover{color:#1f0d09;background:#e5bd68}.calculator-badge,.info-calendar{color:#d7ad52;background:#35131a;border-color:#76552f}.segmented-control{background:#1e0b12;border-color:#63462b}.segmented-control button{color:#bc9d91}.segmented-control button.selected{color:#2a1208;background:#d1a34d}input,select{color:#f2e6d2;background:#1e0b12;border-color:#76552f}option{color:#f2e6d2;background:#2a0e16}input:focus,select:focus{border-color:#d1a34d}.calculation-result{border-top-color:#543239}.calculation-result span,.form-note{color:#b99a8e}.calculation-result strong{color:#e6c473}.calculation-result strong small{color:#b99c8f}.total-result strong{color:#f0c861}.form-note svg{color:#d1a34d}.info-list>div{border-bottom-color:#543239}.info-callout{background:#193225;border-color:#35654a}.info-callout strong{color:#8be0ad}.info-callout small{color:#9abfa8}.contact-section{background:#16070d;border:1px solid #79592f}.contact-section:after{border-color:#e0b95e4d;box-shadow:0 0 0 24px #e0b95e0f,0 0 0 48px #e0b95e0a}.contact-copy h2 em{color:#e2ba61}.contact-link:hover{background:#ffefc026}.contact-symbol{color:#3a170d;background:#d3a550}.contact-arrow{color:#e4bc65}.app-shell:before{opacity:.035}.rate-board,.calculator-card,.showcase-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-fields{background:#211018;border:1px solid #5d3c2d;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;padding:13px;display:grid}.customer-fields label{color:#c3a69a;font-size:10px}.customer-fields label span{margin-bottom:6px;display:block}.customer-fields input{color:#f2e6d2;background:#1a080e;border-color:#76552f}.payment-fields{background:#211018;border:1px solid #5d3c2d;border-radius:5px;margin-top:11px;padding:13px}.payment-fields-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.payment-fields-heading strong,.payment-fields-heading small{display:block}.payment-fields-heading strong{color:#f0d9a4;font-size:11px}.payment-fields-heading small{color:#a98b82;margin-top:3px;font-size:8px}.payment-fields-heading>span{color:#d5b25f;background:#2b121a;border:1px solid #76552f;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.payment-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-fields-grid label,.payment-field-placeholder{color:#c3a69a;font-size:10px}.payment-fields-grid label>span,.payment-field-placeholder>span{margin-bottom:6px;display:block}.payment-fields-grid input,.payment-fields-grid select{color:#f2e6d2;background:#1a080e;border-color:#76552f}.bank-picker{z-index:5;position:relative}.bank-picker-trigger{color:#f2e6d2;text-align:left;background:#1a080e;border:1px solid #76552f;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 9px;display:flex}.bank-picker-trigger:hover,.bank-picker-trigger[aria-expanded=true]{border-color:#d1a34d}.bank-picker-trigger-copy{flex:1;min-width:0}.bank-picker-trigger-copy strong,.bank-picker-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-picker-trigger-copy strong{font-size:10px;font-weight:600}.bank-picker-trigger-copy small{color:#a98b82;margin-top:2px;font-size:8px}.bank-picker-chevron{color:#d5b25f;font-size:16px;line-height:1}.bank-logo{color:#f7e4b2;background:#fff;border:1px solid #d5a54c61;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 7px DM Mono,monospace;display:grid;position:relative;overflow:hidden}.bank-logo img{z-index:1;object-fit:contain;border-radius:5px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.bank-logo>span{z-index:0;position:relative}.bank-logo-empty{color:#c89b45;background:#2b121a}.bank-picker-menu{z-index:20;background:#251019;border:1px solid #76552f;border-radius:7px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #00000061}.bank-picker-option{color:#e9d8ba;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.bank-picker-option:hover,.bank-picker-option.selected{color:#fff3d5;background:#4a1722}.bank-picker-option>span:not(.bank-logo){flex:1;min-width:0}.bank-picker-option strong,.bank-picker-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-picker-option strong{font-size:9px;font-weight:600}.bank-picker-option small{color:#b99760;margin-top:2px;font:8px DM Mono,monospace}.bank-picker-option>b{color:#e5c16e;font-size:13px}.payment-field-placeholder{background:#1a080e73;border:1px dashed #5d3c2d;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:49px;padding:0 11px 9px;display:flex}.payment-field-placeholder small{color:#a98b82;font-size:8px}.payment-account-field{grid-column:1/-1}.payment-fields-error{color:#b14f5d;margin:9px 0 0;font-size:9px}.save-purchase-button{color:#f8eed6;background:#17623f;border:1px solid #247f53;font-weight:600}.save-purchase-button:hover:not(:disabled){background:#207b50}.print-size-select{color:#bda191;background:#251019;border:1px solid #76552f;border-radius:4px;align-items:center;min-height:34px;font-size:9px;display:inline-flex;overflow:hidden}.print-size-select span{padding:0 7px}.print-size-select select{color:#f0d590;background:#1e0b12;border:0;border-left:1px solid #76552f;border-radius:0;width:58px;height:32px}.calculator-save-toast{z-index:1200;color:#214d3a;background:#f0fbf5;border:1px solid #8bc8aa;border-radius:12px;align-items:center;gap:11px;width:min(360px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;top:76px;right:24px;box-shadow:0 14px 35px #1b463433}.calculator-save-toast>span{color:#fff;background:#2d8b60;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.calculator-save-toast strong,.calculator-save-toast small{display:block}.calculator-save-toast strong{color:#19583b;font-size:14px}.calculator-save-toast small{color:#4f725f;margin-top:2px;font-size:11px;line-height:1.5}.calculator-save-toast.error{color:#843e48;background:#fff1f3;border-color:#e5abb4;box-shadow:0 14px 35px #7025312e}.calculator-save-toast.error>span{background:#b14f5d}.calculator-save-toast.error strong{color:#8e3544}.calculator-save-toast.error small{color:#8a6268}.payment-confirm-overlay{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23162a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-confirm-dialog{color:#392a42;background:#fff;border:1px solid #e4d3e3;border-radius:20px;width:min(470px,100%);animation:.18s ease-out paymentConfirmIn;overflow:hidden;box-shadow:0 24px 70px #37233d47}.payment-confirm-header{background:linear-gradient(135deg,#fff9f3,#fff);border-bottom:1px solid #f0e6ef;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:22px 23px 17px;display:grid}.payment-confirm-icon{color:#fff;background:linear-gradient(135deg,#e68c5a,#b85c71);border-radius:14px;place-items:center;width:42px;height:42px;font:700 21px Manrope,sans-serif;display:grid;box-shadow:0 7px 15px #b85c7133}.payment-confirm-kicker{color:#a65832;letter-spacing:.12em;font:700 8px DM Mono,monospace;display:block}.payment-confirm-header h3{color:#30213a;margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.35}.payment-confirm-close{color:#917c91;background:#fff;border:1px solid #e1d5e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.payment-confirm-close:hover{color:#71375d;background:#fff7fb;border-color:#cda9c4}.payment-confirm-body{padding:20px 23px 18px}.payment-confirm-body p{color:#5f5264;margin:0;font-size:11px;line-height:1.6}.payment-confirm-detail{background:#fbf8fc;border:1px solid #eadfea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:12px 13px;display:flex}.payment-confirm-detail span{color:#95869a;font-size:9px}.payment-confirm-detail strong{color:#543a78;text-align:right;font-size:10px}.payment-confirm-note{color:#9a8494;margin-top:13px;font-size:9px;line-height:1.6;display:block}.payment-confirm-actions{background:#fffafd;border-top:1px solid #f0e6ef;justify-content:flex-end;gap:8px;padding:15px 23px 21px;display:flex}.payment-confirm-actions button{border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:600}.payment-confirm-cancel{color:#765d78;background:#fff;border:1px solid #dfd0df}.payment-confirm-cancel:hover{color:#71375d;background:#fff6fb;border-color:#cda9c4}.payment-confirm-submit{color:#fff;background:linear-gradient(135deg,#71375d,#a95868);border:1px solid #71375d;box-shadow:0 6px 12px #71375d2e}.payment-confirm-submit:hover{background:linear-gradient(135deg,#613052,#914f61)}@keyframes paymentConfirmIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.estimate-shop-info{color:#b99b8f;text-align:right;flex-direction:column;align-items:flex-end;max-width:46%;display:flex}.estimate-shop-info strong{color:#f0d9a4}.estimate-shop-info span{font-size:8px;line-height:1.55}.estimate-shop-info small{margin-top:3px}.estimate-customer{color:#b99a8e;border:1px solid #543239;border-radius:4px;justify-content:space-between;gap:15px;margin-bottom:10px;padding:9px 10px;font-size:9px;display:flex}.estimate-customer strong{color:#f0dfbe}.estimate-payment{color:#b99a8e;background:#211018b8;border:1px solid #543239;border-radius:4px;justify-content:space-between;gap:15px;margin-bottom:10px;padding:8px 10px;font-size:9px;display:flex}.estimate-payment strong{color:#e5c16e}.estimate-payment span:last-child{color:#f0dfbe;text-align:right;font-weight:600}.backoffice-shell{--bo-bg:#f4f1eb;--bo-panel:#fff;--bo-ink:#281d19;--bo-muted:#827570;--bo-line:#e5ddd5;--bo-gold:#9b6a22;min-height:100vh;color:var(--bo-ink);background:var(--bo-bg);grid-template-columns:250px minmax(0,1fr);transition:grid-template-columns .22s;display:grid}.bo-sidebar{color:#f6e7c7;background:linear-gradient(#321019,#210910);border-right:1px solid #664529;flex-direction:column;height:100vh;padding:22px 14px 15px;display:flex;position:sticky;top:0}.bo-brand{border-bottom:1px solid #dcb56333;align-items:center;gap:10px;padding:0 9px 23px;display:flex}.bo-brand img{object-fit:contain;border-radius:8px;width:45px;height:45px}.bo-brand strong,.bo-brand span{display:block}.bo-brand strong{font-size:14px}.bo-brand span{color:#b99760;letter-spacing:.13em;margin-top:3px;font:8px DM Mono,monospace}.bo-sidebar-toggle{color:#cdb17a;background:#d5ab5614;border:1px solid #c6a25e61;border-radius:5px;align-self:flex-end;align-items:center;gap:5px;min-height:28px;margin:12px 3px 0;padding:5px 8px;font-size:9px;display:inline-flex}.bo-sidebar-toggle>span:first-child{color:#f0d08b;font-size:16px;line-height:1}.bo-topbar-heading{align-items:center;gap:10px;min-width:0;display:flex}.bo-menu-toggle{color:#725a50;background:#fff;border:1px solid #d8cec7;border-radius:5px;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;display:grid}.bo-menu-toggle:hover{color:#4f352d;background:#faf7f3;border-color:#b7a18f}.backoffice-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.backoffice-shell.sidebar-collapsed .bo-sidebar{padding-left:9px;padding-right:9px}.backoffice-shell.sidebar-collapsed .bo-brand{justify-content:center;padding-left:0;padding-right:0}.backoffice-shell.sidebar-collapsed .bo-brand>div,.backoffice-shell.sidebar-collapsed .bo-sidebar nav button span,.backoffice-shell.sidebar-collapsed .bo-gallery-link span,.backoffice-shell.sidebar-collapsed .bo-user>div,.backoffice-shell.sidebar-collapsed .bo-user>button{display:none}.backoffice-shell.sidebar-collapsed .bo-sidebar-toggle{justify-content:center;align-self:center;width:42px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.backoffice-shell.sidebar-collapsed .bo-sidebar-toggle>span:last-child{display:none}.backoffice-shell.sidebar-collapsed .bo-sidebar nav button,.backoffice-shell.sidebar-collapsed .bo-gallery-link{justify-content:center;padding-left:8px;padding-right:8px}.backoffice-shell.sidebar-collapsed .bo-nav-section{margin-top:10px;padding-top:10px}.backoffice-shell.sidebar-collapsed .bo-nav-section-title{display:none}.backoffice-shell.sidebar-collapsed .bo-user{justify-content:center;padding-left:0;padding-right:0;display:flex}.bo-sidebar nav{gap:5px;margin-top:20px;display:grid}.bo-nav-section{border-top:1px solid #dcb56329;gap:5px;margin-top:10px;padding-top:12px;display:grid}.bo-nav-section-title{color:#9f866e;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 3px;font:8px DM Mono,monospace}.bo-sidebar nav button,.bo-gallery-link{color:#baa8a1;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:9px 12px;font-size:10px;display:flex}.bo-sidebar nav button i{color:#c6a25e;text-align:center;width:22px;font:16px serif}.bo-gallery-link{border-color:#73542d99;margin-top:auto}.bo-user{border-top:1px solid #dcb56333;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-top:12px;padding:13px 7px 0;display:grid}.bo-user>span{color:#311019;background:#d3ad62;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.bo-user strong,.bo-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-user strong{font-size:9px}.bo-user small{color:#927c74;margin-top:2px;font-size:7px}.bo-user button{color:#b49777;background:0 0;border:0;font-size:17px}.bo-main{min-width:0}.bo-topbar{z-index:5;border-bottom:1px solid var(--bo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 28px;display:flex;position:sticky;top:0}.bo-topbar strong,.bo-topbar span{display:block}.bo-topbar strong{font-size:14px}.bo-topbar span{color:var(--bo-muted);margin-top:2px;font-size:8px}.bo-topbar button{color:#725a50;background:#fff;border:1px solid #d8cec7;border-radius:5px;padding:8px 11px;font-size:9px}.bo-page{width:min(1500px,100%);margin:0 auto;padding:28px}.bo-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.bo-kicker{color:var(--bo-gold);letter-spacing:.14em;font:8px DM Mono,monospace}.bo-page-heading h2{color:#2e201c;margin:4px 0;font-size:23px;font-weight:600}.bo-page-heading p{max-width:680px;color:var(--bo-muted);margin:0;font-size:9px;line-height:1.6}.bo-segmented{border:1px solid var(--bo-line);background:#fff;border-radius:6px;padding:3px;display:inline-flex}.bo-segmented button{color:#8c7c74;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:8px}.bo-segmented button.active{color:#fff;background:#5b2932}.bo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bo-stat-grid article{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:8px;flex-direction:column;justify-content:center;min-height:126px;padding:17px;display:flex;box-shadow:0 4px 15px #37201709}.bo-stat-grid span{color:var(--bo-muted);font-size:9px}.bo-stat-grid strong{color:#3a241d;letter-spacing:-.04em;margin-top:8px;font:650 23px Manrope,sans-serif}.bo-stat-grid strong small{letter-spacing:0;font:500 9px Noto Sans Thai}.bo-stat-grid em{color:#a38f84;margin-top:10px;font-size:7px;font-style:normal}.bo-chart-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.bo-panel{border:1px solid var(--bo-line);background:var(--bo-panel);border-radius:8px;box-shadow:0 4px 15px #37201709}.bo-panel-title{border-bottom:1px solid var(--bo-line);justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.bo-panel-title strong,.bo-panel-title small{display:block}.bo-panel-title strong{color:#3c2c26;font-size:11px}.bo-panel-title small{color:var(--bo-muted);margin-top:3px;font-size:7px}.bo-bars{gap:14px;padding:20px 18px 22px;display:grid}.bo-bar-row{grid-template-columns:90px minmax(60px,1fr) 82px;align-items:center;gap:10px;display:grid}.bo-bar-row>span{color:#685a54;font-size:8px}.bo-bar-row>div{background:#eee8e2;border-radius:10px;height:8px;overflow:hidden}.bo-bar-row i{background:linear-gradient(90deg,#8b5d21,#d4ac5f);border-radius:10px;height:100%;display:block}.bo-bar-row strong{color:#40302b;text-align:right;font:600 9px Manrope}.bo-trend{align-items:flex-end;gap:4px;height:225px;padding:25px 18px 20px;display:flex}.bo-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:5px;height:100%;display:flex}.bo-trend span{background:linear-gradient(#d1a653,#6b313a);border-radius:3px 3px 0 0;width:min(22px,80%);min-height:3px}.bo-trend small{color:#9a8981;font:6px DM Mono}.bo-empty{color:#b4a59d;align-content:center;place-items:center;min-height:205px;display:grid}.bo-empty span{font-size:27px}.bo-empty p{margin:7px 0 0;font-size:9px}.bo-search{border:1px solid var(--bo-line);background:#fff;border-radius:6px;flex:325px;align-items:center;gap:7px;width:clamp(260px,22vw,325px);min-width:0;max-width:325px;padding:0 10px;display:flex}.bo-search input{background:0 0;border:0;min-height:46px;padding:0;font-size:9px}.bo-purchase-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bo-date-filter{align-items:flex-end;gap:6px;display:flex}.bo-date-filter label{color:#8e7f78;gap:4px;font-size:7px;line-height:1.3;display:grid}.bo-date-filter input{color:#59443b;border:1px solid var(--bo-line);background:#fff;border-radius:5px;width:clamp(92px,6vw,115px);min-height:46px;padding:0 7px;font:8px Manrope,Noto Sans Thai,sans-serif}.bo-date-reset{color:#6a3039;white-space:nowrap;background:#fffaf3;border:1px solid #d9b8a7;border-radius:5px;min-height:46px;padding:0 9px;font-size:8px}.bo-date-reset:hover{color:#fff8e6;background:#6a3039;border-color:#6a3039}.bo-export-button{color:#fff8e6;white-space:nowrap;background:#5f3038;border:1px solid #5f3038;border-radius:5px;min-height:46px;padding:0 13px;font-size:9px}.bo-export-button:hover{background:#743640}.bo-export-button:disabled{color:#aa9c94;cursor:not-allowed;background:#eeeae6;border-color:#e2d9d2}.bo-purchase-records-page .bo-page-heading{align-items:center}.bo-purchase-records-page .bo-page-heading>div:first-child{min-width:205px}.bo-purchase-records-page .bo-purchase-actions{align-items:stretch;justify-content:initial;grid-template-columns:minmax(150px,1.55fr) repeat(2,minmax(82px,1fr)) minmax(72px,.82fr) minmax(94px,.92fr);gap:8px;display:grid}.bo-purchase-records-page .bo-search{flex:none;width:auto;max-width:none;min-height:46px}.bo-purchase-records-page .bo-date-filter{display:contents}.bo-purchase-records-page .bo-date-filter label{min-width:0}.bo-purchase-records-page .bo-date-filter input,.bo-purchase-records-page .bo-date-reset,.bo-purchase-records-page .bo-export-button{width:100%}.bo-purchase-records-page .bo-date-reset,.bo-purchase-records-page .bo-export-button{min-width:0;padding-left:8px;padding-right:8px}.bo-table-panel{overflow:auto hidden}.bo-table{min-width:1180px}.bo-list-meta{color:#9a8981;border-bottom:1px solid var(--bo-line);background:#fffdfa;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:8px;display:flex}.bo-list-meta span:last-child{color:#b29b83}.bo-table-head,.bo-table-row{grid-template-columns:.9fr 1fr 1.15fr .85fr 2.4fr .8fr .8fr .65fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.bo-table-head{color:#8e7f78;border-bottom:1px solid var(--bo-line);background:#f8f5f1;font-size:8px}.bo-table-row{color:#675a54;border-bottom:1px solid #eee8e3;align-items:start;min-height:58px;font-size:8px}.bo-table-row:last-child{border-bottom:0}.bo-table-row>strong{color:#47352e;font:600 9px Manrope}.bo-table-row span small{color:#a39188;margin-top:2px;display:block}.bo-table-row .bo-money{color:#7e571d;text-align:right}.bo-purchase-price-details{gap:7px;min-width:0;display:grid}.bo-purchase-price-item{background:#fffdfa;border:1px solid #e8ddd4;border-radius:5px;min-width:0;padding:8px 9px}.bo-purchase-price-item>strong{color:#59443b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.bo-purchase-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.bo-purchase-detail-grid span,.bo-purchase-detail-grid small,.bo-purchase-detail-grid b{display:block}.bo-purchase-detail-grid small{color:#a39188;font-size:7px}.bo-purchase-detail-grid b{color:#70532a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:600 8px Manrope,sans-serif;overflow:hidden}.bo-purchase-formula{color:#8e776b;overflow-wrap:anywhere;border-top:1px dashed #e2d5cb;margin-top:7px;padding-top:6px;font:7px/1.4 Manrope,Noto Sans Thai,sans-serif;display:block}.bo-purchase-no-detail{color:#a39188;font-size:8px}.bo-pagination{color:#9a8981;border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:8px;display:flex}.bo-pagination>div{align-items:center;gap:4px;display:flex}.bo-pagination button{color:#806f66;background:#fff;border:1px solid #e1d8d1;border-radius:4px;min-width:27px;min-height:27px;padding:3px 6px;font-size:8px}.bo-pagination button:hover:not(:disabled),.bo-pagination button.active{color:#fff8e6;background:#6a3039;border-color:#6a3039}.bo-pagination button:disabled{color:#c3b8b1;cursor:not-allowed;background:#f7f4f1}.bo-pagination>div>span{color:#ae9e95;padding:0 2px}.bo-status{border:0;border-radius:20px;align-items:center;padding:5px 8px;font-size:7px;font-weight:600;display:inline-flex}.bo-status.complete{color:#28764e;background:#e7f5ed}.bo-status.cancelled{color:#a34e54;background:#f9e8ea}.bo-status.cancel-action{color:#a34e54;cursor:pointer;background:#f9e8ea}.bo-status.cancel-action:hover{color:#fff;background:#a34e54}.bo-purchase-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-purchase-delete-button{min-height:28px}.bo-branch-select{color:#614b3d;gap:5px;font-size:9px;font-weight:600;display:grid}.bo-branch-select select{color:#3f281f;background:#fffdf7;border:2px solid #d5a64c;border-radius:7px;min-width:210px;min-height:40px;font-weight:600;box-shadow:0 3px 10px #7e531814}.bo-price-panel{border:1px solid #d4ad62;overflow:hidden;box-shadow:0 8px 22px #643e141a}.bo-price-manager-page .bo-page-heading h2{color:#3b241d}.bo-price-manager-page .bo-page-heading p{color:#695248;font-weight:600}.bo-price-context{background:linear-gradient(90deg,#fff4d9,#fffaf0);border-bottom:1px solid #e2c78e;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.bo-price-context>div{gap:3px;display:grid}.bo-price-context span{color:#a66b1f;letter-spacing:.06em;text-transform:uppercase;font:600 8px DM Mono,monospace}.bo-price-context strong{color:#3b241d;font-size:13px}.bo-price-context p{color:#624c3c;text-align:right;margin:0;font-size:9px;font-weight:600}.bo-default-deduction{color:#624c3c;gap:5px;min-width:175px;font-size:8px;font-weight:600;display:grid}.bo-default-deduction input{color:#3d251c;background:#fffdf6;border:2px solid #d5a64c;border-radius:7px;min-height:36px;padding:7px 9px;font-weight:700}.bo-default-deduction input:disabled{color:#6c5d54;cursor:not-allowed;background:#f1ebe2}.bo-price-head,.bo-price-row{grid-template-columns:1.25fr .9fr 1.05fr 1.05fr .9fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.bo-price-head{color:#4d382d;background:#f5e5c4;border-bottom:1px solid #d9bd7f;font-size:9px;font-weight:700}.bo-price-head>span{gap:2px;display:grid}.bo-price-head small{color:#8d6740;font-size:7px;font-weight:500}.bo-price-row{color:#4b382f;background:#fffdf9;border-bottom:1px solid #eee0c8;min-height:70px;font-size:9px}.bo-price-row:nth-child(odd){background:#fff8ed}.bo-price-row>span strong,.bo-price-row>span small{display:block}.bo-price-row>span strong{color:#3b241d;font-size:11px}.bo-price-row>span small{color:#765d4d;margin-top:3px;font-size:8px;font-weight:600}.bo-price-source{color:#4d3b32;font-size:11px;font-weight:700}.bo-price-row label{background:#fffdf6;border:2px solid #d5a64c;border-radius:7px;align-items:center;max-width:150px;display:flex;box-shadow:inset 0 0 0 1px #ffffffbf}.bo-price-row label:focus-within{border-color:#8d5b1f;box-shadow:0 0 0 3px #d5a64c38}.bo-price-row input{color:#3d251c;background:0 0;border:0;outline:0;min-width:0;min-height:35px;padding:7px 8px;font-weight:700}.bo-price-row label small{color:#725333;padding:0 8px;font-size:8px;font-weight:700}.bo-price-row input:disabled{color:#6c5d54;cursor:not-allowed;background:#f1ebe2}.bo-price-net{color:#6c4617;text-align:right;background:#fff0c7;border:1px solid #dfb85c;border-radius:7px;justify-self:start;min-width:116px;padding:8px 10px;font:700 12px Manrope}.bo-price-actions{background:#fff3d8;border-top:1px solid #e2c78e;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.bo-price-actions p{color:#5d4433;margin:0;font-size:9px;font-weight:600}.bo-price-actions button,.bo-branch-form>button{color:#fff8e6;background:#5f3038;border:1px solid #5f3038;border-radius:6px;padding:10px 14px;font-size:9px;font-weight:700;box-shadow:0 4px 10px #5f30382e}.bo-readonly{color:#6e574b;font-size:9px;font-weight:700}.bo-branch-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.bo-branch-list{padding:4px 18px}.bo-branch-list>div{border-bottom:1px solid #eee8e3;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.bo-branch-list>div:last-child{border-bottom:0}.bo-branch-list>div>span{color:#7c5720;background:#f4ead7;border-radius:5px;place-items:center;height:30px;font:600 8px DM Mono;display:grid}.bo-branch-list strong,.bo-branch-list small{display:block}.bo-branch-list strong{font-size:10px}.bo-branch-list small{color:var(--bo-muted);margin-top:3px;font-size:7px}.bo-branch-list b{color:#28764e;font-size:7px}.bo-branch-tags{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bo-branch-tags b{color:#7c5720;white-space:nowrap;background:#f4ead7;border-radius:20px;padding:4px 6px}.bo-branch-tags b.public{color:#28764e;background:#e7f5ed}.bo-branch-actions{align-items:flex-end;gap:10px;display:flex}.bo-edit-button,.bo-form-cancel{color:#315f69;white-space:nowrap;background:#f3fcfb;border:1px solid #a9ced0;border-radius:5px;min-height:28px;padding:4px 9px;font-size:8px}.bo-edit-button:hover,.bo-form-cancel:hover{color:#fff;background:#2f7d83;border-color:#2f7d83}.bo-danger-button{color:#a14963;white-space:nowrap;background:#fff5f6;border:1px solid #e5b8c3;border-radius:5px;min-height:28px;padding:4px 9px;font-size:8px}.bo-danger-button:hover:not(:disabled){color:#fff;background:#a14963;border-color:#a14963}.bo-danger-button:disabled{color:#b9adb0;cursor:not-allowed;background:#f6f4f4;border-color:#e5e0e1}.bo-branch-form{padding-bottom:18px}.bo-branch-form>label{color:#76665f;margin:12px 18px 0;font-size:8px;display:block}.bo-branch-form input,.bo-branch-form textarea{color:#3d2e28;background:#fff;border-color:#ded5ce;width:100%;margin-top:5px}.bo-branch-form>button{margin:15px 18px 0}.bo-links-form{width:min(760px,100%);padding:20px}.bo-link-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.bo-link-grid label{color:#76665f;font-size:8px}.bo-link-grid input{color:#3d2e28;background:#fff;border-color:#ded5ce;width:100%;margin-top:5px}.bo-form-note{color:#9b8b83;margin:14px 0 0;font-size:8px;line-height:1.5}.bo-form-error{color:#95454d;margin:13px 0 0;font-size:8px;line-height:1.5}.bo-links-actions{border-top:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:15px;display:flex}.bo-links-actions .bo-form-note{margin:0}.bo-links-actions button{color:#fff8e6;background:#5f3038;border:1px solid #5f3038;border-radius:5px;flex:none;padding:10px 14px;font-size:9px}.bo-user-management-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.bo-local-user-list{padding:5px 18px}.bo-local-user-list>div{border-bottom:1px solid #eee8e3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.bo-local-user-list>div:last-child{border-bottom:0}.bo-local-user-avatar{color:#fff7e5;background:#6b343c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.bo-local-user-avatar.admin{color:#5f431c;background:#e8c879}.bo-local-user-list strong,.bo-local-user-list small{display:block}.bo-local-user-list strong{color:#44332d;font-size:9px}.bo-local-user-list small{color:var(--bo-muted);margin-top:3px;font-size:7px}.bo-local-user-actions{align-items:center;gap:6px;display:flex}.bo-local-user-actions .bo-edit-button{color:#315f69;background:#f3fcfb;border-color:#a9ced0;padding:5px 7px}.bo-local-user-actions .bo-edit-button:hover{color:#fff;background:#2f7d83;border-color:#2f7d83}.bo-local-user-list button{color:#9a4d53;background:#fff6f6;border:1px solid #e7c3c5;border-radius:4px;padding:5px 7px;font-size:7px}.bo-local-user-actions button{box-sizing:border-box;justify-content:center;align-items:center;width:34px;min-width:34px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-flex}.bo-local-user-list button:hover{color:#fff;background:#9a4d53}.bo-local-user-form{padding-bottom:18px}.bo-local-user-form>label{color:#76665f;margin:12px 18px 0;font-size:8px;display:block}.bo-local-user-form input,.bo-local-user-form select{color:#3d2e28;background:#fff;border-color:#ded5ce;width:100%;margin-top:5px}.bo-local-user-form>button{color:#fff8e6;background:#5f3038;border:1px solid #5f3038;border-radius:5px;margin:15px 18px 0;padding:10px 14px;font-size:9px}.bo-public-toggle{background:#faf8f5;border:1px solid #ded5ce;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.bo-public-toggle input{accent-color:#6b343c;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.bo-public-toggle span,.bo-public-toggle strong,.bo-public-toggle small{display:block}.bo-public-toggle strong{color:#44332d;font-size:9px}.bo-public-toggle small{color:#95847c;margin-top:3px;font-size:7px;line-height:1.45}.bo-staff-panel{margin-top:13px}.bo-staff-layout{grid-template-columns:1.2fr .8fr;min-height:210px;display:grid}.bo-staff-list{border-right:1px solid var(--bo-line);padding:7px 18px}.bo-staff-list>.bo-empty{min-height:190px}.bo-staff-list>div:not(.bo-empty){border-bottom:1px solid #eee8e3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.bo-staff-list>div>span{color:#fff7e5;background:#6b343c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.bo-staff-list strong,.bo-staff-list small{display:block}.bo-staff-list strong{color:#44332d;font-size:9px}.bo-staff-list small{color:var(--bo-muted);margin-top:2px;font-size:7px}.bo-staff-list code{color:#9c8c84;font-size:7px}.bo-staff-form{align-content:center;gap:10px;padding:18px;display:grid}.bo-staff-form label{color:#76665f;font-size:8px}.bo-staff-form input,.bo-staff-form select{color:#3d2e28;background:#fff;border-color:#ded5ce;width:100%;margin-top:5px}.bo-staff-form button{color:#fff8e6;background:#5f3038;border:1px solid #5f3038;border-radius:5px;padding:10px 14px;font-size:9px}.bo-calculator-page{max-width:1180px}.bo-manual-actions{align-items:center;gap:8px;display:flex}.bo-manual-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bo-manual-download{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#70466e,#a45864);border:1px solid #8f67bd;border-radius:5px;min-height:38px;padding:0 12px;font-size:9px}.bo-manual-download:hover{color:#fff;background:linear-gradient(135deg,#613052,#914f61)}.bo-manual-panel{min-height:calc(100vh - 200px);overflow:hidden}.bo-manual-panel iframe{background:#f7f4ef;border:0;width:100%;height:calc(100vh - 190px);min-height:720px;display:block}.bo-gallery-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.bo-gallery-panel{min-width:0;overflow:hidden}.bo-gallery-panel .bo-panel-title>span{color:#8a651e;white-space:nowrap;font:600 9px Manrope,sans-serif}.bo-gallery-body{padding:18px}.bo-gallery-upload{color:#765517;cursor:pointer;background:#fffaf0;border:1px dashed #c6a15b;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:inline-flex}.bo-gallery-upload:hover{color:#553e16;background:#fcf3df;border-color:#8c661e}.bo-gallery-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bo-gallery-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.bo-gallery-image-item{aspect-ratio:1;background:#f5f0eb;border:1px solid #ded1c7;border-radius:5px;position:relative;overflow:hidden}.bo-gallery-image-item img{object-fit:cover;width:100%;height:100%;display:block}.bo-gallery-image-item button{color:#fff;background:#361b19cc;border:0;border-radius:50%;width:23px;height:23px;font-size:15px;line-height:1;position:absolute;top:5px;right:5px}.bo-gallery-image-item button:hover{background:#a33e3c}.bo-gallery-video-add{gap:7px;display:flex}.bo-gallery-video-add input{color:#3d2e28;background:#fff;border-color:#ded5ce;min-width:0}.bo-gallery-video-add button{color:#fff8e6;background:#5f3038;border:1px solid #5f3038;border-radius:5px;flex:none;padding:0 14px;font-size:9px}.bo-gallery-video-add button:hover{background:#743640}.bo-gallery-video-list{gap:7px;margin-top:12px;display:grid}.bo-gallery-video-list>div{color:#685851;background:#faf8f5;border:1px solid #e2d8d0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font:8px DM Mono,monospace;display:flex}.bo-gallery-video-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-gallery-video-list button{color:#9a4d53;background:0 0;border:0;flex:none;padding:3px 5px;font-size:8px}.bo-gallery-video-list button:hover{color:#6e252c}.bo-gallery-empty{color:#aa9a91;text-align:center;padding:28px 8px 10px;font-size:9px}.backoffice-calculator{background:#32101a;border-color:#d8cec6}.backoffice-calculation-detail{color:#f1e5d1;background:#1f0c13;border:1px solid #76552f;border-radius:7px;margin-top:18px;padding:16px}.backoffice-calculation-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.backoffice-calculation-heading strong,.backoffice-calculation-heading small{display:block}.backoffice-calculation-heading strong{color:#f0d9a4;font-size:12px}.backoffice-calculation-heading small{color:#a98b82;margin-top:3px;font-size:8px}.backoffice-calculation-heading>span{color:#e5c578;white-space:nowrap;background:#2b121a;border:1px solid #76552f;border-radius:20px;padding:4px 7px;font-size:8px}.backoffice-calculation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.backoffice-calculation-grid>div{background:#2b121a;border:1px solid #543239;border-radius:5px;min-width:0;padding:10px 9px}.backoffice-calculation-grid span,.backoffice-calculation-grid strong,.backoffice-calculation-grid small{display:block}.backoffice-calculation-grid span{color:#ba9d91;font-size:8px}.backoffice-calculation-grid strong{color:#f2cf78;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:600 15px Manrope,sans-serif;overflow:hidden}.backoffice-calculation-grid small{color:#9f8178;margin-top:4px;font-size:7px}.backoffice-calculation-formula{border-top:1px solid #543239;margin-top:12px;padding-top:12px}.backoffice-calculation-formula span{color:#ba9d91;font-size:9px;display:block}.backoffice-calculation-formula strong{color:#f0d9a4;overflow-wrap:anywhere;margin-top:6px;font:600 13px/1.5 Manrope,Noto Sans Thai,sans-serif;display:block}.bo-notice{color:#6e5d55;background:#fff;border:1px solid #e2d7ce;border-radius:5px;margin:14px 28px 0;padding:10px 12px;font-size:9px}.bo-notice.success{color:#286847;background:#eff9f3;border-color:#badbc9}.bo-notice.error{color:#95454d;background:#fff1f2;border-color:#e6bfc3}@media (width<=980px){.backoffice-shell{grid-template-columns:76px minmax(0,1fr)}.bo-sidebar{padding-left:9px;padding-right:9px}.bo-brand{justify-content:center;padding-left:0;padding-right:0}.bo-brand>div,.bo-sidebar nav button span,.bo-gallery-link span,.bo-nav-section-title,.bo-user>div,.bo-user>button{display:none}.bo-sidebar-toggle{justify-content:center;align-self:center;width:42px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.bo-sidebar-toggle>span:last-child{display:none}.bo-sidebar nav button,.bo-gallery-link{justify-content:center;padding:8px}.bo-user{justify-content:center;padding-left:0;padding-right:0;display:flex}.bo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-chart-grid,.bo-branch-grid,.bo-user-management-grid,.bo-gallery-grid,.bo-staff-layout{grid-template-columns:1fr}.bo-staff-list{border-right:0;border-bottom:1px solid var(--bo-line)}.bo-link-grid{grid-template-columns:1fr}.bo-table-panel{overflow-x:auto}.bo-purchase-actions{min-width:0}}@media (width<=1150px){.bo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-chart-grid,.bo-branch-grid,.bo-user-management-grid,.bo-gallery-grid,.bo-staff-layout{grid-template-columns:1fr}.bo-staff-list{border-right:0;border-bottom:1px solid var(--bo-line)}.bo-link-grid{grid-template-columns:1fr}}@media (width<=650px){.page-content{width:min(100% - 18px,560px)}.backoffice-shell{padding-bottom:66px;display:block}.bo-sidebar{z-index:20;border-top:1px solid #76542d;border-right:0;width:auto;height:62px;padding:6px 8px;display:block;position:fixed;inset:auto 0 0}.bo-brand,.bo-sidebar-toggle,.bo-gallery-link,.bo-user{display:none}.bo-sidebar nav{gap:2px;margin:0;display:flex;overflow-x:auto}.bo-sidebar nav button{flex:0 0 64px;place-items:center;gap:0;min-height:49px;padding:3px;display:grid}.bo-sidebar nav .bo-nav-section{display:contents}.bo-sidebar nav button i{font-size:14px}.bo-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:6px;display:block;overflow:hidden}.bo-topbar{min-height:58px;padding:9px 14px}.bo-page{padding:18px 12px}.bo-page-heading{display:block}.bo-page-heading h2{font-size:19px}.bo-segmented,.bo-search,.bo-branch-select,.bo-manual-actions{width:100%;margin-top:13px}.bo-manual-actions a{flex:1}.bo-manual-panel iframe{height:720px;min-height:0}.bo-purchase-actions{margin-top:13px;display:block}.bo-purchase-records-page .bo-page-heading>div:first-child{min-width:0}.bo-purchase-records-page .bo-purchase-actions{display:block}.bo-purchase-records-page .bo-search{width:100%;max-width:none}.bo-purchase-records-page .bo-date-filter{display:flex}.bo-purchase-records-page .bo-date-filter input,.bo-purchase-records-page .bo-date-reset,.bo-purchase-records-page .bo-export-button{width:auto}.bo-purchase-actions .bo-search{min-width:0;margin-top:0}.bo-date-filter{align-items:stretch;width:100%;margin-top:8px}.bo-date-filter label{flex:1;min-width:0}.bo-date-filter input{width:100%}.bo-date-reset{flex:none}.bo-export-button{width:100%;margin-top:8px}.bo-segmented button{flex:1;padding-left:4px;padding-right:4px}.bo-stat-grid{gap:8px}.bo-stat-grid article{min-height:105px;padding:12px}.bo-stat-grid strong{font-size:18px}.bo-chart-grid{gap:8px}.bo-bar-row{grid-template-columns:66px minmax(45px,1fr) 65px;gap:6px}.bo-price-panel{overflow-x:auto}.bo-price-head,.bo-price-row,.bo-price-actions{min-width:820px}.bo-links-form,.bo-gallery-body{padding:15px}.bo-gallery-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-links-actions{display:block}.bo-links-actions button{margin-top:12px}.bo-local-user-form{padding-bottom:15px}.bo-list-meta{flex-direction:column;align-items:flex-start;gap:4px}.bo-pagination{flex-direction:column;align-items:flex-start;gap:9px}.customer-fields,.payment-fields-grid{grid-template-columns:1fr}.payment-account-field{grid-column:auto}.estimate-shop-info{max-width:52%}.bo-default-deduction{min-width:0}.bo-price-context p{text-align:left}}@media (width>=651px) and (width<=1050px){.bo-purchase-records-page .bo-page-heading{display:block}.bo-purchase-records-page .bo-page-heading>div:first-child{min-width:0}.bo-purchase-records-page .bo-purchase-actions{width:100%;margin-top:16px}}.admin-trigger{color:#f5dfad;white-space:nowrap;background:#2d1018;border:1px solid #a87d34;border-radius:5px;padding:8px 11px;font-size:10px;transition:background .2s,border-color .2s,transform .2s}.admin-trigger:hover{background:#4a1722;border-color:#d3aa58;transform:translateY(-1px)}.material-disclaimer{color:#9d7c72;margin:-4px 0 12px;font-size:9px}.showcase-login-hint{color:#b99a8e;font-size:9px}.showcase-error{color:#ef9e8f;margin:8px 0 0;font-size:9px}.admin-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090206c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{color:#f1e5d1;background:#251019;border:1px solid #a57a32;border-radius:9px;width:min(650px,100%);max-height:min(820px,100vh - 36px);padding:24px;overflow:auto;box-shadow:0 20px 60px #00000073}.admin-modal-header{border-bottom:1px solid #543239;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.admin-modal-header h2{color:#f2d58c;margin:6px 0 0;font-size:22px;font-weight:600}.admin-close{color:#d6b27a;background:#32141c;border:1px solid #76552f;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.admin-close:hover{color:#fff;border-color:#d1a34d}.admin-login-form{width:min(380px,100%);margin:23px auto 4px}.admin-login-form>p,.admin-content-heading p{color:#c2a89c;margin:0;font-size:10px;line-height:1.7}.admin-login-form label{color:#cdb1a3;margin-top:14px;font-size:10px;display:block}.admin-login-form input{margin-top:6px;display:block}.admin-submit{color:#291509;background:#d1a34d;border:1px solid #d1a34d;border-radius:5px;width:100%;margin-top:17px;padding:10px;font-size:10px;font-weight:700}.admin-submit:hover{background:#e7bf68}.admin-demo-note,.admin-security-note{color:#9f8178;margin-top:12px;font-size:8px;line-height:1.6;display:block}.admin-error{color:#f2a18d;margin:10px 0 0;font-size:9px}.admin-content{margin-top:18px}.admin-content-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-content-heading p{max-width:430px}.admin-logout{color:#d7b998;background:#32141c;border:1px solid #76552f;border-radius:4px;flex:none;padding:7px 10px;font-size:9px}.admin-logout:hover{color:#f3dca8;border-color:#d1a34d}.admin-media-block{background:#1f0c13;border:1px solid #543239;border-radius:6px;margin-top:18px;padding:15px}.admin-block-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.admin-block-heading strong{color:#f0d9a4;font-size:12px}.admin-block-heading small{color:#a98b82;font-size:9px}.admin-upload{color:#e5c578;cursor:pointer;background:#2b121a;border:1px dashed #a57a32;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:inline-flex}.admin-upload:hover{color:#fff0bd;background:#35151e;border-color:#d1a34d}.admin-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-image-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.admin-image-item{aspect-ratio:1;background:#32151c;border:1px solid #6d512e;border-radius:4px;position:relative;overflow:hidden}.admin-image-item img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-item button{color:#fff;background:#23080ec7;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1;position:absolute;top:4px;right:4px}.admin-image-item button:hover{background:#ad3d34}.admin-empty{color:#927873;padding:17px 8px 7px;font-size:9px}.admin-video-add{gap:7px;display:flex}.admin-video-add input{min-width:0}.admin-video-add button{color:#fff;background:#d44b3d;border:0;border-radius:4px;padding:0 13px;font-size:9px}.admin-video-add button:hover{background:#ea6654}.admin-video-list{gap:6px;margin-top:11px;display:grid}.admin-video-list>div{color:#c8a99b;background:#2b121a;border:1px solid #4e3032;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font:8px DM Mono,monospace;display:flex}.admin-video-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-video-list button{color:#e99d8c;background:0 0;border:0;flex:none;font-size:9px}.admin-video-list button:hover{color:#fff}@media (width<=520px){.topbar-actions{gap:6px}.admin-trigger{padding:8px 7px;font-size:9px}.material-disclaimer{font-size:8px;line-height:1.5}.admin-overlay{padding:10px}.admin-modal{max-height:calc(100vh - 20px);padding:18px 14px}.admin-modal-header h2{font-size:18px}.admin-content-heading{display:block}.admin-logout{margin-top:11px}.admin-image-grid{grid-template-columns:repeat(3,1fr)}}.contact-symbol{color:#fff!important}.contact-symbol .brand-icon{width:18px;height:18px;display:block}.contact-symbol .phone-mark{font-size:16px;line-height:1;color:#fff!important}.contact-link.line .contact-symbol{background:#06c755!important}.contact-link.facebook .contact-symbol{background:#1877f2!important}.contact-link.phone .contact-symbol{background:#2cae62!important}.app-shell:before{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='240' viewBox='0 0 280 240'%3E%3Cg fill='none' stroke='%23e0b65d' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M140 224c-2-24-11-43-27-57 15 2 28 10 37 23-1-21-9-39-26-54 22 4 39 19 45 41 5-24 1-48-12-70 26 18 37 45 29 73-5 18-15 32-29 44'/%3E%3Cpath d='M140 224c2-24 11-43 27-57-15 2-28 10-37 23 1-21 9-39 26-54-22 4-39 19-45 41-5-24-1-48 12-70-26 18-37 45-29 73 5 18 15 32 29 44'/%3E%3Cpath d='M22 202c22-5 39-18 48-36 6-12 6-24 1-35 17 10 26 27 22 45-3 14-12 26-24 36 18-7 31-21 39-40 6 27-7 52-29 66-14 9-31 14-50 14 15-8 25-18 31-31-12 8-24 12-38 12z'/%3E%3Cpath d='M258 202c-22-5-39-18-48-36-6-12-6-24-1-35-17 10-26 27-22 45 3 14 12 26 24 36-18-7-31-21-39-40-6 27 7 52 29 66 14 9 31 14 50 14-15-8-25-18-31-31 12 8 24 12 38 12z'/%3E%3Cpath d='M48 126c13-8 21-20 24-35 12 14 14 30 6 43-5 8-12 14-21 19'/%3E%3Cpath d='M232 126c-13-8-21-20-24-35-12 14-14 30-6 43 5 8 12 14 21 19'/%3E%3Cpath d='M121 188c-10-9-16-19-18-31 12 6 21 15 25 27'/%3E%3Cpath d='M159 188c10-9 16-19 18-31-12 6-21 15-25 27'/%3E%3Ccircle cx='86' cy='177' r='1.6' fill='%23e0b65d' stroke='none'/%3E%3Ccircle cx='194' cy='177' r='1.6' fill='%23e0b65d' stroke='none'/%3E%3Ccircle cx='140' cy='104' r='1.6' fill='%23e0b65d' stroke='none'/%3E%3C/g%3E%3C/svg%3E");background-size:280px 240px}.page-content{padding-top:28px}.board-title{min-height:86px;padding:17px 24px}.board-title h2{font-size:clamp(21px,2.7vw,31px)}.board-title p{font-size:12px}.rate-heading{font-size:21px}.product-name{font-size:20px}.price{font-size:clamp(27px,3.3vw,40px)}.rate-change>div{font-size:18px}.material-heading strong{font-size:17px}.material-name strong{font-size:12px}.material-card b{font-size:21px}.rate-board,.calculator-card,.showcase-section,.contact-section{transition:transform .28s,box-shadow .28s}.rate-board{position:relative}.rate-board:hover,.calculator-card:hover,.showcase-section:hover,.contact-section:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000047}.material-card,.bento-empty,.bento-item{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.material-card{position:relative;overflow:hidden}.material-card:hover,.bento-empty:hover,.bento-item:hover{border-color:#d1a34d;transform:translateY(-2px);box-shadow:0 7px 16px #0003}.material-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffefc01a,#0000);width:45%;transition:left .55s;position:absolute;inset:0 auto 0 -80%;transform:skew(-18deg)}.material-card:hover:after{left:120%}.contact-link:hover{box-shadow:0 5px 14px #0000002e}.live-pill span{animation:2.2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #20a74e40}50%{box-shadow:0 0 0 4px #20a74e00}}@media (prefers-reduced-motion:reduce){.rate-board,.calculator-card,.showcase-section,.contact-section,.material-card,.bento-empty,.bento-item,.contact-link,.material-card:after,.live-pill span{transition:none;animation:none}}@media (width<=520px){.board-title{min-height:70px;padding:12px 10px}.board-title h2{font-size:15px}.board-title p{font-size:9px}.rate-heading{font-size:15px}.product-name{font-size:14px}.price{font-size:21px}.rate-change>div{font-size:14px}.material-heading strong{font-size:13px}.material-name strong{font-size:10px}.material-card b{font-size:17px}}.detail-calculator{padding-bottom:24px}.calculator-intro{color:#ba9d91;margin:9px 0 0;font-size:10px;line-height:1.7}.calculator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.calculator-field{color:#c3a69a;min-width:0;font-size:10px;display:block}.calculator-field>span{margin-bottom:6px;display:block}.calculator-field>span small{color:#a4867e;font-size:8px}.calculator-field input,.calculator-field select{color:#f2e6d2;background:#1e0b12;border-color:#76552f}.calculator-field input::placeholder{color:#826d6a}.purity-presets{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.purity-presets button{color:#c6a99b;background:#251019;border:1px solid #76552f;border-radius:4px;padding:7px 9px;font-size:9px}.purity-presets button:hover,.purity-presets button.selected{color:#2a140a;background:#d1a34d;border-color:#d1a34d}.unit-price-hint{color:#b99a8e;min-height:20px;margin:12px 0 0;font-size:9px}.unit-price-hint strong{color:#e5c16e;margin:0 3px;font:600 15px Manrope}.calculator-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.calculator-actions button{border-radius:4px;min-height:34px;padding:7px 11px;font-size:10px}.calculator-actions button:disabled{opacity:.4}.add-item-button{color:#281508;background:#d1a34d;border:1px solid #d1a34d;font-weight:600}.add-item-button:hover:not(:disabled){background:#e7bf68}.secondary-action{color:#d9b879;background:#251019;border:1px solid #76552f}.secondary-action:hover:not(:disabled){color:#f2d68e;border-color:#d1a34d}.clear-action{color:#d2a39a}.estimate-empty{background:#211018;border:1px dashed #65422d;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;display:flex}.estimate-empty span{color:#d2b079;font-size:10px}.estimate-empty small{color:#9b7e77;font-size:9px}.estimate-sheet{border-top:1px solid #543239;margin-top:18px;padding-top:17px}.estimate-watermark{display:none}.estimate-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.estimate-heading strong,.estimate-heading span{display:block}.estimate-heading strong{color:#f0d9a4;font-size:13px}.estimate-heading span{color:#a98b82;margin-top:3px;font-size:9px}.estimate-heading small{color:#a98b82;text-align:right;font-size:9px}.estimate-brand{align-items:center;gap:9px;display:flex}.estimate-brand .store-logo{border-radius:6px;flex-basis:42px;width:42px;height:42px}.estimate-table{grid-template-columns:26px minmax(0,1.55fr) minmax(80px,.85fr) minmax(95px,1fr) 24px;align-items:center;gap:7px;display:grid}.estimate-table-head{color:#a98b82;background:#211018;border:1px solid #543239;border-radius:4px 4px 0 0;padding:8px 9px;font-size:8px}.estimate-table-body{border:1px solid #543239;border-top:0}.estimate-table-body>.estimate-table{color:#d7bfa9;border-top:1px solid #76552f73;min-height:43px;padding:7px 9px;font-size:9px}.estimate-table-body>.estimate-table:first-child{border-top:0}.estimate-table strong{color:#f0dfbe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.estimate-item-description{min-width:0}.estimate-item-description>strong{display:block}.estimate-item-print-meta{flex-wrap:wrap;gap:3px 10px;margin-top:4px;display:flex}.estimate-item-print-meta span{color:#a98b82;font-size:7px;line-height:1.45}.estimate-item-print-meta b{color:#e5c16e;font-weight:600}.estimate-item-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px;margin-top:6px;display:grid}.estimate-item-details span{color:#a98b82;white-space:nowrap;min-width:0;font-size:7px;line-height:1.45}.estimate-item-details b{color:#e5c16e;font-weight:600}.estimate-table-body button{color:#d9a69a;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1}.estimate-table-body button:hover{color:#fff;background:#7b2c32}.estimate-summary{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-top:13px;display:grid}.estimate-summary>div{background:#211018;border:1px solid #543239;border-radius:4px;padding:10px 11px}.estimate-summary span,.estimate-summary strong{display:block}.estimate-summary span{color:#a98b82;font-size:8px}.estimate-summary strong{color:#e5c16e;margin-top:5px;font:600 13px Manrope}.estimate-summary .estimate-total{text-align:right;background:#32141c;border-color:#80602f}.estimate-summary .estimate-total strong{color:#f2cf78;font-size:19px}.estimate-summary .estimate-total small{color:#c0a17c;font:400 9px Noto Sans Thai}.estimate-summary-total-only{grid-template-columns:minmax(0,1fr)}.estimate-summary-total-only .estimate-total{text-align:center;padding:16px}.estimate-summary-total-only .estimate-total strong{font-size:28px}.estimate-note{color:#9d817b;margin:11px 0 0;font-size:8px}.estimate-note span,.estimate-note strong{display:block}.estimate-note strong{color:#d8b76c;margin-top:5px;font-weight:600}.estimate-public-print-note{display:none!important}@media (width<=750px){.calculator-form-grid{grid-template-columns:1fr}.calculator-actions{align-items:stretch}.calculator-actions button{flex:auto}.calculator-save-toast{width:auto;top:68px;left:16px;right:16px}.estimate-summary{grid-template-columns:1fr 1fr}.estimate-summary .estimate-total{grid-column:1/-1}}@media (width<=520px){.calculator-intro{font-size:9px}.purity-presets button{flex:auto;padding-left:6px;padding-right:6px}.estimate-empty{display:block}.estimate-empty small{margin-top:4px;display:block}.estimate-heading{display:block}.estimate-heading small{text-align:left;margin-top:5px;display:block}.estimate-table{grid-template-columns:18px minmax(0,1.2fr) minmax(55px,.8fr) minmax(65px,.95fr) 20px;gap:4px}.estimate-table-head,.estimate-table-body>.estimate-table{padding-left:5px;padding-right:5px}.estimate-table-head{font-size:7px}.estimate-table-body>.estimate-table,.estimate-table strong{font-size:8px}.estimate-item-details{grid-template-columns:1fr;gap:2px}.estimate-summary{gap:6px}}@media print{body,.app-shell{background:#fff!important}.topbar,.rate-board,.showcase-section,.contact-section,.source-note,.footer{display:none!important}.page-content{width:100%;padding:0}.calculator-slot{margin:0!important}.detail-calculator{width:min(1050px,100% - 120px);box-shadow:none;color:#222;border:0;margin:24px auto;padding:0}.detail-calculator>:not(.estimate-sheet){display:none!important}.estimate-sheet{isolation:isolate;box-sizing:border-box;color:#222;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:2px solid #d2a119;border-radius:11px;width:100%;margin:0;padding:52px 50px 45px;position:relative;overflow:hidden}.estimate-watermark{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.15)contrast(1.08);opacity:.32;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;display:block!important}.estimate-sheet>:not(.estimate-watermark){z-index:1;position:relative}.estimate-heading{text-align:left;border-bottom:2px solid #ddd;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.estimate-brand{align-items:flex-start;gap:14px;display:flex}.estimate-brand .store-logo{border:0;border-radius:5px;flex-basis:72px;width:72px;height:72px;margin:0;box-shadow:0 2px 5px #00000026}.estimate-heading strong{color:#ad1f22;font-size:24px;line-height:1.35}.estimate-heading span{color:#555;margin-top:6px;font-size:14px}.estimate-heading small{color:#222;text-align:right;margin-top:7px;font-size:11px;display:block}.estimate-shop-info{color:#333;text-align:right;align-items:flex-end;max-width:48%;display:flex}.estimate-shop-info strong{color:#9b1e22;font-size:16px}.estimate-shop-info span,.estimate-shop-info small{color:#333;font-size:11px}.estimate-customer{color:#333;background:#fff;border-color:#bbb;font-size:11px}.estimate-customer strong{color:#111}.estimate-payment{color:#333;background:#fff;border-color:#bbb;font-size:11px}.estimate-payment strong,.estimate-payment span:last-child{color:#111}.estimate-table{grid-template-columns:32px minmax(0,1.65fr) minmax(100px,.85fr) minmax(110px,1fr) 0;gap:10px}.estimate-table-head{color:#111;background:#f3f3f3;border:0;border-bottom:2px solid #999;border-radius:0;margin-top:33px;padding:10px 9px;font-size:16px;font-weight:700}.estimate-table-body{border:0}.estimate-table-body>.estimate-table{color:#111;border-top:0;border-bottom:2px solid #ddd;min-height:57px;padding:8px 9px;font-size:16px}.estimate-table strong{color:#111;font-size:16px}.estimate-item-details,.estimate-table-body button,.estimate-table-head>span:last-child{display:none!important}.estimate-item-print-meta{margin-top:5px;display:block}.estimate-item-print-meta span{color:#333;font-size:11px;display:block}.estimate-item-print-meta b{color:#111}.estimate-summary{margin-top:36px;display:block}.estimate-summary>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.estimate-summary span{color:#333;font-size:18px}.estimate-summary strong{color:#111;font-size:19px}.estimate-summary .estimate-total{text-align:center;background:#fff8e8;border:2px solid #d2a119;border-radius:28px;margin-top:28px;padding:27px 20px;display:block}.estimate-summary .estimate-total span{color:#8b690f;font-size:20px;display:block}.estimate-summary .estimate-total strong{color:#ad1f22;margin-top:12px;font-size:43px;display:block}.estimate-summary .estimate-total small{color:#ad1f22;font-size:26px}.estimate-note{color:#333;text-align:center;margin:28px 0 0;font-size:15px}.estimate-note strong{color:#111;margin-top:8px;font-size:14px}.print-a5.detail-calculator{width:100%;margin:0 auto}.print-a5 .estimate-sheet{border-width:1px;padding:22px 20px 18px}.print-a5 .estimate-heading{gap:12px;padding-bottom:12px}.print-a5 .estimate-brand{gap:8px}.print-a5 .estimate-brand .store-logo{flex-basis:48px;width:48px;height:48px}.print-a5 .estimate-heading strong{font-size:17px}.print-a5 .estimate-heading span{font-size:9px}.print-a5 .estimate-shop-info strong{font-size:11px}.print-a5 .estimate-shop-info span,.print-a5 .estimate-shop-info small{font-size:7px}.print-a5 .estimate-customer,.print-a5 .estimate-customer strong,.print-a5 .estimate-payment{font-size:8px}.print-a5 .estimate-table{grid-template-columns:20px minmax(0,1.45fr) minmax(58px,.8fr) minmax(65px,.95fr) 0;gap:5px}.print-a5 .estimate-table-head{margin-top:15px;font-size:9px}.print-a5 .estimate-table-body>.estimate-table,.print-a5 .estimate-table strong{min-height:35px;font-size:9px}.print-a5 .estimate-item-print-meta span{font-size:7px}.print-a5 .estimate-summary{margin-top:14px}.print-a5 .estimate-summary>div{padding:5px 0}.print-a5 .estimate-summary span,.print-a5 .estimate-summary strong{font-size:10px}.print-a5 .estimate-summary .estimate-total{border-radius:10px;margin-top:12px;padding:12px}.print-a5 .estimate-summary .estimate-total strong{font-size:24px}.print-a5 .estimate-summary .estimate-total small{font-size:15px}.print-a5 .estimate-note{margin-top:12px;font-size:8px}body.print-backoffice,body.print-backoffice .print-only-estimate{background:#fff!important}.print-backoffice .detail-calculator{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-backoffice .estimate-sheet{flex-direction:column;min-height:269mm;display:flex;color:#3d342f!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1.4px solid #bd963b!important;border-radius:4mm!important;margin:0!important;padding:12mm 13mm 10mm!important}.print-backoffice .estimate-watermark{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.15)contrast(1.08);opacity:.32;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;display:block!important}.print-backoffice .estimate-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:9mm;display:grid;border:0!important;padding:0 0 6mm!important}.print-backoffice .estimate-brand{background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:4mm;min-width:0;display:flex;border:0!important;padding:0!important}.print-backoffice .estimate-brand .store-logo{width:64mm!important;height:64mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-basis:64mm!important;margin:-9mm 0 0 -9mm!important}.print-backoffice .estimate-brand>div{display:none!important}.print-backoffice .estimate-heading strong{line-height:1.35;color:#9d3030!important;font-size:22px!important}.print-backoffice .estimate-heading span{margin-top:3mm;line-height:1.45;color:#4d4540!important;font-size:13px!important}.print-backoffice .estimate-shop-info{box-sizing:border-box;text-align:right;justify-content:flex-start;justify-self:end;align-items:flex-end;width:100%;padding-top:2mm;display:flex;color:#3d342f!important;background:0 0!important;border:0!important;border-radius:0!important;max-width:60mm!important}.print-backoffice .estimate-shop-info strong{color:#8f2929!important;font-size:17px!important}.print-backoffice .estimate-shop-info span,.print-backoffice .estimate-shop-info small{line-height:1.65;color:#3d342f!important;font-size:12px!important}.print-backoffice .estimate-shop-info>span,.print-backoffice .estimate-shop-info>small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.print-backoffice .estimate-shop-info>span:first-of-type{max-width:50mm}.print-backoffice .estimate-shop-info small{margin-top:1mm}.print-backoffice .estimate-customer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.45fr);align-items:center;gap:5mm;display:grid;color:#4b4540!important;background:#fff!important;border:1px solid #d7d1c7!important;border-radius:1mm!important;margin:1mm 0 0!important;padding:3mm 4mm!important;font-size:10px!important}.print-backoffice .estimate-customer span{white-space:nowrap;min-width:0}.print-backoffice .estimate-customer strong{color:#272321!important}.print-backoffice .estimate-payment{justify-content:space-between;align-items:center;gap:5mm;display:flex;color:#4b4540!important;background:#fff!important;border:1px solid #d7d1c7!important;border-radius:1mm!important;margin:2mm 0 0!important;padding:3mm 4mm!important;font-size:10px!important}.print-backoffice .estimate-payment strong,.print-backoffice .estimate-payment span:last-child{color:#272321!important}.print-backoffice .estimate-table{gap:4mm;grid-template-columns:8mm minmax(0,1.45fr) minmax(35mm,.9fr) minmax(37mm,1fr) 0!important}.print-backoffice .estimate-table-head{color:#2f2a27!important;background:#f0efec!important;border:0!important;border-bottom:1.2px solid #9d9991!important;border-radius:0!important;margin-top:8mm!important;padding:3mm!important;font-size:14px!important}.print-backoffice .estimate-table-body{flex:auto;min-height:74mm;background:#ffffff38!important;border:0!important;border-bottom:1px solid #cbc5bb!important}.print-backoffice .estimate-table-body>.estimate-table{min-height:17mm;color:#2f2a27!important;background:0 0!important;border:0!important;border-bottom:1px solid #dedad3!important;padding:3mm!important;font-size:15px!important}.print-backoffice .estimate-table strong{color:#272321!important;font-size:16px!important}.print-backoffice .estimate-item-description{min-width:0}.print-backoffice .estimate-item-description>strong{text-overflow:clip;white-space:normal;overflow:visible}.print-backoffice .estimate-item-print-meta{margin-top:1mm;display:block}.print-backoffice .estimate-item-print-meta span{display:block;color:#4c4641!important;font-size:12px!important}.print-backoffice .estimate-item-print-meta span+span{display:none!important}.print-backoffice .estimate-item-print-meta b{color:#272321!important}.print-backoffice .estimate-item-details,.print-backoffice .estimate-table-body button,.print-backoffice .estimate-table-head>span:last-child{display:none!important}.print-backoffice .estimate-summary{flex:none;display:block;margin-top:4mm!important}.print-backoffice .estimate-summary>div:not(.estimate-total){justify-content:space-between;align-items:center;gap:8mm;background:0 0!important;border:0!important;border-bottom:1px solid #cfc8bb!important;border-radius:0!important;padding:3mm 0!important;display:none!important}.print-backoffice .estimate-summary span{color:#4a433d!important;font-size:14px!important}.print-backoffice .estimate-summary>div:not(.estimate-total) strong{color:#282321!important;font-size:15px!important}.print-backoffice .estimate-summary .estimate-total{text-align:center;display:block;background:#fffdf6bf!important;border:1.4px solid #bd963b!important;border-radius:4mm!important;margin-top:8mm!important;padding:8mm 6mm 9mm!important}.print-backoffice .estimate-summary .estimate-total span{display:block;color:#8d7026!important;font-size:17px!important}.print-backoffice .estimate-summary .estimate-total strong{margin-top:3mm;line-height:1.1;display:block;color:#a12d2d!important;font-size:38px!important}.print-backoffice .estimate-summary .estimate-total small{color:#a12d2d!important;font-size:23px!important}.print-backoffice .estimate-note{display:none!important}body.print-public,body.print-public .print-only-estimate{background:#fff!important}.print-public .detail-calculator{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-public .estimate-sheet{flex-direction:column;min-height:269mm;display:flex;color:#3d342f!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1.4px solid #bd963b!important;border-radius:4mm!important;margin:0!important;padding:12mm 13mm 10mm!important}.print-public .estimate-watermark{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.15)contrast(1.08);opacity:.32;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;display:block!important}.print-public .estimate-sheet>:not(.estimate-watermark){z-index:1;position:relative}.print-public .estimate-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:9mm;display:grid;border:0!important;padding:0 0 6mm!important}.print-public .estimate-brand{background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:4mm;min-width:0;display:flex;border:0!important;padding:0!important}.print-public .estimate-brand .store-logo{width:64mm!important;height:64mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-basis:64mm!important;margin:-9mm 0 0 -9mm!important}.print-public .estimate-brand>div{display:none!important}.print-public .estimate-heading strong{line-height:1.35;color:#9d3030!important;font-size:22px!important}.print-public .estimate-heading span{margin-top:3mm;line-height:1.45;color:#4d4540!important;font-size:13px!important}.print-public .estimate-shop-info{box-sizing:border-box;text-align:right;justify-content:flex-start;justify-self:end;align-items:flex-end;width:100%;padding-top:2mm;display:flex;color:#3d342f!important;max-width:60mm!important}.print-public .estimate-shop-info strong{color:#8f2929!important;font-size:17px!important}.print-public .estimate-shop-info span,.print-public .estimate-shop-info small{line-height:1.65;color:#3d342f!important;font-size:12px!important}.print-public .estimate-shop-info>span,.print-public .estimate-shop-info>small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.print-public .estimate-shop-info>span:first-of-type{max-width:50mm}.print-public .estimate-shop-info small{margin-top:1mm}.print-public .estimate-table{gap:4mm;grid-template-columns:8mm minmax(0,1.45fr) minmax(35mm,.9fr) minmax(37mm,1fr) 0!important}.print-public .estimate-table-head{color:#2f2a27!important;background:#f0efec!important;border:0!important;border-bottom:1.2px solid #9d9991!important;border-radius:0!important;margin-top:8mm!important;padding:3mm!important;font-size:14px!important}.print-public .estimate-table-body{flex:auto;min-height:74mm;background:#ffffff38!important;border:0!important;border-bottom:1px solid #cbc5bb!important}.print-public .estimate-table-body>.estimate-table{min-height:17mm;color:#2f2a27!important;background:0 0!important;border:0!important;border-bottom:1px solid #dedad3!important;padding:3mm!important;font-size:13px!important}.print-public .estimate-table strong{color:#272321!important;font-size:14px!important}.print-public .estimate-item-description{min-width:0}.print-public .estimate-item-description>strong{text-overflow:clip;white-space:normal;overflow:visible}.print-public .estimate-item-print-meta{margin-top:1mm;display:block}.print-public .estimate-item-print-meta span{display:block;color:#4c4641!important;font-size:10px!important}.print-public .estimate-item-print-meta span+span{display:none!important}.print-public .estimate-item-print-meta b{color:#272321!important}.print-public .estimate-item-details,.print-public .estimate-table-body button,.print-public .estimate-table-head>span:last-child{display:none!important}.print-public .estimate-summary{flex:none;display:block;margin-top:4mm!important}.print-public .estimate-summary>div:not(.estimate-total){display:none!important}.print-public .estimate-summary .estimate-total{text-align:center;display:block;background:#fffdf6bf!important;border:1.4px solid #bd963b!important;border-radius:4mm!important;margin-top:8mm!important;padding:8mm 6mm 9mm!important}.print-public .estimate-summary .estimate-total span{display:block;color:#8d7026!important;font-size:17px!important}.print-public .estimate-summary .estimate-total strong{margin-top:3mm;line-height:1.1;display:block;color:#a12d2d!important;font-size:38px!important}.print-public .estimate-summary .estimate-total small{color:#a12d2d!important;font-size:23px!important}.print-public .estimate-note{text-align:center;border-top:1px solid #d7d1c7;flex:none;padding-top:4mm;line-height:1.6;color:#5b5148!important;margin:auto 0 0!important;font-size:10px!important;display:block!important}.print-public .estimate-note .estimate-screen-note{display:none!important}.print-public .estimate-note .estimate-public-print-note{color:#5b5148!important;display:block!important}.print-public .estimate-note strong{margin-top:1mm;color:#4a413a!important;font-size:9px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-sheet{border-width:1px!important;padding:22px 20px 18px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-heading{gap:12px;padding-bottom:12px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-brand{gap:8px}:is(.print-public.print-a5,.print-public .print-a5) .estimate-heading strong{font-size:17px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-heading span{font-size:9px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-shop-info strong{font-size:11px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-shop-info span,:is(.print-public.print-a5,.print-public .print-a5) .estimate-shop-info small{font-size:7px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-table{gap:5px;grid-template-columns:20px minmax(0,1.45fr) minmax(58px,.8fr) minmax(65px,.95fr) 0!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-table-head{margin-top:15px!important;font-size:9px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-table-body>.estimate-table,:is(.print-public.print-a5,.print-public .print-a5) .estimate-table strong{min-height:35px;font-size:9px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-item-print-meta span{font-size:7px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-summary{margin-top:14px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-summary .estimate-total{border-radius:10px!important;margin-top:12px!important;padding:12px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-summary .estimate-total strong{font-size:24px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-summary .estimate-total small{font-size:15px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-note{padding-top:8px;line-height:1.5;font-size:8px!important}:is(.print-public.print-a5,.print-public .print-a5) .estimate-note strong{font-size:7px!important}}.material-rates{background:linear-gradient(90deg,#3d0e17,#64202a 52%,#3d0e17);border-top:1px solid #6d4d2b;padding:18px 21px 20px}.material-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.material-heading strong{color:#efd27f;font-size:15px;font-weight:600}.material-heading span{color:#b18e81;font-size:9px}.material-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.material-card{background:linear-gradient(135deg,#37131db8 0%,#2d101994 78%);border:1px solid #b2854e6b;border-radius:5px;min-height:91px;padding:12px 13px;box-shadow:inset 0 1px #ffe7b40f}.material-card.silver{background:linear-gradient(135deg,#3e393ead 0%,#2e292f8a 78%);border-color:#d7d7cf61}.material-card.gold{background:linear-gradient(135deg,#472e18bd 0%,#33191594 78%);border-color:#e0b95e8c}.material-card.copper{background:linear-gradient(135deg,#451c20b3 0%,#33141a8f 78%);border-color:#bd63397a}.material-card.brass{background:linear-gradient(135deg,#452b1cb3 0%,#301b168f 78%);border-color:#d49c3a7a}.material-name{align-items:center;gap:6px;display:flex}.material-name strong{color:#f1e6cc;font-size:11px;font-weight:600}.material-card small{color:#ae958c;margin-top:8px;font-size:8px;display:block}.material-card b{color:#d8b45a;letter-spacing:-.05em;margin-top:2px;font:600 19px Manrope;display:block}.material-card.silver b{color:#dedbd3}.material-card.gold b{color:#f0c861}.material-card.copper b{color:#e49e67}.material-card.brass b{color:#e0bd63}.material-dot{background:#d2aa4b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.material-card.silver .material-dot{background:#d7d7cf}.material-card.gold .material-dot{background:#e0b95e}.material-card.copper .material-dot{background:#bd6339}.material-card.brass .material-dot{background:#d49c3a}.calculator-slot,.info-slot{margin-top:18px}.calculator-slot .calculator-card,.info-slot .info-card{width:100%}.showcase-more{color:#2a140a;background:#d1a34d;border:1px solid #977034;border-radius:5px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:600;display:inline-flex}.showcase-more:hover{color:#1e0c08;background:#e3bc68}.showcase-more span{font:700 14px/1 Manrope}@media (width<=750px){.material-rates{padding-left:12px;padding-right:12px}.material-grid{grid-template-columns:repeat(2,1fr)}.calculator-slot,.info-slot{margin-top:15px}.showcase-more{margin-top:14px}}@media (width<=520px){.material-rates{padding:14px 9px 15px}.material-heading strong{font-size:13px}.material-heading span{font-size:8px}.material-card{min-height:78px;padding:9px 10px}.material-name strong{font-size:10px}.material-card small{margin-top:6px;font-size:7px}.material-card b{font-size:16px}}.source-note svg{color:#c4994b}.footer a{color:#d1a34f}@media (width<=750px){.store-logo{flex-basis:52px;width:52px;height:52px}.board-title .store-logo{flex-basis:55px;width:55px;height:55px}}@media (width<=520px){.store-logo{flex-basis:45px;width:45px;height:45px}.board-title .store-logo{flex-basis:44px;width:44px;height:44px}}.bo-dashboard-page{isolation:isolate;background:linear-gradient(135deg,#ffffff42,#fff0);position:relative;overflow:hidden}.bo-dashboard-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 7% 8%,#f49a6226,#0000 27%),radial-gradient(circle at 95% 18%,#7158b321,#0000 28%),radial-gradient(circle at 55% 100%,#3fa9a11a,#0000 28%);position:absolute;inset:0}.bo-dashboard-page>*{z-index:1;position:relative}.bo-dashboard-page .bo-page-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:18px;align-items:center;margin-bottom:20px;padding:18px 20px;box-shadow:0 14px 30px #5b384a12}.bo-dashboard-page .bo-kicker{color:#a65832;background:#fff0e9;border:1px solid #e0875842;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:8px;display:inline-flex}.bo-dashboard-page .bo-kicker:before{content:"";background:#ea8a58;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ea8a581f}.bo-dashboard-page .bo-page-heading h2{color:#30213a;letter-spacing:-.045em;margin-top:9px;font-size:clamp(23px,2.2vw,30px)}.bo-dashboard-page .bo-page-heading p{color:#847281}.bo-dashboard-page .bo-segmented{background:#ffffffd1;border-color:#ead9e3;border-radius:12px;padding:5px;box-shadow:0 5px 14px #642c490f}.bo-dashboard-page .bo-segmented button{color:#947f8d;border-radius:8px;min-width:66px;padding:9px 11px;font-size:8px;transition:color .2s,background .2s,transform .2s}.bo-dashboard-page .bo-segmented button:hover{color:#6b3e61;background:#fff5f5;transform:translateY(-1px)}.bo-dashboard-page .bo-segmented button.active{color:#fff;background:linear-gradient(135deg,#71375d,#a95868);box-shadow:0 6px 12px #71375d38}.bo-dashboard-page .bo-stat-grid{gap:16px}.bo-dashboard-page .bo-stat-card{border:1px solid #0000;min-height:142px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 24px #482b3d14}.bo-dashboard-page .bo-stat-card:before{content:"";background:var(--stat-accent);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:18px;right:18px}.bo-dashboard-page .bo-stat-card:after{content:"";border:18px solid var(--stat-ring);opacity:.72;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-47px;right:-29px}.bo-dashboard-page .bo-stat-card:hover{transform:translateY(-3px);box-shadow:0 17px 30px #482b3d21}.bo-dashboard-page .bo-stat-card>*{z-index:1;position:relative}.bo-dashboard-page .bo-stat-card>span{color:var(--stat-label);font-size:9px}.bo-dashboard-page .bo-stat-card>strong{color:var(--stat-number);margin-top:9px;font-size:27px}.bo-dashboard-page .bo-stat-card>strong small{color:var(--stat-label)}.bo-dashboard-page .bo-stat-card>em{color:var(--stat-note);margin-top:11px}.bo-dashboard-page .bo-stat-card-total{--stat-accent:#e28a55;--stat-ring:#f4c1a2;--stat-label:#a56245;--stat-number:#9c4d2f;--stat-note:#bc8068;background:linear-gradient(140deg,#fffaf7,#fff0e9);border-color:#f3d7c8}.bo-dashboard-page .bo-stat-card-count{--stat-accent:#8f67bd;--stat-ring:#cdb8e5;--stat-label:#76619a;--stat-number:#64408f;--stat-note:#9c86b8;background:linear-gradient(140deg,#fcfaff,#f3edff);border-color:#e3d9f0}.bo-dashboard-page .bo-stat-card-average{--stat-accent:#4b9f9b;--stat-ring:#b4dfd8;--stat-label:#4e8581;--stat-number:#247e78;--stat-note:#72aaa4;background:linear-gradient(140deg,#f8fffe,#e9f8f5);border-color:#cfe9e5}.bo-dashboard-page .bo-stat-card-weight{--stat-accent:#d3a63d;--stat-ring:#edda9a;--stat-label:#927431;--stat-number:#866117;--stat-note:#ae9252;background:linear-gradient(140deg,#fffdf6,#fff7df);border-color:#eee1bd}.bo-dashboard-page .bo-chart-grid{gap:16px;margin-top:16px}.bo-dashboard-page .bo-chart-panel{background:#ffffffdb;border-color:#e4d5dfe6;border-radius:18px;overflow:hidden;box-shadow:0 12px 25px #482b3d12}.bo-dashboard-page .bo-type-panel{border-top:4px solid #e68c5a}.bo-dashboard-page .bo-trend-panel{border-top:4px solid #6c8bc3}.bo-dashboard-page .bo-chart-panel .bo-panel-title{background:linear-gradient(90deg,#fff6f0d1,#ffffff8c);border-bottom-color:#eee5eb;align-items:center;padding:17px 20px 15px}.bo-dashboard-page .bo-trend-panel .bo-panel-title{background:linear-gradient(90deg,#f1f6ffe0,#ffffff8c)}.bo-dashboard-page .bo-chart-panel .bo-panel-title strong{color:#392a42;font-size:12px}.bo-dashboard-page .bo-chart-panel .bo-panel-title small{color:#9a8494}.bo-dashboard-page .bo-panel-badge{color:#b2643e;white-space:nowrap;background:#fff5ef;border:1px solid #f0d2c2;border-radius:999px;padding:5px 8px;font-size:7px}.bo-dashboard-page .bo-trend-panel .bo-panel-badge{color:#5474a8;background:#f2f6ff;border-color:#d2def2}.bo-dashboard-page .bo-bars{gap:17px;padding:24px 20px 27px}.bo-dashboard-page .bo-bar-row{grid-template-columns:94px minmax(60px,1fr) 84px;gap:11px}.bo-dashboard-page .bo-bar-row>span{color:#6f6270;font-size:8px}.bo-dashboard-page .bo-bar-row>div{background:#f2edf0;border:1px solid #71506614;height:11px;box-shadow:inset 0 1px 2px #5f334a0f}.bo-dashboard-page .bo-bar-row i{box-shadow:0 3px 7px #5336412e}.bo-dashboard-page .bo-bar-row strong{color:#49364d;font-size:9px}.bo-dashboard-page .bo-bar-row-gold i{background:linear-gradient(90deg,#d79c2e,#f2ca68)}.bo-dashboard-page .bo-bar-row-silver i{background:linear-gradient(90deg,#7088ae,#aebdd5)}.bo-dashboard-page .bo-bar-row-copper i{background:linear-gradient(90deg,#d36b4f,#f0a47b)}.bo-dashboard-page .bo-bar-row-brass i{background:linear-gradient(90deg,#b99529,#e6cc70)}.bo-dashboard-page .bo-bar-row-other i{background:linear-gradient(90deg,#8563a9,#b49bd1)}.bo-dashboard-page .bo-trend{background:repeating-linear-gradient(0deg,#7b678b14 0 1px,#0000 1px 25%);gap:5px;height:258px;padding:42px 20px 22px;position:relative}.bo-dashboard-page .bo-trend:after{content:"";background:#eadfe7;height:1px;position:absolute;bottom:42px;left:20px;right:20px}.bo-dashboard-page .bo-trend>div{z-index:1;gap:8px;position:relative}.bo-dashboard-page .bo-trend b{bottom:calc(var(--trend-height) + 28px);color:#59436a;letter-spacing:-.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 7px Manrope,sans-serif;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.bo-dashboard-page .bo-trend span{width:min(25px,78%);height:var(--trend-height);background:linear-gradient(#7b9bd3,#6b4a91);border-radius:9px 9px 4px 4px;position:absolute;bottom:25px;right:50%;transform:translate(50%);box-shadow:0 7px 12px #4f407024}.bo-dashboard-page .bo-trend>div:nth-child(3n+2) span{background:linear-gradient(#f0b46b,#d36a62)}.bo-dashboard-page .bo-trend>div:nth-child(3n+3) span{background:linear-gradient(#70c1b5,#3d8b8f)}.bo-dashboard-page .bo-trend small{color:#9a8799;font-size:6px;position:absolute;bottom:0}@media (width<=650px){.bo-dashboard-page .bo-page-heading{border-radius:15px;padding:16px}.bo-dashboard-page .bo-page-heading h2{font-size:21px}.bo-dashboard-page .bo-stat-grid{gap:9px}.bo-dashboard-page .bo-stat-card{border-radius:12px;min-height:116px;padding:13px}.bo-dashboard-page .bo-stat-card:before{left:12px;right:12px}.bo-dashboard-page .bo-stat-card>strong{font-size:19px}.bo-dashboard-page .bo-chart-panel{border-radius:14px}.bo-dashboard-page .bo-chart-panel .bo-panel-title{padding:14px}.bo-dashboard-page .bo-bars{padding:19px 14px 21px}.bo-dashboard-page .bo-bar-row{grid-template-columns:66px minmax(45px,1fr) 65px;gap:6px}.bo-dashboard-page .bo-trend{height:220px;padding:38px 14px 19px}.bo-dashboard-page .bo-trend:after{bottom:38px;left:14px;right:14px}}.branch-section{color:#f5eee0;background:linear-gradient(145deg,#2a0e16fa,#18070cfa);border:1px solid #79592f;border-radius:7px;margin-top:18px;padding:26px;box-shadow:0 8px 24px #0003}.branch-heading{align-items:end;gap:18px;margin-bottom:18px;display:flex}.branch-heading .section-kicker{white-space:nowrap;align-self:center}.branch-heading h2{color:#f4e6c2;margin:0;font-size:22px;font-weight:600}.branch-heading p{color:#c5a699;text-align:right;max-width:560px;margin:0 0 2px auto;font-size:10px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.branch-card{background:#4b171cad;border:1px solid #896426;border-radius:10px;padding:18px;overflow:hidden}.branch-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.branch-card-heading span{color:#bc9e92;letter-spacing:.08em;margin-bottom:3px;font-size:8px;display:block}.branch-card-heading h3{color:#e4be63;margin:0;font-size:17px;font-weight:600}.branch-card-heading a{color:#f0cd70;flex:none;font:600 14px Manrope,Noto Sans Thai,sans-serif;text-decoration:none}.branch-card-heading a small{color:#d7c2b7;font:500 9px Noto Sans Thai,sans-serif}.branch-card-heading a:hover{color:#fff0ba}.branch-map{aspect-ratio:2.05;background:#ece7db;border:1px solid #d1ab55;border-radius:8px;position:relative;overflow:hidden}.branch-map iframe{border:0;width:100%;height:100%;display:block}.branch-actions{justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}.branch-actions a{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 15px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,background .2s;display:inline-flex}.branch-actions a:hover{filter:brightness(1.08);transform:translateY(-1px)}.branch-map-button{color:#f0d378;background:#351218;border:1px solid #9b742b;flex:52%}.branch-map-button span{color:#e34d58;font-size:13px}.branch-line-button{color:#fff;background:#08b83f;border:1px solid #20d557;flex:48%}.branch-line-button b{color:#08a43a;background:#fff;border-radius:4px;padding:2px 4px;font:800 8px Manrope,sans-serif}@media (width<=750px){.branch-section{padding:21px 18px}.branch-heading{display:block}.branch-heading h2{margin-top:5px}.branch-heading p{text-align:left;margin:6px 0 0}.branch-grid{grid-template-columns:1fr}}@media (width<=520px){.branch-section{margin-top:15px;padding:17px 12px}.branch-card{padding:13px}.branch-card-heading{align-items:flex-start;gap:10px}.branch-card-heading h3{font-size:15px}.branch-card-heading a{font-size:11px}.branch-map{aspect-ratio:1.65}.branch-actions{flex-direction:column}.branch-actions a{width:100%}}.topbar{min-height:94px}.store-logo{border-radius:10px;flex-basis:64px;width:64px;height:64px}.store-identity strong{font-size:21px}.store-identity span{font-size:10px}.board-title{min-height:100px}.board-title .store-logo{border-radius:10px;flex-basis:72px;width:72px;height:72px}.showcase-section{background:#fff;border:1px solid #e8d0a7;border-radius:7px;margin-top:18px;padding:22px}.showcase-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.showcase-heading h2{color:#63311a;margin:5px 0 4px;font-size:21px;font-weight:600}.showcase-heading p{color:#9a795f;margin:0;font-size:10px}.upload-button{color:#fff;background:var(--orange-dark);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:10px;transition:background .2s,transform .2s;display:inline-flex}.upload-button:hover{background:#c85d08;transform:translateY(-1px)}.upload-button input,.bento-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.bento-grid{grid-template-rows:112px 112px;grid-template-columns:1.35fr .8fr .8fr;gap:9px;margin-top:18px;display:grid}.bento-empty,.bento-item,.bento-add{border-radius:6px;position:relative;overflow:hidden}.bento-empty{color:#936c4f;border:1px dashed #dbba82;flex-direction:column;justify-content:center;padding:18px;display:flex}.bento-empty strong{color:#75421f;font-size:13px;font-weight:600}.bento-empty span{font-size:12px;font-weight:600}.bento-empty small{color:#b09076;margin-top:3px;font-size:9px}.bento-empty-large{text-align:center;background:#fff7df;border-color:#dda748;grid-row:1/span 2;align-items:center}.empty-icon{width:43px;height:43px;color:var(--orange-dark);background:#fff;border:1px solid #eac477;border-radius:50%;place-items:center;margin-bottom:9px;display:grid}.bento-empty-wide{background:#f8e6d1;grid-column:2/span 2}.bento-empty-tall:after,.bento-empty-small:after,.bento-empty-wide:after{content:"";border:1px solid #af6e2a29;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-27px;right:-17px}.bento-item{background:#f2e4d4}.bento-item img{object-fit:cover;width:100%;height:100%;display:block}.bento-item button{color:#fff;background:#35180ab3;border:0;border-radius:50%;width:24px;height:24px;font-size:17px;line-height:1;position:absolute;top:6px;right:6px}.bento-item button:hover{background:#b74028}.bento-item .bento-image-button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.bento-item .bento-image-button:hover{background:0 0}.bento-item .bento-image-button img{transition:transform .35s,filter .35s}.bento-item .bento-image-button:hover img{filter:brightness(.86);transform:scale(1.035)}.bento-image-hint{color:#fff8e8;opacity:0;background:#230c07b3;border:1px solid #ffdd978c;border-radius:4px;padding:5px 7px;font-size:8px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;right:9px;transform:translateY(4px)}.bento-item .bento-image-button:hover .bento-image-hint,.bento-item .bento-image-button:focus-visible .bento-image-hint{opacity:1;transform:translateY(0)}.bento-item .bento-image-button:focus-visible{outline-offset:-3px;outline:2px solid #d1a34d}.bento-item .bento-delete-button{z-index:1}.bento-0,.bento-1{grid-row:span 2}.bento-4{grid-column:span 2}.bento-add{color:#a67348;cursor:pointer;background:#fffaf0;border:1px dashed #e1c28f;justify-content:center;align-items:center;gap:6px;min-height:68px;font-size:10px;display:none}.bento-add:hover{color:var(--orange-dark);border-color:var(--orange-dark)}.bento-add span{font-size:21px;font-weight:300;line-height:1}.has-images{grid-auto-flow:dense;grid-template-rows:112px 112px}.has-images .bento-add{display:flex}.youtube-row{border-top:1px solid #f1dfc2;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:16px;display:flex}.youtube-label{flex:none;align-items:center;gap:9px;display:flex}.youtube-icon{color:#fff;background:#e74732;border-radius:5px;place-items:center;width:31px;height:23px;display:grid}.youtube-label strong,.youtube-label small{display:block}.youtube-label strong{color:#70401f;font-size:11px;font-weight:600}.youtube-label small{color:#ae8a6d;margin-top:2px;font-size:9px}.youtube-input{gap:7px;width:min(500px,100%);display:flex}.youtube-input input{min-width:0}.youtube-input button{color:#fff;white-space:nowrap;background:#e74732;border:0;border-radius:4px;padding:0 12px;font-size:10px}.youtube-input button:hover{background:#c93523}.gallery-slider{gap:8px;margin-top:18px;display:grid}.gallery-slide{aspect-ratio:16/9;background:#1b090f;border:1px solid #9a7437;border-radius:7px;min-height:250px;margin:0;position:relative;overflow:hidden}.gallery-slide-image{width:100%;height:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.gallery-slide-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.gallery-slide-image:hover img{filter:brightness(.86);transform:scale(1.025)}.gallery-slide-image:focus-visible{outline-offset:-3px;outline:2px solid #d1a34d}.gallery-slide-hint{color:#fff8e8;opacity:0;pointer-events:none;background:#230c07b8;border:1px solid #ffdd9799;border-radius:4px;padding:6px 8px;font-size:8px;transition:opacity .2s,transform .2s;position:absolute;bottom:11px;right:12px;transform:translateY(4px)}.gallery-slide-image:hover .gallery-slide-hint,.gallery-slide-image:focus-visible .gallery-slide-hint{opacity:1;transform:translateY(0)}.gallery-slide-delete{z-index:2;color:#fff;background:#35180ab8;border:1px solid #ffe1b18c;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:9px;right:10px}.gallery-slide-delete:hover{background:#b74028}.gallery-slider-arrow{z-index:2;color:#fff8e8;cursor:pointer;background:#230c07a3;border:1px solid #ffe1b1a6;border-radius:5px;place-items:center;width:36px;height:54px;font:400 31px/1 Manrope,sans-serif;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-slider-arrow:hover{background:#632319db;border-color:#e2bc64}.gallery-slider-prev{left:12px}.gallery-slider-next{right:12px}.gallery-slider-controls{color:#ba9d91;justify-content:space-between;align-items:center;gap:12px;font:500 9px DM Mono,monospace;display:flex}.gallery-slider-dots{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gallery-slider-dots button{cursor:pointer;background:0 0;border:1px solid #b88b3b;border-radius:50%;width:7px;height:7px;padding:0;transition:transform .2s,background .2s}.gallery-slider-dots button:hover,.gallery-slider-dots button.active{background:#d9ae55;transform:scale(1.25)}.video-empty{color:#c3a69a;background:#211018;border:1px dashed #76552f;border-radius:5px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.video-empty .youtube-icon{flex:0 0 31px}.video-empty strong,.video-empty small{display:block}.video-empty strong{color:#f0d9a4;font-size:10px}.video-empty small{color:#a98b82;margin-top:3px;font-size:8px}.video-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.video-frame{aspect-ratio:16/9;background:#32160d;border-radius:6px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.image-lightbox{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090206d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox-content{background:#251019;border:1px solid #c0923d;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:18px;display:flex;position:relative;box-shadow:0 24px 80px #0000008c}.image-lightbox-content img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:calc(100vh - 120px)}.image-lightbox-content p{color:#e5c578;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:9px;overflow:hidden}.image-lightbox-close{z-index:1;color:#f7e4b2;background:#251019db;border:1px solid #b88b3b;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:8px;right:8px}.image-lightbox-close:hover{color:#fff;background:#5a1f28;border-color:#f1cb78}.contact-section{color:#fff6e8;background:#6b2d10;border-radius:7px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;margin-top:18px;padding:27px 28px;display:grid;position:relative;overflow:hidden}.contact-section:after{content:"";border:1px solid #ffcf6f40;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 24px #ffcf6f0d,0 0 0 48px #ffcf6f0a}.contact-copy,.contact-links{z-index:1;position:relative}.contact-copy .section-kicker{color:#ffc75f}.contact-copy h2{color:#fff7e8;margin:7px 0 8px;font-size:23px;font-weight:600;line-height:1.35}.contact-copy h2 em{color:#ffc75f;font-style:normal}.contact-copy p{color:#e8bf98;margin:0;font-size:10px;line-height:1.7}.contact-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-link{color:#fff7eb;background:#ffffff17;border:1px solid #ffdaa036;border-radius:5px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.contact-link:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}.contact-symbol{color:#6b2d10;background:#ffc75f;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:700 13px Manrope;display:grid}.contact-link.tiktok .contact-symbol{background:#c8f3e4}.contact-link.facebook .contact-symbol{color:#fff;background:#5887df}.contact-link.phone .contact-symbol{color:#fff;background:#57bf73}.contact-link strong,.contact-link small{display:block}.contact-link strong{font-size:11px;font-weight:600}.contact-link small{color:#e7bd96;margin-top:2px;font-size:8px}.contact-arrow{color:#ffc75f;margin-left:auto;font-size:14px}@media (width<=750px){.topbar{min-height:79px}.store-logo{flex-basis:52px;width:52px;height:52px}.store-identity strong{font-size:17px}.store-identity span{font-size:8px}.board-title{min-height:83px}.board-title .store-logo{flex-basis:55px;width:55px;height:55px}.showcase-heading{display:block}.upload-button{margin-top:14px}.bento-grid{grid-template-rows:105px 105px 68px;grid-template-columns:1.15fr .85fr}.bento-empty-large{grid-row:1/span 2}.bento-empty-tall,.bento-empty-small{grid-column:2}.bento-empty-wide{grid-area:3/1/auto/span 2}.youtube-row{display:block}.youtube-input{width:100%;margin-top:11px}.gallery-slide{min-height:220px}.gallery-slider-arrow{width:32px;height:46px}.contact-section{grid-template-columns:1fr;gap:20px;padding:22px 19px}}@media (width<=520px){.topbar{padding-left:12px;padding-right:12px}.store-logo{flex-basis:45px;width:45px;height:45px}.store-identity strong{font-size:15px}.store-identity span{display:none}.board-title .store-logo{flex-basis:44px;width:44px;height:44px}.board-title h2{font-size:13px}.board-title p{font-size:8px}.showcase-section{padding:17px 13px}.showcase-heading h2{font-size:18px}.bento-grid{gap:6px}.bento-empty{padding:10px}.bento-empty strong,.bento-empty span{font-size:10px}.bento-empty small{font-size:8px}.empty-icon{width:34px;height:34px;margin-bottom:6px}.youtube-input button{padding:0 8px}.gallery-slide{aspect-ratio:4/3;min-height:170px}.gallery-slider-arrow{width:28px;height:40px;font-size:25px}.gallery-slider-prev{left:8px}.gallery-slider-next{right:8px}.gallery-slide-hint{bottom:8px;right:8px}.contact-section{margin-top:15px}.contact-copy h2{font-size:20px}.contact-links{grid-template-columns:1fr}}.app-shell{background-color:#26080d;background-image:linear-gradient(#22050961, #22050985), var(--shop-background);background-position:top;background-size:cover;background-attachment:fixed}.page-content{width:min(1480px,100% - 32px)}.topbar{padding-left:max(18px,50% - 740px);padding-right:max(18px,50% - 740px)}@page{size:auto;margin:10mm}@media print{.backoffice-shell,.print-backoffice{background:#fff;display:block}:where(.backoffice-shell,.print-backoffice) .bo-sidebar,:where(.backoffice-shell,.print-backoffice) .bo-topbar,:where(.backoffice-shell,.print-backoffice) .bo-page-heading,:where(.backoffice-shell,.print-backoffice) .bo-notice,:where(.backoffice-shell,.print-backoffice) .calculator-ad,:where(.backoffice-shell,.print-backoffice) .branch-section{display:none!important}:where(.backoffice-shell,.print-backoffice) .bo-page,:where(.backoffice-shell,.print-backoffice) .bo-calculator-page{width:100%;max-width:none;margin:0;padding:0}:where(.backoffice-shell,.print-backoffice) .backoffice-calculator{border:0}}@media (width<=650px){.page-content{width:calc(100% - 18px)}.topbar{padding-left:12px;padding-right:12px}}.app-shell{isolation:isolate;position:relative}.app-shell:before{display:none}.topbar,.page-content{z-index:1;position:relative}.rate-board{border-color:#b78a37;box-shadow:0 0 0 1px #e1b95c1f,0 9px 25px #00000045}.showcase-section{color:#f5eee0;background:#2a0e16;border-color:#6e512c}.showcase-heading h2{color:#f0ddb1}.showcase-heading p{color:#ba9d91}.bento-empty{color:#d6b981;border-color:#9a7437}.bento-empty strong{color:#f0d89e}.bento-empty small{color:#ba9d91}.bento-empty-large{background:#3a131b;border-color:#b4893b}.empty-icon{color:#d7aa50;background:#261019;border-color:#9a7437}.bento-empty-tall{background:#32141c}.bento-empty-small{background:#3b2020}.bento-empty-wide{background:#321822}.bento-add{color:#d0a45a;background:#251019;border-color:#76552f}.youtube-row{border-top-color:#543239}.youtube-label strong{color:#f0d9a4}.youtube-label small{color:#ba9d91}.youtube-input input{color:#f1e7d5;background:#1e0b12;border-color:#76552f}.youtube-input input::placeholder{color:#8f736d}.contact-section{background:#16070d;border-color:#79592f}.contact-copy h2{color:#f4e6c2}.contact-copy p{color:#c5a699}.contact-link{color:#f7ead1;background:#ffefc014;border-color:#e0b95e3d}.contact-link small{color:#c5a99b}.source-note,.footer{color:#a98d88}@media (width<=650px){.bo-table-panel,.bo-price-panel{overflow:visible}.bo-table{min-width:0}.bo-table-head{display:none}.bo-table-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:14px 16px}.bo-table-row>strong:first-child{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.bo-table-row>span:nth-child(2){color:#8e7f78;grid-area:2/1/auto/-1}.bo-table-row>span:nth-child(2):before{content:"วันเวลา: ";color:#b29b83}.bo-table-row>span:nth-child(3){grid-area:3/1/auto/-1;min-width:0}.bo-table-row>span:nth-child(3):before{content:"ลูกค้า: ";color:#b29b83}.bo-table-row>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;grid-area:4/1;min-width:0;overflow:hidden}.bo-table-row>span:nth-child(4):before{content:"สาขา: ";color:#b29b83}.bo-table-row>.bo-purchase-price-details{grid-area:5/1/auto/-1}.bo-table-row>strong.bo-money{white-space:nowrap;grid-area:6/2}.bo-table-row>span:last-child{grid-area:1/2;justify-self:end}.bo-purchase-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-price-head{display:none}.bo-price-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;min-height:0;padding:14px 16px}.bo-price-row>span:first-child{grid-area:1/1}.bo-price-row>span:nth-child(2){text-align:right;grid-area:1/2;align-self:start}.bo-price-row>span:nth-child(2):before{content:"อ้างอิง ";color:#b29b83;font-size:7px;display:block}.bo-price-row>label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;display:grid}.bo-price-row>label:before{color:#9a8981;grid-column:1/-1;padding:0 8px;font-size:7px;display:block}.bo-price-row>.bo-price-setup{grid-row:2}.bo-price-row>.bo-price-setup:before{content:"ราคา Setup"}.bo-price-row>.bo-price-deduction{grid-row:3}.bo-price-row>.bo-price-deduction:before{content:"ราคาหักต่อกรัม"}.bo-price-row>strong{white-space:nowrap;grid-area:4/1/auto/-1;place-self:end}.bo-price-actions{min-width:0;padding:14px 16px;display:block}.bo-price-actions button{margin-top:10px}.bo-price-context{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.bo-price-context p{color:#624c3c;text-align:left;font-size:8px}.bo-price-row{border-left:1px solid #eee0c8;border-right:1px solid #eee0c8}}@media (width<=750px){.backoffice-calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.backoffice-calculation-detail{padding:13px}.backoffice-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-calculation-grid strong{font-size:13px}.backoffice-calculation-formula strong{font-size:11px}}.bo-table-head,.bo-table-row{grid-template-columns:.95fr 1fr 1.35fr 1fr .95fr .85fr .85fr .75fr}.bo-detail-button{color:#6a3039;white-space:nowrap;background:#fffaf3;border:1px solid #d9b8a7;border-radius:5px;min-height:28px;padding:4px 8px;font-size:8px}.bo-detail-button:hover{color:#fff8e6;background:#6a3039;border-color:#6a3039}.bo-reprint-button{color:#315f69;white-space:nowrap;background:#f3fcfb;border:1px solid #a9ced0;border-radius:5px;min-height:28px;padding:4px 8px;font-size:8px}.bo-reprint-button:hover{color:#fff;background:#2f7d83;border-color:#2f7d83}.bo-secondary-button{color:#6a3039;white-space:nowrap;background:#fffaf3;border:1px solid #d9b8a7;border-radius:5px;min-height:38px;padding:0 12px;font-size:9px}.bo-secondary-button:hover{color:#fff8e6;background:#6a3039;border-color:#6a3039}.bo-purchase-detail-actions{align-items:center;gap:8px;display:flex}.bo-purchase-summary-panel,.bo-purchase-detail-panel{overflow:hidden}.bo-purchase-summary-grid{background:#eee8e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bo-purchase-summary-item{background:#fff;min-width:0;min-height:76px;padding:14px 16px}.bo-purchase-summary-item small,.bo-purchase-summary-item span{color:#9a8981;font-size:8px;display:block}.bo-purchase-summary-item strong{color:#47352e;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:600 11px Manrope,Noto Sans Thai,sans-serif;display:block;overflow:hidden}.bo-purchase-summary-item span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.bo-purchase-summary-total strong{color:#8a5d1f;font-size:17px}.bo-purchase-detail-table{min-width:0}.bo-purchase-detail-head,.bo-purchase-detail-row{grid-template-columns:34px minmax(150px,1.55fr) 1fr .9fr .7fr 1fr 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.bo-purchase-detail-head{color:#8e7f78;border-bottom:1px solid var(--bo-line);background:#f8f5f1;font-size:8px}.bo-purchase-detail-row{color:#675a54;border-bottom:1px solid #eee8e3;min-height:72px;font-size:9px}.bo-purchase-detail-row:last-child{border-bottom:0}.bo-purchase-detail-row>span:first-child{color:#a39188;font:600 9px DM Mono}.bo-purchase-detail-name{min-width:0}.bo-purchase-detail-name>strong{color:#47352e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.bo-purchase-detail-formula{color:#9a8981;overflow-wrap:anywhere;margin-top:5px;font:7px/1.4 Manrope,Noto Sans Thai,sans-serif;display:block}.bo-purchase-detail-result{color:#8a5d1f;text-align:right;white-space:nowrap;font:600 11px Manrope,sans-serif}.bo-purchase-detail-row>span:not(:first-child){color:#5f4b42;white-space:nowrap;font:600 9px Manrope,Noto Sans Thai,sans-serif}@media (width<=650px){.bo-table-row{grid-template-columns:minmax(0,1fr) auto}.bo-purchase-detail-actions{align-items:stretch}.bo-purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-purchase-summary-item{padding:12px}.bo-purchase-summary-total{grid-column:1/-1}.bo-purchase-detail-head{display:none}.bo-purchase-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;min-height:0;padding:14px 16px}.bo-purchase-detail-row>span:first-child{display:none}.bo-purchase-detail-name{grid-column:1/-1}.bo-purchase-detail-row>span:not(:first-child),.bo-purchase-detail-result{white-space:normal;min-width:0}.bo-purchase-detail-row>span:not(:first-child):before,.bo-purchase-detail-result:before{content:attr(data-label);color:#a39188;margin-bottom:3px;font:400 7px Noto Sans Thai,sans-serif;display:block}.bo-purchase-detail-result{text-align:left}.bo-table-row>strong.bo-money{grid-area:5/1;justify-self:start}.bo-table-row>.bo-detail-button{grid-area:5/2;justify-self:end}.bo-table-row>.bo-reprint-button{grid-area:6/1;justify-self:start}.bo-table-row>span:last-child{grid-area:1/2;justify-self:end}.bo-table-row>.bo-purchase-price-details{display:none}}.bo-session-badge{background:#fffaf3;border:1px solid #e4d4bd;border-radius:6px;align-items:center;gap:8px;min-width:0;margin-left:6px;padding:6px 10px;display:flex}.bo-session-badge span,.bo-session-badge strong{white-space:nowrap;margin:0;display:block}.bo-session-badge span{color:#9b6a22;letter-spacing:.08em;font:7px DM Mono,monospace}.bo-session-badge strong{color:#5f3038;text-overflow:ellipsis;font:600 9px Noto Sans Thai,sans-serif;overflow:hidden}.bo-session-badge.admin{background:#faf7ff;border-color:#d8c8ed}.bo-session-badge.admin span{color:#7250a4}.bo-session-badge.admin strong{color:#543a78}@media (width<=650px){.bo-topbar-heading{align-items:center;gap:7px}.bo-session-badge{max-width:53vw;margin-left:0;padding:5px 7px}.bo-session-badge span{font-size:6px}.bo-session-badge strong{font-size:8px}}.backoffice-shell{--bo-bg:#f5f2ee;--bo-panel:#fff;--bo-ink:#33223e;--bo-muted:#847487;--bo-line:#eadfe7;--bo-gold:#b5772a;background:linear-gradient(135deg,#fbf0ea 0%,#f5f2f1 47%,#f0f4f8 100%)}.bo-sidebar{color:#f5effa;background:linear-gradient(#352741,#261d36);border-right-color:#5d4b70}.bo-brand{border-bottom-color:#e7d4f533}.bo-brand span{color:#d1afd4}.bo-sidebar-toggle{color:#d9b7d4;background:#cf94bc1a;border-color:#e1bbd666}.bo-sidebar-toggle>span:first-child{color:#f0b27d}.bo-sidebar-toggle:hover{color:#fff8ff;background:#dca9c42e;border-color:#dca9c4}.bo-nav-section{border-top-color:#e7d4f52e}.bo-nav-section-title{color:#b89ebd}.bo-sidebar nav button,.bo-gallery-link{color:#d2c4d9}.bo-sidebar nav button i{color:#e5b06e}.bo-sidebar nav button:hover,.bo-sidebar nav button.active,.bo-gallery-link:hover{color:#fff8ff;background:#cc9bc229;border-color:#956e9e}.bo-sidebar nav button.active{box-shadow:inset 3px 0 #efb178}.bo-gallery-link{border-color:#956e9e8c}.bo-user{border-top-color:#e7d4f533}.bo-user>span{color:#342440;background:#f0b178}.bo-user small{color:#b99fba}.bo-user button{color:#d3b4d0}.bo-main{background:0 0}.bo-topbar{color:#382643;background:#ffffffe6;border-bottom-color:#e8dfe8;box-shadow:0 5px 18px #5237520d}.bo-topbar strong{color:#382643}.bo-topbar button,.bo-menu-toggle{color:#704668;background:#fff;border-color:#e3d5e2}.bo-topbar button:hover,.bo-menu-toggle:hover{color:#4d2e4d;background:#fff7fc;border-color:#c7a9c4}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-page-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffeb;border-top:4px solid #e68c5a;border-radius:18px;align-items:center;margin-bottom:20px;padding:21px 23px;box-shadow:0 14px 30px #5b384a12}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-kicker{color:#a65832}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-page-heading h2{color:#30213a;letter-spacing:-.04em;font-size:clamp(22px,2.1vw,29px)}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-page-heading p{color:#786a7b}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-panel{background:#ffffffe0;border-color:#e4d5dff2;border-radius:16px;box-shadow:0 12px 25px #482b3d12}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-panel-title{background:linear-gradient(90deg,#fff6f0d1,#ffffff8c);border-bottom-color:#eee5eb}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-panel-title strong{color:#392a42;font-size:12px}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-panel-title small{color:#9a8494}.backoffice-shell .bo-page:not(.bo-dashboard-page) input,.backoffice-shell .bo-page:not(.bo-dashboard-page) select,.backoffice-shell .bo-page:not(.bo-dashboard-page) textarea{color:#3d2b48;background:#fff;border-color:#d9cfe0}.backoffice-shell .bo-page:not(.bo-dashboard-page) input::placeholder,.backoffice-shell .bo-page:not(.bo-dashboard-page) textarea::placeholder{color:#a192a7}.backoffice-shell .bo-page:not(.bo-dashboard-page) input:focus,.backoffice-shell .bo-page:not(.bo-dashboard-page) select:focus,.backoffice-shell .bo-page:not(.bo-dashboard-page) textarea:focus{border-color:#a16a9e;box-shadow:0 0 0 3px #a16a9e24}.backoffice-shell .bo-page:not(.bo-dashboard-page)>.bo-form-error{color:#a14963}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-export-button,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-links-actions button,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-local-user-form>button,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-staff-form button,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-gallery-video-add button{color:#fff;background:linear-gradient(135deg,#71375d,#a95868);border-color:#71375d;box-shadow:0 6px 12px #71375d2e}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-export-button:hover,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-links-actions button:hover,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-local-user-form>button:hover,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-staff-form button:hover,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-gallery-video-add button:hover{background:linear-gradient(135deg,#613052,#914f61)}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-secondary-button,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-detail-button{color:#6b3e61;background:#fff5fa;border-color:#e0bfd3}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-reprint-button{color:#2f6b72;background:#f4fffd;border-color:#b4d9d5}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-secondary-button:hover,.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-detail-button:hover{color:#fff;background:#71375d;border-color:#71375d}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-reprint-button:hover{color:#fff;background:#2f7d83;border-color:#2f7d83}.backoffice-shell .bo-table-panel{border-top:4px solid #6c8bc3}.backoffice-shell .bo-list-meta{color:#776a7b;background:snow;border-bottom-color:#eee5eb}.backoffice-shell .bo-list-meta span:last-child{color:#a1869d}.backoffice-shell .bo-table-head{color:#5d4b68;background:#f7f0f5;border-bottom-color:#e9dce8;font-weight:700}.backoffice-shell .bo-table-row{color:#5f5264;background:#fff;border-bottom-color:#efe6ee}.backoffice-shell .bo-table-row:nth-child(2n){background:#fcf9fc}.backoffice-shell .bo-table-row>strong{color:#392a42}.backoffice-shell .bo-table-row span small{color:#95869a}.backoffice-shell .bo-table-row .bo-money{color:#9c4d2f}.backoffice-shell .bo-pagination{color:#7b6b80;background:snow;border-top-color:#eee5eb}.backoffice-shell .bo-pagination button{color:#765d78;background:#fff;border-color:#e2d4e2}.backoffice-shell .bo-pagination button:hover:not(:disabled),.backoffice-shell .bo-pagination button.active{background:#71375d;border-color:#71375d}.backoffice-shell .bo-pagination button:disabled{color:#bcaebe;background:#f7f3f7}.backoffice-shell .bo-purchase-summary-panel{border-top:4px solid #e68c5a}.backoffice-shell .bo-purchase-detail-panel{border-top:4px solid #6c8bc3}.backoffice-shell .bo-purchase-summary-grid{background:#eadfe7}.backoffice-shell .bo-purchase-summary-item{background:#fff}.backoffice-shell .bo-purchase-summary-item small,.backoffice-shell .bo-purchase-summary-item span{color:#8d7d91}.backoffice-shell .bo-purchase-summary-item strong{color:#392a42}.backoffice-shell .bo-purchase-summary-total{background:#fff5ef}.backoffice-shell .bo-purchase-summary-total strong,.backoffice-shell .bo-purchase-detail-result{color:#a24f33}.backoffice-shell .bo-purchase-detail-head{color:#5d4b68;background:#f2f5fb;border-bottom-color:#e9dce8}.backoffice-shell .bo-purchase-detail-row{color:#5f5264;border-bottom-color:#efe6ee}.backoffice-shell .bo-purchase-detail-name>strong{color:#392a42}.backoffice-shell .bo-purchase-detail-formula{color:#95869a}.backoffice-shell .bo-purchase-detail-row>span:not(:first-child){color:#5f5264}.backoffice-shell .bo-price-manager-page .bo-price-panel{background:#ffffffeb;border:1px solid #e5d6e4;border-top:4px solid #d3a63d;border-radius:16px;box-shadow:0 12px 25px #482b3d12}.backoffice-shell .bo-price-manager-page .bo-price-context{background:linear-gradient(90deg,#fff6ee,#f8f3ff);border-bottom-color:#eedcc8}.backoffice-shell .bo-price-manager-page .bo-price-head{color:#5d4b68;background:#f4eff9;border-bottom-color:#e9dce8}.backoffice-shell .bo-price-manager-page .bo-price-row{background:#fff;border-bottom-color:#efe6ee}.backoffice-shell .bo-price-manager-page .bo-price-row:nth-child(odd){background:#fffaf7}.backoffice-shell .bo-price-manager-page .bo-price-actions{background:#fff6e5;border-top-color:#eedcc8}.backoffice-shell .bo-branch-grid>.bo-panel:first-child{border-top:4px solid #e68c5a}.backoffice-shell .bo-branch-grid>.bo-panel:last-child{border-top:4px solid #4b9f9b}.backoffice-shell .bo-branch-list>div,.backoffice-shell .bo-local-user-list>div,.backoffice-shell .bo-staff-list>div:not(.bo-empty){border-bottom-color:#efe6ee}.backoffice-shell .bo-branch-list>div>span{color:#a25a35;background:#fff0e9}.backoffice-shell .bo-branch-list strong,.backoffice-shell .bo-local-user-list strong,.backoffice-shell .bo-staff-list strong{color:#392a42}.backoffice-shell .bo-branch-list small,.backoffice-shell .bo-local-user-list small,.backoffice-shell .bo-staff-list small{color:#8d7d91}.backoffice-shell .bo-branch-tags b{color:#9b6b27;background:#fff3d9}.backoffice-shell .bo-branch-tags b.public{color:#287d72;background:#e7f7f3}.backoffice-shell .bo-danger-button{color:#a14963;background:#fff5f6;border-color:#e5b8c3}.backoffice-shell .bo-danger-button:hover:not(:disabled){color:#fff;background:#a14963;border-color:#a14963}.backoffice-shell .bo-branch-form>label,.backoffice-shell .bo-local-user-form>label,.backoffice-shell .bo-staff-form label,.backoffice-shell .bo-link-grid label{color:#685873;font-weight:600}.backoffice-shell .bo-public-toggle{background:#fff8fc;border-color:#eadce8}.backoffice-shell .bo-public-toggle strong{color:#392a42}.backoffice-shell .bo-public-toggle small{color:#95869a}.backoffice-shell .bo-local-user-avatar{background:#70466e}.backoffice-shell .bo-local-user-avatar.admin{color:#6d4b18;background:#f0c96b}.backoffice-shell .bo-user-management-grid>.bo-panel:first-child{border-top:4px solid #8f67bd}.backoffice-shell .bo-user-management-grid>.bo-panel:last-child{border-top:4px solid #6c8bc3}.backoffice-shell .bo-local-user-list button{color:#a14963;background:#fff4f7;border-color:#edcbd6}.backoffice-shell .bo-local-user-list button:hover{background:#a14963}.backoffice-shell .bo-staff-panel{border-top:4px solid #4b9f9b}.backoffice-shell .bo-staff-list{border-right-color:#eadfe7}.backoffice-shell .bo-staff-list>div>span{background:#4b9f9b}.backoffice-shell .bo-links-form{border-top:4px solid #8f67bd}.backoffice-shell .bo-links-actions{border-top-color:#eadfe7}.backoffice-shell .bo-form-note{color:#87788b}.backoffice-shell .bo-gallery-panel:first-child{border-top:4px solid #e68c5a}.backoffice-shell .bo-gallery-panel:last-child{border-top:4px solid #4b9f9b}.backoffice-shell .bo-gallery-panel .bo-panel-title>span{color:#a25a35}.backoffice-shell .bo-gallery-upload{color:#9b6b27;background:#fff6e4;border-color:#d9b36a}.backoffice-shell .bo-gallery-upload:hover{color:#714b1c;background:#fff0d2;border-color:#b98228}.backoffice-shell .bo-gallery-image-item{background:#f7f2f7;border-color:#e2d6e1;border-radius:10px}.backoffice-shell .bo-gallery-video-list>div{color:#63526c;background:#fdf9fd;border-color:#e4d8e5}.backoffice-shell .bo-gallery-empty,.backoffice-shell .bo-empty{color:#9b8ba0}.backoffice-shell .bo-calculator-page{max-width:1180px}.backoffice-shell .backoffice-calculator{color:#4a3854;background:linear-gradient(140deg,#fffdfa,#f8f3ff);border:1px solid #e2d6e8;border-top:4px solid #e68c5a;border-radius:18px;box-shadow:0 12px 25px #482b3d14}.backoffice-shell .backoffice-calculator .card-heading h2{color:#392a42}.backoffice-shell .backoffice-calculator .section-kicker{color:#a65832}.backoffice-shell .backoffice-calculator .calculator-badge{color:#a25a35;background:#fff0e9;border-color:#f0d2c2}.backoffice-shell .backoffice-calculator .calculator-intro{color:#7d6e82}.backoffice-shell .backoffice-calculator .calculator-form-grid{grid-template-columns:minmax(0,1fr)}.backoffice-shell .backoffice-calculator .customer-fields{background:#fff7f1;border-color:#efd9cc}.backoffice-shell .backoffice-calculator .customer-fields label,.backoffice-shell .backoffice-calculator .calculator-field{color:#685873;font-weight:600}.backoffice-shell .backoffice-calculator .calculator-field>span small{color:#9a8494}.backoffice-shell .backoffice-calculator .purity-presets button{color:#735c7b;background:#fff;border-color:#ddcde2}.backoffice-shell .backoffice-calculator .purity-presets button:hover,.backoffice-shell .backoffice-calculator .purity-presets button.selected{color:#fff;background:#8f67bd;border-color:#8f67bd}.backoffice-shell .backoffice-calculator .unit-price-hint{color:#5f5264;background:linear-gradient(135deg,#f3fffd,#eef8f7);border:1px solid #cce8e3;border-radius:12px;padding:13px 14px}.backoffice-shell .backoffice-calculator .live-price-heading span{color:#287d72}.backoffice-shell .backoffice-calculator .live-price-heading small{color:#7e9694}.backoffice-shell .backoffice-calculator .live-price-panel small{color:#648783}.backoffice-shell .backoffice-calculator .live-price-panel strong{color:#247e78}.backoffice-shell .backoffice-calculator .live-price-total strong{color:#a25a35}.backoffice-shell .backoffice-calculator .live-price-divider{color:#d19448}.backoffice-shell .backoffice-calculator .backoffice-calculation-detail{color:#4a3854;background:linear-gradient(135deg,#f4efff,#fff);border-color:#d7c9eb;border-radius:14px;box-shadow:0 8px 18px #5e458014}.backoffice-shell .backoffice-calculator .backoffice-calculation-heading strong{color:#543a78}.backoffice-shell .backoffice-calculator .backoffice-calculation-heading small{color:#8c7da0}.backoffice-shell .backoffice-calculator .backoffice-calculation-heading>span{color:#6a4c9a;background:#fff;border-color:#d7c9eb}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid>div{background:#fff;border-color:#e1d7ed}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid span{color:#8c7da0}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid strong{color:#6a4c9a}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid>div:first-child strong{color:#a25a35}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid>div:nth-child(2) strong{color:#6a4c9a}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid>div:nth-child(3) strong{color:#247e78}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid>div:nth-child(5) strong{color:#9c4d2f}.backoffice-shell .backoffice-calculator .backoffice-calculation-grid small{color:#95869a}.backoffice-shell .backoffice-calculator .backoffice-calculation-formula{border-top-color:#e1d7ed}.backoffice-shell .backoffice-calculator .backoffice-calculation-formula span{color:#8c7da0}.backoffice-shell .backoffice-calculator .backoffice-calculation-formula strong{color:#543a78}.backoffice-shell .backoffice-calculator .add-item-button{color:#fff;background:linear-gradient(135deg,#e68c5a,#d36a62);border-color:#d8794e}.backoffice-shell .backoffice-calculator .add-item-button:hover:not(:disabled){background:linear-gradient(135deg,#d9784d,#c85f59)}.backoffice-shell .backoffice-calculator .save-purchase-button{background:linear-gradient(135deg,#4b9f9b,#287d72);border-color:#3e9c81}.backoffice-shell .backoffice-calculator .print-size-select{color:#735c7b;background:#fff;border-color:#ddcde2}.backoffice-shell .backoffice-calculator .print-size-select select{color:#543a78;background:#fff;border-left-color:#ddcde2}.backoffice-shell .backoffice-calculator .secondary-action{color:#6b3e61;background:#fff5fa;border-color:#ddc5da}.backoffice-shell .backoffice-calculator .secondary-action:hover:not(:disabled){color:#fff;background:#71375d;border-color:#71375d}.backoffice-shell .backoffice-calculator .estimate-empty{color:#76677d;background:#fff;border-color:#d7c9eb}.backoffice-shell .backoffice-calculator .estimate-empty span{color:#6a4c9a}.backoffice-shell .backoffice-calculator .estimate-empty small{color:#95869a}.backoffice-shell .backoffice-calculator>.form-note{color:#87788b}.backoffice-shell .backoffice-calculator .estimate-sheet{border-top-color:#e1d7ed;margin-top:20px;padding-top:20px}.backoffice-shell .backoffice-calculator .estimate-heading{padding-bottom:16px}.backoffice-shell .backoffice-calculator .estimate-heading strong{color:#392a42}.backoffice-shell .backoffice-calculator .estimate-heading span,.backoffice-shell .backoffice-calculator .estimate-heading small{color:#87788b}.backoffice-shell .backoffice-calculator .estimate-shop-info strong{color:#a25a35}.backoffice-shell .backoffice-calculator .estimate-customer{color:#6f6078;background:#fff8fc;border-color:#ddcfe5}.backoffice-shell .backoffice-calculator .estimate-customer strong{color:#543a78}.backoffice-shell .backoffice-calculator .payment-fields{background:#fbf8ff;border-color:#d7c9eb}.backoffice-shell .backoffice-calculator .payment-fields-heading strong{color:#543a78}.backoffice-shell .backoffice-calculator .payment-fields-heading small{color:#8c7da0}.backoffice-shell .backoffice-calculator .payment-fields-heading>span{color:#6a4c9a;background:#fff;border-color:#d7c9eb}.backoffice-shell .backoffice-calculator .payment-fields-grid label,.backoffice-shell .backoffice-calculator .payment-field-placeholder{color:#685873}.backoffice-shell .backoffice-calculator .payment-fields-grid input,.backoffice-shell .backoffice-calculator .payment-fields-grid select,.backoffice-shell .backoffice-calculator .bank-picker-trigger{color:#543a78;background:#fff;border-color:#ddcde2}.backoffice-shell .backoffice-calculator .bank-picker-trigger:hover,.backoffice-shell .backoffice-calculator .bank-picker-trigger[aria-expanded=true]{border-color:#8f67bd}.backoffice-shell .backoffice-calculator .bank-picker-trigger-copy small{color:#8c7da0}.backoffice-shell .backoffice-calculator .bank-picker-chevron{color:#6a4c9a}.backoffice-shell .backoffice-calculator .bank-picker-menu{background:#fff;border-color:#d7c9eb;box-shadow:0 15px 35px #5237632e}.backoffice-shell .backoffice-calculator .bank-picker-option{color:#543a78}.backoffice-shell .backoffice-calculator .bank-picker-option:hover,.backoffice-shell .backoffice-calculator .bank-picker-option.selected{color:#392a42;background:#f1eafb}.backoffice-shell .backoffice-calculator .bank-picker-option small{color:#8c7da0}.backoffice-shell .backoffice-calculator .bank-picker-option>b{color:#8f67bd}.backoffice-shell .backoffice-calculator .payment-field-placeholder{background:#fff;border-color:#d7c9eb}.backoffice-shell .backoffice-calculator .payment-field-placeholder small{color:#8c7da0}.backoffice-shell .backoffice-calculator .payment-fields-error{color:#a14963}.backoffice-shell .backoffice-calculator .estimate-payment{color:#6f6078;background:#fff8fc;border-color:#ddcfe5}.backoffice-shell .backoffice-calculator .estimate-payment strong{color:#543a78}.backoffice-shell .backoffice-calculator .estimate-payment span:last-child{color:#392a42}.backoffice-shell .backoffice-calculator .estimate-table-head{color:#5d4b68;background:#f2edfa;border-color:#dfd3e7}.backoffice-shell .backoffice-calculator .estimate-table-body{background:#fff;border-color:#dfd3e7}.backoffice-shell .backoffice-calculator .estimate-table-body>.estimate-table{color:#5f5264;background:#fff;border-top-color:#eee6f1}.backoffice-shell .backoffice-calculator .estimate-table-body>.estimate-table:nth-child(2n){background:#fcf9ff}.backoffice-shell .backoffice-calculator .estimate-table strong{color:#392a42}.backoffice-shell .backoffice-calculator .estimate-item-details span{color:#87788b}.backoffice-shell .backoffice-calculator .estimate-item-details b{color:#6a4c9a}.backoffice-shell .backoffice-calculator .estimate-table-body button{color:#a14963}.backoffice-shell .backoffice-calculator .estimate-table-body button:hover{color:#fff;background:#a14963}.backoffice-shell .backoffice-calculator .estimate-summary>div{background:#fff;border-color:#e1d7ed}.backoffice-shell .backoffice-calculator .estimate-summary span{color:#87788b}.backoffice-shell .backoffice-calculator .estimate-summary strong{color:#6a4c9a}.backoffice-shell .backoffice-calculator .estimate-summary .estimate-total{background:linear-gradient(135deg,#fff8f2,#fff1e9);border-color:#f0d2c2}.backoffice-shell .backoffice-calculator .estimate-summary .estimate-total span{color:#a25a35}.backoffice-shell .backoffice-calculator .estimate-summary .estimate-total strong{color:#a24f33}.backoffice-shell .backoffice-calculator .estimate-summary .estimate-total small{color:#b97b65}.backoffice-shell .backoffice-calculator .estimate-note{color:#87788b}@media (width<=650px){.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-page-heading{border-radius:15px;padding:16px}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-page-heading h2{font-size:21px}.backoffice-shell .bo-page:not(.bo-dashboard-page) .bo-panel{border-radius:14px}.backoffice-shell .backoffice-calculator{border-radius:15px;padding:16px}.backoffice-shell .bo-table-panel,.backoffice-shell .bo-price-panel{border-top-width:3px}}@media print{:is(body.print-public,body.print-backoffice),:is(body.print-public,body.print-backoffice) .print-only-estimate,:is(body.print-public,body.print-backoffice) .estimate-sheet{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}:is(body.print-public,body.print-backoffice) .estimate-watermark{filter:none!important;opacity:.72!important;mix-blend-mode:normal!important}}.app-shell{background-image:linear-gradient(#220509b3, #220509cc), var(--shop-background)}.calculator-ad-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.calculator-ad{background:#100407;border:1px solid #79592f;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0000003d}.calculator-ad-heading{border-bottom:1px solid #e0b95e33;gap:3px;padding:16px 18px 13px;display:grid}.calculator-ad-heading strong{color:#f2d9a0;font-size:14px;font-weight:600}.calculator-ad-heading small{color:#b99a8e;font-size:9px}.calculator-ad-image-button{width:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.calculator-ad-image-button img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;transition:transform .35s,filter .35s;display:block}.calculator-ad-image-button:hover img{filter:brightness(.86);transform:scale(1.025)}.calculator-ad-image-button:focus-visible{outline-offset:-3px;outline:2px solid #d1a34d}.calculator-ad-image-hint{color:#fff8e8;opacity:0;pointer-events:none;background:#230c07b8;border:1px solid #ffdd9799;border-radius:4px;padding:5px 7px;font-size:8px;transition:opacity .2s,transform .2s;position:absolute;bottom:9px;right:10px;transform:translateY(4px)}.calculator-ad-image-button:hover .calculator-ad-image-hint,.calculator-ad-image-button:focus-visible .calculator-ad-image-hint{opacity:1;transform:translateY(0)}.calculator-form-grid,.calculator-form-grid.has-purity{grid-template-columns:minmax(0,1fr)}.live-price-hint{background:linear-gradient(135deg,#3f1922f2,#1f0b12f2);border:1px solid #d1a34d99;border-radius:6px;gap:10px;min-height:86px;margin-top:14px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffe2990a}.live-price-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.live-price-heading span{color:#f3dfb1;font-size:11px;font-weight:600}.live-price-heading small{color:#b99a61;font-size:8px}.live-price-values{grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);align-items:center;gap:13px;display:grid}.live-price-panel{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.live-price-panel small{color:#b99a8e;width:100%;font-size:8px}.live-price-panel strong{color:#efcc73;letter-spacing:-.05em;margin:0;font:600 clamp(22px,2.7vw,34px)/1 Manrope}.live-price-panel span{color:#c9ad8f;font-size:8px}.live-price-divider{color:#b78a37;font-size:21px}.live-price-total{border-left:1px solid #d1a34d59;padding-left:13px}.live-price-total strong{color:#ffe19a;font-size:clamp(27px,3.4vw,42px)}.material-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.material-name{grid-area:1/1}.material-card small{grid-area:2/1;margin-top:5px}.material-card b{grid-area:1/2/span 2;margin-top:0;font-size:clamp(25px,2.2vw,34px);line-height:1}.board-title-actions{flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.board-title-controls{align-items:center;gap:10px;display:flex}.tv-brand-logo{display:none}.live-pill{white-space:nowrap;align-items:center;gap:5px;margin-left:0;display:inline-flex}.live-pill>span{flex:none;margin-right:0}.live-pill.fallback{color:#8e5414;background:#f5e6c4}.live-pill.loading{color:#75602b;background:#f3edcf}.tv-mode-button{color:#f5e4ba;cursor:pointer;background:#14040961;border:1px solid #e0b95e8c;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;display:inline-flex}.tv-mode-button:hover{color:#fff5d5;background:#140409a6;border-color:#e3bd60}.tv-mode-button svg{flex:none}.board-refresh-time{color:#e7d3b8;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.board-refresh-time svg{color:#d3aa55}.board-refresh-copy{align-items:baseline;gap:5px;display:inline-flex}.board-refresh-time small{color:#bba498;font-size:9px}.board-refresh-time strong{color:#f1d589;font-size:11px;font-weight:600}.rate-board.tv-mode{z-index:9999;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#210a11;border:0;border-radius:0;grid-template-rows:auto auto auto 1fr;display:grid;position:fixed;inset:0;overflow:auto;transform:none!important}.rate-board.tv-mode .board-title{min-height:15vh;padding:3vh 4vw}.rate-board.tv-mode .tv-brand-logo{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:clamp(12px,2vh,24px);left:clamp(12px,2vw,30px)}.rate-board.tv-mode .tv-brand-logo .store-logo{object-fit:contain;border-color:#e0b95eb8;border-radius:12px;flex-basis:auto;width:clamp(86px,8vw,160px);height:clamp(86px,8vw,160px);box-shadow:0 8px 26px #00000052}.rate-board.tv-mode .board-title>:first-child{z-index:1;padding-left:calc(clamp(86px,8vw,160px) + clamp(18px,2vw,34px));position:relative}.rate-board.tv-mode .board-title-actions{z-index:1;position:relative}.rate-board.tv-mode .board-title h2{font-size:clamp(34px,3.8vw,70px)}.rate-board.tv-mode .board-title p{margin-top:8px;font-size:clamp(13px,1.2vw,24px)}.rate-board.tv-mode .board-title-actions{gap:9px}.rate-board.tv-mode .board-title-controls{gap:15px}.rate-board.tv-mode .live-pill{padding:9px 15px;font-size:clamp(11px,1.1vw,20px)}.rate-board.tv-mode .tv-mode-button{min-height:46px;padding:10px 16px;font-size:clamp(11px,1.1vw,19px)}.rate-board.tv-mode .rate-row{min-height:10vh}.rate-board.tv-mode .rate-row>div{min-height:10vh;padding:1.8vh 3vw}.rate-board.tv-mode .rate-heading{min-height:8vh;font-size:clamp(20px,2.1vw,39px)}.rate-board.tv-mode .rate-heading>div{min-height:8vh}.rate-board.tv-mode .product-name{font-size:clamp(24px,2.3vw,43px)}.rate-board.tv-mode .price{font-size:clamp(42px,5.2vw,96px)}.rate-board.tv-mode .rate-change,.rate-board.tv-mode .rate-change>div{min-height:8vh;font-size:clamp(19px,1.8vw,35px)}.rate-board.tv-mode .change-value{font-size:clamp(16px,1.5vw,29px)}.rate-board.tv-mode .change-value .triangle{font-size:clamp(18px,1.8vw,34px)}.rate-board.tv-mode .change-value small{font-size:clamp(10px,.9vw,17px)}.rate-board.tv-mode .board-footer{gap:clamp(15px,3vw,60px);min-height:9vh;padding:1.5vh 3vw;font-size:clamp(13px,1.2vw,23px)}.rate-board.tv-mode .board-footer svg{width:clamp(16px,1.5vw,28px);height:clamp(16px,1.5vw,28px)}.rate-board.tv-mode .board-refresh-time{gap:8px}.rate-board.tv-mode .board-refresh-copy{gap:7px}.rate-board.tv-mode .board-refresh-time small{font-size:clamp(11px,1vw,19px)}.rate-board.tv-mode .board-refresh-time strong{font-size:clamp(15px,1.3vw,25px)}.rate-board.tv-mode .material-rates{min-height:24vh;padding:2.5vh 3vw}.rate-board.tv-mode .material-heading{margin-bottom:1.5vh}.rate-board.tv-mode .material-heading strong{font-size:clamp(19px,1.8vw,34px)}.rate-board.tv-mode .material-heading span,.rate-board.tv-mode .material-disclaimer{font-size:clamp(10px,.9vw,17px)}.rate-board.tv-mode .material-grid{gap:1vw}.rate-board.tv-mode .material-card{min-height:12vh;padding:1.8vh 1.3vw}.rate-board.tv-mode .material-name strong{font-size:clamp(13px,1.2vw,23px)}.rate-board.tv-mode .material-card small{font-size:clamp(10px,.8vw,16px)}.rate-board.tv-mode .material-card b{font-size:clamp(26px,2.5vw,48px)}@media (width<=750px){.calculator-ad-layout{grid-template-columns:1fr}.calculator-ad{order:2}.calculator-form-grid.has-purity{grid-template-columns:1fr}.calculator-form-grid.has-purity .calculator-purity-field,.calculator-form-grid.has-purity .calculator-weight-field{grid-area:auto}.live-price-values{gap:9px}.live-price-total{padding-left:9px}.board-title-actions{gap:5px}.board-title-controls{gap:6px}.tv-mode-button{min-height:30px;padding:5px 7px;font-size:8px}.board-footer{flex-wrap:wrap;gap:9px 18px;padding:8px 12px}.rate-board.tv-mode .board-title{padding:2vh 3vw}.rate-board.tv-mode .board-title-actions,.rate-board.tv-mode .board-title-controls{gap:6px}.rate-board.tv-mode .tv-mode-button{min-height:34px;padding:7px 8px}.rate-board.tv-mode .board-title-actions .live-pill{padding:6px 8px}.rate-board.tv-mode .rate-row>div{padding-left:1.5vw;padding-right:1.5vw}.rate-board.tv-mode .board-footer{gap:8px 18px;min-height:12vh}.rate-board.tv-mode .material-rates{min-height:27vh;padding:2vh 2vw}}@media (width<=520px){.board-title-actions{gap:4px}.live-price-heading{gap:3px;display:grid}.live-price-values{grid-template-columns:1fr;gap:8px}.live-price-divider{display:none}.live-price-total{border-top:1px solid #d1a34d59;border-left:0;padding-top:8px;padding-left:0}.tv-mode-button span{display:none}.tv-mode-button{padding:6px}.rate-board.tv-mode .board-title h2{font-size:clamp(23px,7vw,36px)}.rate-board.tv-mode .board-title p{font-size:9px}.rate-board.tv-mode .price{font-size:clamp(27px,8vw,46px)}.rate-board.tv-mode .product-name{font-size:clamp(15px,4vw,24px)}.rate-board.tv-mode .material-grid{grid-template-columns:repeat(2,1fr)}.rate-board.tv-mode .material-card{min-height:11vh}}@media print{html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important}#root,.app-shell{display:block!important}.app-shell,.page-content{height:auto!important;min-height:0!important}.page-content{padding:0!important}.calculator-slot,.calculator-ad-layout,.detail-calculator{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.calculator-slot,.calculator-ad-layout{display:block!important}.calculator-ad,.branch-section{display:none!important}.detail-calculator{page-break-after:avoid!important;break-after:avoid-page!important;width:100%!important}.estimate-sheet{page-break-inside:avoid!important;break-inside:avoid!important}}
