.branch[data-v-15953260]{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.logo[data-v-15953260]{max-width:100%;max-height:12.6vh;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.name[data-v-15953260]{font-size:calc(16px*var(--font-scale));color:#4b5563}.rating-choices[data-v-40fc48af]{display:flex;gap:2.88vw;justify-content:center}.choice[data-v-40fc48af]{display:flex;flex-direction:column;align-items:center;gap:.6rem;background:#fff;border:3px solid #e5e7eb;border-radius:1.25rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent}.choice[data-v-40fc48af]:disabled{cursor:default}.choice.selected[data-v-40fc48af]{border-color:#4c1d95;background:#f5f3ff;transform:scale(1.3);transition:transform .6s ease,border-color .12s ease,background .12s ease}.rating-choices.has-selection .choice[data-v-40fc48af]:not(.selected){opacity:0;pointer-events:none;transition:opacity .6s ease}.rating-choices.full .choice[data-v-40fc48af]{min-width:15vw;padding:3vh 2vw}.rating-choices.full .emoji[data-v-40fc48af]{font-size:calc(5.5rem*var(--font-scale));line-height:1}.rating-choices.full .label[data-v-40fc48af]{font-size:calc(1.6rem*var(--font-scale));font-weight:600;color:#374151}.rating-choices.inline[data-v-40fc48af]{gap:2.16vw;justify-content:center}.rating-choices.inline .choice[data-v-40fc48af]{min-width:8rem;min-height:6rem;padding:.9rem 1.2rem}.rating-choices.inline .emoji[data-v-40fc48af]{font-size:calc(3rem*var(--font-scale));line-height:1}.rating-choices.inline .label[data-v-40fc48af]{font-size:calc(1.1rem*var(--font-scale));font-weight:600;color:#374151}.inline-rating[data-v-38c69e33]{width:100%;margin-top:1.5vh;padding:1.5vh 1rem;background:#fef2f2;border:2px solid #fecaca;border-radius:.75rem;text-align:center}.prompt[data-v-38c69e33]{font-size:calc(1.3rem*var(--font-scale));font-weight:700;color:#4c1d95;margin-bottom:1vh}.retry-message[data-v-38c69e33]{margin:.6vh 0 0;font-size:calc(0.85rem*var(--font-scale));color:#b91c1c}.confirmed[data-v-38c69e33]{display:flex;align-items:center;justify-content:center}.confirmed-text[data-v-38c69e33]{font-size:calc(1.05rem*var(--font-scale));font-weight:600;color:#4c1d95}.qr[data-v-6ae13eef]{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#fff;padding:.6rem}.qr-image[data-v-6ae13eef]{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.active[data-v-1539ec20]{display:grid;grid-template-columns:7fr 3fr;height:100vh;overflow:hidden}.left[data-v-1539ec20]{background:#f3f4f6;padding:2.5vh 3vw;padding-bottom:9vh;overflow:hidden;display:flex;flex-direction:column;min-width:0}.doc-type[data-v-1539ec20]{font-size:calc(17px*var(--font-scale));color:#6b7280}.plate-row[data-v-1539ec20]{display:flex;align-items:center;gap:2rem;margin:.4rem 0;flex-wrap:wrap}.plate[data-v-1539ec20]{display:inline-flex;gap:1rem;padding:.2rem 1.6rem;font-size:calc(52px*var(--font-scale));font-weight:600;line-height:1.25;background:#fff;border:4px solid #1f2937;border-radius:1rem}.province[data-v-1539ec20]{font-size:calc(30px*var(--font-scale));font-weight:500}.province-line[data-v-1539ec20]{display:flex;align-items:baseline;gap:1rem;min-width:0}.car-type[data-v-1539ec20]{font-size:calc(15px*var(--font-scale));font-weight:400;color:#000;min-width:0;overflow-wrap:anywhere}.contact[data-v-1539ec20]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin:1.2rem 0}.owner[data-v-1539ec20],.phone[data-v-1539ec20]{padding:.4rem 1.4rem;border:1px solid #cbd5e1;border-radius:.75rem}.owner[data-v-1539ec20]{font-size:calc(26.4px*var(--font-scale));color:#374151;overflow-wrap:anywhere}.owner-label[data-v-1539ec20]{font-size:calc(17px*var(--font-scale));color:#6b7280;margin-right:.5rem}.phone[data-v-1539ec20]{font-size:calc(26.4px*var(--font-scale));color:#374151;letter-spacing:.04em}.items[data-v-1539ec20]{list-style:none;padding:0;margin:1.5vh 0 0;flex:1;overflow:hidden;font-size:calc(22px*var(--font-scale)*var(--items-scale, 1))}.item[data-v-1539ec20]{display:grid;grid-template-columns:1fr auto;-moz-column-gap:2rem;column-gap:2rem;padding:calc(1vh*var(--items-scale, 1)) 0;border-bottom:1px solid #d1d5db}.item-name[data-v-1539ec20]{min-width:0;overflow-wrap:anywhere}.items .item-price[data-v-1539ec20]{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.item-discount[data-v-1539ec20]{color:#b91c1c;font-size:calc(22px*var(--font-scale)*var(--items-scale, 1))}.breakdown[data-v-1539ec20]{display:grid;grid-template-columns:1fr auto;margin:1vh 0 0;font-size:calc(18px*var(--font-scale));color:#374151}.breakdown dd[data-v-1539ec20]{margin:0;text-align:right;font-variant-numeric:tabular-nums}.right[data-v-1539ec20]{display:flex;flex-direction:column;gap:2vh;align-items:stretch;padding:2.5vh 2vw;background:#fff;border-left:1px solid #e8eef5;overflow:hidden;min-width:0}.total[data-v-1539ec20]{text-align:center}.total-label[data-v-1539ec20]{font-size:calc(18px*var(--font-scale));color:#4c1d95}.total-value[data-v-1539ec20]{font-size:calc(48px*var(--font-scale));line-height:1.15;font-weight:700;color:#4c1d95;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.total-unit[data-v-1539ec20]{font-size:calc(18px*var(--font-scale));line-height:1.2;color:#4c1d95}.qr-block[data-v-1539ec20]{display:flex;flex-direction:column;padding-top:20px}.qr-caption[data-v-1539ec20]{text-align:center;font-size:calc(18px*var(--font-scale));line-height:1.2;font-weight:700;color:#000;position:relative;z-index:1;margin-bottom:calc(-.6rem - 4.5%)}.account[data-v-1539ec20]{text-align:center;margin-top:calc(-1rem - 5%)}.account-name[data-v-1539ec20]{font-size:calc(16px*var(--font-scale));font-weight:500}.account-bank[data-v-1539ec20]{font-size:calc(15px*var(--font-scale));color:#6b7280}.message[data-v-4b9e7c52]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vh;background:#f5f3ff;padding:4vh 4vw}.brand[data-v-4b9e7c52] .logo{max-height:34vh;max-width:60vw}.brand[data-v-4b9e7c52] .name{font-size:calc(2rem*var(--font-scale))}.title[data-v-4b9e7c52]{margin:0;font-size:calc(4.5rem*var(--font-scale));font-weight:600;color:#4c1d95;text-align:center}.post-rating[data-v-4429973e]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vh;background:#f5f3ff;padding:4vh 4vw;text-align:center}.image[data-v-4429973e]{-o-object-fit:contain;object-fit:contain}.brand[data-v-4429973e] .logo,.image[data-v-4429973e]{max-height:34vh;max-width:60vw}.title[data-v-4429973e]{margin:0;font-size:calc(3.5rem*var(--font-scale));font-weight:600;color:#4c1d95}.content[data-v-4429973e]{margin:0;max-width:70vw;font-size:calc(1.4rem*var(--font-scale));color:#4b5563;overflow-wrap:anywhere}.rating-screen[data-v-f0d568ac]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5vh;background:#f5f3ff;padding:4vh 4vw}.brand[data-v-f0d568ac] .logo{max-height:16vh;max-width:50vw}.title[data-v-f0d568ac]{margin:0;font-size:calc(3rem*var(--font-scale));font-weight:600;color:#4c1d95;text-align:center}.retry-message[data-v-f0d568ac]{margin:0;font-size:calc(1.1rem*var(--font-scale));color:#b91c1c;text-align:center}.settlement[data-v-c53ad620]{position:fixed;left:0;right:0;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem 1.5rem;padding:.7rem 2rem;background:#4c1d95;color:#fff;font-size:calc(1.6rem*var(--font-scale, 1))}.channel[data-v-c53ad620]{font-weight:600}.change[data-v-c53ad620]{color:#fde047;font-weight:700}.overdue[data-v-c53ad620]{color:#fb923c;font-weight:700}.reference[data-v-c53ad620]{color:#e9d5ff}.display[data-v-94017084],.display[data-v-94017084] *{box-sizing:border-box;font-family:inherit!important}.display[data-v-94017084]{--font-scale:1.1;height:100vh;background:#fff;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Kanit,Sarabun,Noto Sans Thai,system-ui,-apple-system,Segoe UI,sans-serif!important;color:#111827;-webkit-font-smoothing:antialiased}.fullscreen-hint[data-v-94017084]{position:fixed;left:16px;bottom:12px;font-size:calc(15px*var(--font-scale));color:#6b7280;opacity:.8;pointer-events:none}