@font-face{font-family:Raleway;src:url(/assets/raleway_regular-DZtVmCBL.ttf) format("truetype");font-weight:400}@font-face{font-family:Raleway;src:url(/assets/raleway_medium-BDfpvOeA.ttf) format("truetype");font-weight:500}@font-face{font-family:Raleway;src:url(/assets/raleway_semibold-W4Q_57Vy.ttf) format("truetype");font-weight:600}@font-face{font-family:Raleway;src:url(/assets/raleway_bold-BxAlAvik.ttf) format("truetype");font-weight:700}:root{font-family:Raleway,sans-serif;font-feature-settings:"lnum" 1;color:#000;background:radial-gradient(circle at top left,rgba(255,114,94,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(255,184,140,.24),transparent 30%),linear-gradient(180deg,#fff8f6,#f8f8f8 52%,#f3f3f3);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,114,94,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(255,184,140,.24),transparent 30%),linear-gradient(180deg,#fff8f6,#f8f8f8 52%,#f3f3f3);background-repeat:no-repeat;background-size:100% 100vh;background-attachment:fixed;overflow-x:hidden}#root{min-height:100vh}.page{min-height:100vh;position:relative;padding:32px 20px;display:flex;align-items:center;justify-content:center}.page-glow{position:fixed;width:380px;height:380px;border-radius:999px;filter:blur(14px);opacity:.9;pointer-events:none;z-index:0}.page-glow-left{top:-80px;left:-120px;background:radial-gradient(circle,rgba(255,114,94,.24),transparent 68%)}.page-glow-right{right:-120px;bottom:-120px;background:radial-gradient(circle,rgba(255,184,140,.3),transparent 68%)}.payment-card{position:relative;z-index:1;width:min(760px,100%);padding:28px;border-radius:34px;background:#ffffffeb;border:1px solid rgba(255,114,94,.12);box-shadow:0 28px 80px #00000014}.brand-block{display:grid;gap:24px}.brand-row{display:flex;align-items:center;gap:16px}.logo-wrap{width:88px;height:88px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#ff6b6b,#ffb88c);box-shadow:inset 0 1px #fff6}.logo-mark{display:block}.brand-name{font-size:28px;font-weight:700;line-height:1}.brand-caption{margin:6px 0 0;font-size:14px;color:#747474}.merchant-block h1,.section-head h2{margin:0;font-weight:700;color:#000}.merchant-block h1{font-size:clamp(32px,4.2vw,46px);line-height:1.04}.merchant-block p,.section-head p,.info-item span,.footer-total span,.panel-toggle-copy span{margin:0;color:#747474}.merchant-block p{margin-top:10px;font-size:18px;max-width:620px}.info-panel,.methods-panel{margin-top:24px;border-radius:28px;background:#f8f8f8;padding:22px}.panel-toggle,.payment-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-toggle{width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.panel-toggle-copy{display:grid;gap:4px;min-width:0}.panel-toggle-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-toggle strong,.footer-total strong,.info-item strong,.method-copy strong{color:#000;font-weight:700}.panel-arrow{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:999px;color:#000;background:#fff;transition:transform .2s ease}.panel-arrow-open{transform:rotate(180deg)}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700}.status-badge-default,.status-badge-new{background:#7db1ff2e;color:#3267cf}.status-badge-pending{background:#ffb88c47;color:#b45309}.status-badge-processing{background:#94a5ff33;color:#5e71d2}.status-badge-succeeded{background:#4bcb742e;color:#218043}.status-badge-failed,.status-badge-canceled{background:#ff725e24;color:#d1432f}.status-badge-refunded{background:#a5a5a529;color:#4e4e4e}.panel-message{margin:14px 0 0;color:#747474;font-size:14px}.panel-message-error{color:#ff725e}.info-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-list{margin-top:16px;display:grid;gap:12px}.order-item{padding:16px 18px;border-radius:22px;background:#fff;display:grid;gap:2px}.order-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-item-copy{display:grid;gap:4px}.order-item-total{display:grid;justify-items:end;gap:4px}.order-item-head strong{color:#000;font-weight:700;min-width:0}.order-item-price-meta{color:#747474;font-size:13px;font-weight:500}.order-item-price{white-space:nowrap}.order-item-discount{color:#747474;font-size:13px;font-weight:500;white-space:nowrap}.order-item p{margin:0;color:#747474;font-size:14px}.info-item{padding:16px 18px;border-radius:22px;background:#fff;display:grid;gap:8px}.info-item-wide{grid-column:1 / -1}.section-head p{margin-top:6px;font-size:15px}.methods-list{margin-top:18px;display:grid;gap:12px}.method-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-radius:22px;background:#fff;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.method-card:hover{transform:translateY(-1px);border-color:#ff725e38;box-shadow:0 12px 24px #0000000d}.method-card input{position:absolute;opacity:0;pointer-events:none}.method-card-active{border-color:#ff725e6b;box-shadow:0 14px 34px #ff725e1a}.method-card-inactive{background:#f1f1f1;border-color:#e7e7e7}.method-card-inactive .method-copy strong{color:#5f5f5f}.method-card-inactive .method-copy small{color:#8c8c8c}.method-card-inactive .method-badge{background:#a5a5a524;color:#747474}.method-card-inactive .method-dot{border-color:#c5c5c5;background:#f8f8f8}.method-card:has(input:disabled){cursor:default}.method-card:has(input:disabled):hover{transform:none;border-color:transparent;box-shadow:none}.method-dot{width:20px;height:20px;border-radius:999px;border:2px solid #c4c4c4;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.method-dot-active{border-color:#ff725e;background:#ff725e;box-shadow:inset 0 0 0 4px #fff}.method-copy{display:grid;gap:4px;min-width:0}.method-copy small{color:#747474;font-size:14px}.method-badge{padding:7px 12px;border-radius:999px;background:#ff725e1f;color:#ff725e;font-size:13px;font-weight:700;text-align:center}.payment-footer{margin-top:24px;padding-top:8px}.payment-actions{display:grid;gap:12px;justify-items:stretch}.payment-status{display:flex;align-items:center;justify-content:flex-end}.footer-total{display:grid;gap:6px}.footer-total strong{font-size:34px;line-height:1}.footer-total small{color:#747474;font-size:14px}.pay-button{border:2px solid #000000;border-radius:12px;padding:0 16px;height:44px;min-width:220px;background:#000;color:#fff;font:inherit;font-weight:600;font-size:16px;cursor:pointer;box-shadow:none;transition:opacity .2s ease,transform .2s ease}.pay-button:hover{opacity:.88}.pay-button:active{opacity:1;transform:scale(.995)}.pay-button-secondary{border:2px solid #ededed;border-radius:12px;padding:0 16px;height:44px;min-width:220px;background:#ededed;color:#000;font:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.pay-button-secondary:hover{opacity:.88}.pay-button-secondary:active{opacity:1;transform:scale(.995)}.pay-button:disabled,.pay-button-secondary:disabled{opacity:.5;cursor:default;transform:none}@media(max-width:720px){.page{align-items:flex-start;padding:18px 16px max(24px,env(safe-area-inset-bottom))}.page-glow{width:260px;height:260px;opacity:.72;filter:blur(22px)}.payment-card{padding:22px 18px;border-radius:26px}.brand-block{gap:20px}.brand-row{align-items:flex-start}.logo-wrap{width:72px;height:72px;border-radius:22px;flex-shrink:0}.logo-mark{width:58px;height:58px}.brand-name{font-size:24px}.brand-caption{margin-top:4px;font-size:13px}.merchant-block h1{font-size:30px;line-height:1.08}.merchant-block p{margin-top:8px;font-size:16px}.info-panel,.methods-panel{margin-top:18px;padding:18px;border-radius:24px}.info-grid{grid-template-columns:1fr;gap:12px}.info-item-wide{grid-column:auto}.payment-footer{flex-direction:column;align-items:flex-start;gap:14px}.panel-toggle{align-items:center;gap:12px}.panel-arrow{width:36px;height:36px}.pay-button,.pay-button-secondary{width:100%;min-width:0}.payment-actions,.footer-total{width:100%}.payment-status{width:100%;justify-content:flex-start}}@media(max-width:520px){.page{padding:12px 12px max(20px,env(safe-area-inset-bottom))}.payment-card{padding:18px 14px;border-radius:22px}.brand-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.logo-wrap{width:56px;height:56px;border-radius:18px}.logo-mark{width:44px;height:44px}.brand-name{font-size:21px}.merchant-block h1{font-size:26px}.merchant-block p{font-size:15px}.info-panel,.methods-panel{padding:16px 14px;border-radius:20px}.panel-toggle-copy,.panel-toggle-meta,.footer-total{width:100%}.panel-toggle-meta{gap:8px}.info-item,.order-item{padding:14px 15px;border-radius:18px}.order-item-head{display:grid;gap:8px}.order-item-total{justify-items:flex-start}.order-item-price-meta,.order-item-discount,.order-item p,.method-copy small,.section-head p,.footer-total small{font-size:13px}.methods-list{gap:10px}.method-card{grid-template-columns:18px minmax(0,1fr);justify-items:flex-start;gap:12px;padding:14px;border-radius:18px}.method-badge{grid-column:2;justify-self:flex-start;margin-top:2px;padding:6px 10px;font-size:12px;white-space:normal}.footer-total strong{font-size:28px}.pay-button,.pay-button-secondary{height:46px;font-size:15px}}@media(max-width:380px){.payment-card{padding:16px 12px}.merchant-block h1{font-size:24px}.panel-toggle strong,.footer-total strong,.info-item strong,.method-copy strong,.order-item-head strong{word-break:break-word}}
