[hidden]{display:none!important}*{box-sizing:border-box}.branch-short{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px!important;margin-bottom:16px}.branch-short h2{font-size:20px;margin:0 0 4px;line-height:1.4}.branch-short p{margin:0;color:#64748b;font-size:14px}.branch-change,.login-now{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#edf3ff;color:#2159cf;border:1px solid #d6e2fa;border-radius:12px;padding:11px 16px;text-decoration:none;font-weight:700;min-height:44px}.admin-menu a.admin-menu-item,a.admin-menu-item{display:flex;align-items:center;gap:12px;width:100%;text-decoration:none;white-space:normal;word-break:normal}.admin-menu-item>span:last-child{min-width:0;flex:1}.member-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible!important}.member-tabs a{white-space:nowrap;padding:9px 13px!important;flex:0 0 auto}.member-brand{min-width:0}.member-brand .brand{font-size:clamp(18px,3vw,25px)}.brand-sub{white-space:normal!important}.social-settings-form label{display:block;line-height:1.7}.social-buttons button[aria-pressed=true]{box-shadow:0 0 0 3px #b9ccfb}.social-buttons button:disabled{opacity:.5;cursor:not-allowed}.email-verify{padding:16px;background:#f2f6ff;border:1px solid #dbe5f7;border-radius:14px;margin:18px 0}.email-verify label{display:block}.email-verify button{margin:8px 0;min-height:44px}.coupon-summary{background:#f0f6ff;padding:14px;border-radius:12px;margin:12px 0}.coupon-summary p{margin:4px 0}.coupon-row{display:flex;gap:10px;align-items:end}.coupon-row label{flex:1;min-width:0}.coupon-row input{text-transform:uppercase}.coupon-row button{min-height:44px}.coupon-list article{border-top:1px solid #dce4f1;padding:18px 0}.coupon-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coupon-fields input,.coupon-fields select{width:100%}.coupon-check{display:flex!important;gap:10px;align-items:center;font-weight:400}.coupon-check input{width:auto!important}.coupon-admin{max-width:850px}.coupon-admin h1{font-size:28px}.coupon-admin form label{display:block;margin:12px 0}.coupon-admin button{min-height:44px}.coupon-admin code{overflow-wrap:anywhere}@media(max-width:600px){.branch-short{padding:16px!important;gap:12px}.branch-short h2{font-size:18px}.branch-change{font-size:14px;padding:10px 12px;gap:8px}.member-nav{gap:10px!important}.member-logout{font-size:13px!important;padding:9px 12px!important}.member-tabs a{font-size:14px!important}.coupon-fields{grid-template-columns:1fr}.social-wrap>.card{padding:20px}.social-wrap h1{font-size:27px}.social-wrap h2{font-size:22px}.social-buttons button{min-width:140px}}
.filter-panel .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel .filters label,.filter-panel input,.filter-panel select{min-width:0;width:100%;max-width:100%}.coupon-admin fieldset{min-width:0;border:1px solid #dce4f1;border-radius:12px;padding:12px}.coupon-admin #historyList article{border-top:1px solid #dce4f1;padding:12px 0;overflow-wrap:anywhere}.member-payment-create{display:flex!important;flex-direction:column!important;align-items:stretch!important}.member-payment-create>label,.member-payment-create>.coupon-row{width:100%}
@font-face{font-family:'NPPos Thai';src:url('/native-fonts/noto-sans-thai-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'NPPos Thai';src:url('/native-fonts/noto-sans-thai-700.woff2') format('woff2');font-weight:700;font-display:swap}:root{font-family:'NPPos Thai',system-ui,sans-serif}input,select,button{font-family:inherit}.member-payment-create .coupon-row>button{width:auto!important;flex:0 0 auto;padding:12px;white-space:nowrap}.member-payment-create .coupon-row>label{flex:1 1 0;min-width:0}.coupon-summary{margin:0}.coupon-row{align-items:flex-end}
