/* Native Paymenter theme refinements; no authentication behavior changes. */
body.forge-billing{--color-primary:18 81% 39%;--color-secondary:18 81% 35%;--color-muted:218 18% 35%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.forge-billing.dark{--color-primary:18 100% 70%;--color-secondary:32 94% 73%;--color-muted:215 25% 75%;--color-inverted:218 40% 10%}
.forge-billing input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.forge-billing select,.forge-billing textarea{font-size:16px;min-height:48px}
.forge-billing button{min-height:44px;min-width:44px}
.forge-billing button.bg-primary{color:#fff}
.forge-billing.dark button.bg-primary{color:#0b1220}
.forge-billing button:focus-visible,.forge-billing a:focus-visible,.forge-billing input:focus-visible{outline:3px solid #7282ff;outline-offset:3px}
.forge-billing label[for=remember]{display:inline-flex;align-items:center;min-height:44px}
.forge-billing input[type=checkbox]+label{display:inline-block;min-height:44px;padding-block:10px}
.forge-billing .text-red-500{color:#b91c1c}
.forge-billing.dark .text-red-500{color:#fca5a5}
.forge-billing a.text-secondary{display:inline-flex;align-items:center;min-height:44px;color:#92320e}
.forge-billing.dark a.text-secondary{color:#ffb384}
.forge-billing footer a{min-height:44px;min-width:44px;color:#536175}
.forge-billing.dark footer a{color:#b9c4d2}
.forge-billing #login{max-width:540px;margin-top:24px}
.forge-billing #login>div:first-child{margin-top:32px;margin-bottom:32px}
.forge-billing #login>div.flex.flex-row{gap:12px;align-items:center;flex-wrap:wrap}
@media(max-width:430px){.forge-billing #login{padding-inline:24px}.forge-billing #login>div.flex.flex-row a{font-size:13px}.forge-billing nav .container{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.forge-billing *, .forge-billing *:before,.forge-billing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
