.modal:has(.pay-redesign-form){width:min(1180px,calc(100vw - 36px));max-width:1180px;max-height:calc(100dvh - 30px);border-radius:18px;overflow:auto;background:#f7f9fc}.modal:has(.pay-redesign-form) #modalBody{padding:0}.pay-redesign-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:26px 30px 22px;background:#fff;border-bottom:1px solid var(--border,#e1e6ee);position:sticky;top:0;z-index:6}.pay-redesign-head h2{font-size:28px;line-height:1.05;margin:4px 0 8px;letter-spacing:-.5px}.pay-redesign-head p{margin:0;color:var(--muted,#6b7280);max-width:650px}.pay-flow{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#8792a3;font-size:12px;font-weight:700}.pay-flow span{display:flex;align-items:center;gap:6px}.pay-flow b,.pay-section-title>b{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8eef6;color:#516174}.pay-flow .active{color:var(--primary,#e30613)}.pay-flow .active b,.pay-section-title>b{background:var(--primary,#e30613);color:#fff}.pay-flow i{display:block;width:32px;height:1px;background:#d9e0e9}.pay-redesign-form{padding:22px 30px 28px;gap:16px}.pay-section{background:#fff;border:1px solid var(--border,#e1e6ee);border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(18,38,63,.045)}.pay-section-title{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.pay-section-title span{display:grid;gap:2px}.pay-section-title strong{font-size:16px}.pay-section-title small{color:#7b8797}.pay-detail-grid{grid-template-columns:1fr 1fr 1fr}.pay-support{background:linear-gradient(180deg,#fff,#fbfcfe)}.pay-support-note{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;color:#657184;background:#f8fafc}.pay-submit-choice{background:#fff;border:1px solid var(--border,#e1e6ee);border-radius:12px;padding:14px 16px}.pay-redesign-form .form-actions{position:sticky;bottom:-28px;z-index:5;margin:2px -30px -28px;padding:16px 30px;background:rgba(255,255,255,.96);border-top:1px solid var(--border,#e1e6ee);backdrop-filter:blur(10px)}.pay-redesign-form .form-actions .primary{min-width:190px}.pay-redesign-form .pi-intake,.pay-redesign-form .pc-beneficiary-block{border-radius:12px}.pay-redesign-form .pi-fields{grid-template-columns:1fr 1.35fr 1fr}.pay-redesign-form .pc-classification-money{grid-template-columns:1.1fr 1fr .7fr 1fr 1fr}.pay-redesign-form .field>input,.pay-redesign-form .field>select{min-height:44px}.pay-redesign-form textarea{min-height:96px}.pay-redesign-form .pc-currency-search{display:none!important}@media(max-width:850px){.modal:has(.pay-redesign-form){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pay-redesign-head{padding:20px;align-items:flex-start}.pay-flow{display:none}.pay-redesign-form{padding:14px}.pay-section{padding:16px}.pay-detail-grid,.pay-redesign-form .pi-fields,.pay-redesign-form .pc-classification-money{grid-template-columns:1fr}.pay-redesign-form .form-actions{margin:2px -14px -14px;padding:14px;bottom:-14px}}