.payment-module__DOqU6G__screen{background:var(--fho-color-bg);min-height:100vh}.payment-module__DOqU6G__template{display:none}:is(.fho-ui-root[data-fho-template=v1] .payment-module__DOqU6G__templateV1,.fho-ui-root[data-fho-template=v2] .payment-module__DOqU6G__templateV2){display:flex}.payment-module__DOqU6G__templateV1{text-rendering:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.payment-module__DOqU6G__statusIcons{align-items:center;gap:6px;display:flex}.payment-module__DOqU6G__screen .statusbar .ic{stroke-width:2.2px;width:16px;height:16px}.payment-module__DOqU6G__templateV1 .statusbar{height:40px;padding:0 20px;font-size:13px}.payment-module__DOqU6G__templateV1 .appbar{min-height:59px;padding:8px 12px}.payment-module__DOqU6G__templateV1 .appbar-btn{width:40px;height:40px;color:var(--slate-700);background:0 0;border-radius:12px}.payment-module__DOqU6G__templateV1 .section-title{color:#617188;letter-spacing:.06em;margin:18px 4px 8px;font-size:12px;font-weight:700}.payment-module__DOqU6G__templateV1 .seg-item:not(.is-active){color:#566579}.payment-module__DOqU6G__appbarTitle{min-width:0;color:var(--fho-color-text);letter-spacing:0;flex:1;font-size:19px;font-weight:750;line-height:1.2}.payment-module__DOqU6G__templateV1 .payment-module__DOqU6G__appbarTitle{font-size:17px;font-weight:700}.payment-module__DOqU6G__appbarTitle small{color:var(--fho-color-muted);margin-top:1px;font-size:13px;font-weight:500;display:block}.payment-module__DOqU6G__templateV1 .payment-module__DOqU6G__appbarTitle small{font-size:12px}.payment-module__DOqU6G__templateV1 .seg{border-radius:12px;gap:4px}.payment-module__DOqU6G__templateV1 .seg-item{border-radius:9px;padding:8px 6px;font-size:13px;font-weight:600}.payment-module__DOqU6G__templateV1 .input{border-radius:12px;padding:12px 14px;font-size:15px}.payment-module__DOqU6G__templateV1 .card-row{gap:12px;padding:14px 16px}.payment-module__DOqU6G__templateV1 .li-ic{border-radius:12px;width:42px;height:42px}.payment-module__DOqU6G__hr{background:var(--fho-color-border);border:0;height:1px;margin:14px 0}.payment-module__DOqU6G__field{margin-bottom:0}.payment-module__DOqU6G__v1PaymentCard{margin-top:16px}.payment-module__DOqU6G__templateV1 .payment-module__DOqU6G__v1PaymentCard .payment-module__DOqU6G__hr{margin:12px 0}.payment-module__DOqU6G__v1LargeAmount,.payment-module__DOqU6G__v1ChangeAmount{font-size:18px}.payment-module__DOqU6G__v1ChangeAmount{color:var(--fho-color-success)}.payment-module__DOqU6G__v1SelectedDoc{border-color:var(--teal-500);box-shadow:0 0 0 3px var(--teal-100)}.payment-module__DOqU6G__v1Banner{margin-top:16px}.payment-module__DOqU6G__v1Confirm{margin-top:18px}.payment-module__DOqU6G__brandhead{background:linear-gradient(160deg, var(--brand-800), var(--brand-900));color:#fff;flex:none;padding:0 12px 19px}.payment-module__DOqU6G__brandhead .statusbar{color:#fff;height:44px;margin-bottom:2px;padding:0 2px}:is(.payment-module__DOqU6G__brandhead .statusbar .ic,.payment-module__DOqU6G__brandhead .iconbtn,.payment-module__DOqU6G__brandhead .appbar-title b){color:#fff}.payment-module__DOqU6G__brandhead .iconbtn{background:#ffffff1f;border-radius:13px}.payment-module__DOqU6G__brandhead .appbar-title .sub{color:var(--brand-100)}.payment-module__DOqU6G__brandTop{align-items:center;gap:8px;min-height:46px;display:flex}.payment-module__DOqU6G__heroStrip{margin-top:14px}.payment-module__DOqU6G__heroLabel{color:#88c6ba;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:750}.payment-module__DOqU6G__heroAmount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:7px;margin-top:7px;font-weight:800;line-height:1;display:flex}.payment-module__DOqU6G__cur,.payment-module__DOqU6G__cts{color:#9ad6c8;font-size:22px;font-weight:700}.payment-module__DOqU6G__big{color:#fff;font-size:46px}.payment-module__DOqU6G__cts{font-size:21px}.payment-module__DOqU6G__heroMeta{color:var(--brand-100);gap:16px;margin-top:12px;font-size:13px;display:flex}.payment-module__DOqU6G__heroMeta b{color:#fff}.payment-module__DOqU6G__templateV2 .section-title:first-child{margin-top:2px}.payment-module__DOqU6G__payMethod{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-module__DOqU6G__paymentMethod{border:1.5px solid var(--fho-color-border);background:var(--fho-color-surface);color:var(--stone-600);cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;font-size:13.5px;font-weight:650;display:flex}.payment-module__DOqU6G__paymentMethod .ic{width:26px;height:26px;color:var(--stone-500)}.payment-module__DOqU6G__paymentMethodActive{border-color:var(--brand-700);background:var(--brand-50);color:var(--brand-800)}.payment-module__DOqU6G__paymentMethodActive .ic{color:var(--brand-700)}.payment-module__DOqU6G__panel{display:block}.payment-module__DOqU6G__panelHidden{display:none}.payment-module__DOqU6G__cashInput{font-variant-numeric:tabular-nums;text-align:center;font-size:22px;font-weight:750}.payment-module__DOqU6G__tenderGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.payment-module__DOqU6G__tender{border:1px solid var(--stone-300);background:var(--fho-color-surface);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;text-align:center;border-radius:13px;padding:14px 8px;font-size:15px;font-weight:700}.payment-module__DOqU6G__tenderActive{border-color:var(--brand-700);background:var(--brand-50);color:var(--brand-800)}.payment-module__DOqU6G__changeBox{background:var(--success-bg);border-radius:15px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;display:flex}.payment-module__DOqU6G__changeLabel{color:#256b45;letter-spacing:.02em;font-size:13px;font-weight:700}.payment-module__DOqU6G__changeAmount{color:#1d6b43;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:800}.payment-module__DOqU6G__cardTerminalTitle{margin-top:10px;font-size:16px;font-weight:700}.payment-module__DOqU6G__v2Banner{background:var(--info-bg);color:var(--info);border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;font-size:13.5px;font-weight:550;display:flex}.payment-module__DOqU6G__dock{z-index:30;background:linear-gradient(180deg, #f4f1e900, var(--paper) 36%);width:430px;max-width:100%;padding:14px 16px 16px;position:fixed;bottom:62px;left:50%;transform:translate(-50%)}.payment-module__DOqU6G__dock .charge{border-radius:17px;padding:17px 20px;font-size:17px;font-weight:750;box-shadow:0 14px 30px -10px #15524a8c}.payment-module__DOqU6G__dock .charge .amount{font-size:18px}
