.payment-ui{--pay-bg:#fff;--pay-ink:#172332;--pay-line:#d9dfe7;color:var(--pay-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 16px/1.65 system-ui,sans-serif}.pay-page{background:#f3f5f8;min-height:100dvh;padding:32px max(20px,50vw - 440px) 70px}.payment-ui nav{justify-content:space-between;gap:18px;display:flex}.payment-ui a{color:#2154a1}.payment-ui header{margin:36px 0 25px}.payment-ui header small{letter-spacing:.16em;color:#526275}.payment-ui h1{color:var(--pay-ink);font-size:32px;line-height:1.25}.payment-ui h2{color:var(--pay-ink);font-size:22px}.payment-ui p,.payment-ui label,.payment-ui li,.payment-ui b,.payment-ui strong,.payment-ui small,.payment-ui dt,.payment-ui dd{color:inherit}.pay-card{background:var(--pay-bg);border:1px solid var(--pay-line);color:var(--pay-ink);border-radius:16px;margin:18px 0;padding:26px;display:block}.pay-badge{background:#e7eef9;border-radius:20px;padding:4px 12px;font-size:14px;display:inline-block}.pay-muted{word-break:break-all;color:#596778!important}.payment-ui dl>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.payment-ui dd{margin:0}.pay-total{border-top:1px solid var(--pay-line);font-size:23px;font-weight:700}.payment-ui fieldset{border:0;margin:20px 0;padding:0}.pay-method{border:1px solid var(--pay-line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.pay-method:has(input:checked){background:#f2f6ff;border:2px solid #245cb6;padding:13px}.pay-method small,.pay-order small{font-size:13px;display:block}.payment-ui input[type=checkbox],.payment-ui input[type=radio]{accent-color:#205abc;flex:none;width:19px;height:19px}.payment-ui button{color:#172332;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac6d6;border-radius:8px;min-height:44px;padding:10px 18px}.payment-ui button:active{background:#dfe9f8;transform:translateY(1px)}.payment-ui button:disabled{opacity:.5;cursor:default}.payment-ui button.pay-primary{color:#fff;background:#163f7d;border:0;width:100%;margin:16px 0;font-weight:700;display:block}.pay-consent{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.pay-terms{background:#f3f5f8;border-radius:10px;padding:18px;font-size:14px}.pay-terms ul{padding-left:20px}.pay-alert{border:1px solid #cfa24a;border-radius:9px;padding:15px;color:#382608!important;background:#fff0ce!important}.pay-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.payment-ui textarea,.payment-ui input:not([type=checkbox]):not([type=radio]),.payment-ui select{color:#172332;font:inherit;background:#fff;border:1px solid #aab9cb;border-radius:7px;max-width:100%;padding:9px}.payment-ui textarea{width:100%;min-height:100px}.payment-ui details{margin-top:24px}.payment-ui summary{cursor:pointer;font-weight:600}.pay-instructions{overflow-wrap:anywhere;background:#f3f6fa;border-radius:9px;padding:15px}.pay-order{text-decoration:none!important}.pay-order>span:last-child{float:right}.pay-admin{background:#f3f5f8;border-radius:12px;padding:20px}.pay-admin table{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}.pay-admin td,.pay-admin th{text-align:left;vertical-align:top;border-bottom:1px solid var(--pay-line);color:#172332;background:#fff;padding:12px}.pay-table-wrap{overflow:auto}.pay-admin fieldset label{margin:8px 0;display:block}.pay-admin .pay-number{width:95px;margin:0 8px}.pay-admin dialog{color:#172332;background:#fff;border:1px solid #bac6d6;border-radius:16px;width:calc(100% - 32px);max-width:600px;max-height:85dvh;padding:25px;overflow:auto}.pay-admin dialog::backdrop{background:#101a2f99}@media (max-width:600px){.pay-page{padding:20px 14px 45px}.pay-card{padding:18px}.payment-ui h1{font-size:27px}.pay-total{font-size:21px}.pay-admin{padding:12px}}
