.monospace-text[data-v-2c208912]{font-family:Courier New,monospace;letter-spacing:2px}ol li[data-v-2c208912]{line-height:1.8}.checkout-bg[data-v-7befff14]{background:#edf0f5}.checkout-card[data-v-7befff14]{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(27,39,62,.1),0 1px 4px rgba(27,39,62,.06);overflow:hidden}.checkout-header[data-v-7befff14]{background:#1b273e;padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start}.checkout-header__tag[data-v-7befff14]{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin:0 0 5px 0}.checkout-header__title[data-v-7befff14]{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.3}.checkout-header__logo[data-v-7befff14]{filter:brightness(0) invert(1);opacity:.9}.checkout-header__secure[data-v-7befff14]{display:flex;align-items:center;gap:3px;font-size:10px;color:hsla(0,0%,100%,.5);margin-top:4px}.step-track[data-v-7befff14]{display:flex;align-items:center;padding:14px 28px;background:#f8f9fc;border-bottom:1px solid #e8ecf0}.step-item[data-v-7befff14]{display:flex;align-items:center;gap:7px}.step-circle[data-v-7befff14]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.step-idle .step-circle[data-v-7befff14]{background:#e5e8ee;color:#9ea8b5}.step-active .step-circle[data-v-7befff14],.step-done .step-circle[data-v-7befff14]{background:#1b273e;color:#fff}.step-label[data-v-7befff14]{font-size:12px;font-weight:500;white-space:nowrap}.step-idle .step-label[data-v-7befff14]{color:#9ea8b5}.step-active .step-label[data-v-7befff14]{color:#1b273e;font-weight:700}.step-done .step-label[data-v-7befff14]{color:#4a5568}.step-item--has-connector[data-v-7befff14]{flex:1}.step-item--has-connector[data-v-7befff14]:after{content:"";display:block;height:1px;background:#e5e8ee;margin:0 8px;flex:1}.step-item--has-connector.step-item--connector-done[data-v-7befff14]:after{background:#1b273e}.checkout-body[data-v-7befff14]{padding:28px}.section-title[data-v-7befff14]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0}.installment-highlight[data-v-7befff14]{background:#f0f4f9;border:1px solid #d4dce8;border-left:4px solid #1b273e;border-radius:0 10px 10px 0;padding:18px 20px}.installment-highlight__badge[data-v-7befff14]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1b273e;background:rgba(27,39,62,.09);border-radius:4px;padding:2px 8px}.installment-highlight__label[data-v-7befff14]{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.installment-highlight__amount[data-v-7befff14]{font-size:28px;font-weight:800;color:#1b273e;line-height:1.1}.installment-highlight__currency[data-v-7befff14]{font-size:14px;font-weight:500;color:#6b7280}.installment-highlight__date[data-v-7befff14]{font-size:14px;font-weight:600;color:#1f2937}.schedule-table[data-v-7befff14]{border:1px solid #e8ecf0;border-radius:10px;overflow:hidden}.schedule-row[data-v-7befff14]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #f0f2f5}.schedule-row[data-v-7befff14]:last-child{border-bottom:none}.schedule-row--current[data-v-7befff14]{background:#f0f4f9}.schedule-row--paid[data-v-7befff14]{opacity:.6}.schedule-status-dot[data-v-7befff14]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.status-dot--paid[data-v-7befff14]{background:#1b273e}.status-dot--pending[data-v-7befff14]{background:#d1d5db}.status-dot--overdue[data-v-7befff14]{background:#dc2626}.schedule-row__label[data-v-7befff14]{font-size:13px;color:#374151;font-weight:500}.schedule-row__date[data-v-7befff14]{font-size:12px;color:#6b7280;margin-right:16px}.schedule-row__amount[data-v-7befff14]{font-size:13px;font-weight:600;color:#1b273e;min-width:70px;text-align:right}.confirm-summary[data-v-7befff14]{border:1px solid #e8ecf0;border-radius:10px;overflow:hidden}.confirm-summary__row[data-v-7befff14]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f2f5}.confirm-summary__row[data-v-7befff14]:last-child{border-bottom:none}.confirm-summary__row--total[data-v-7befff14]{background:#f0f4f9}.confirm-summary__label[data-v-7befff14]{font-size:13px;color:#6b7280}.confirm-summary__value[data-v-7befff14]{font-size:13px;font-weight:500;color:#1f2937}.confirm-summary__total[data-v-7befff14]{font-size:22px;font-weight:800;color:#1b273e}.confirm-summary__currency[data-v-7befff14]{font-size:13px;font-weight:500;color:#6b7280}.info-note[data-v-7befff14]{display:flex;align-items:flex-start;background:#f8f9fc;border:1px solid #e8ecf0;border-radius:8px;padding:12px 14px;font-size:12px;color:#4b5563;line-height:1.55}.spei-box[data-v-7befff14]{border:1px solid #d4dce8;border-left:4px solid #1b273e;border-radius:0 10px 10px 0;background:#f0f4f9;padding:16px 20px}.spei-box__label[data-v-7befff14]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 6px 0}.spei-box__clabe[data-v-7befff14]{font-size:20px;font-weight:800;color:#1b273e;letter-spacing:.04em;margin:0 0 6px 0;word-break:break-all}.spei-box__note[data-v-7befff14]{font-size:11px;color:#9ca3af;margin:0}.step-actions[data-v-7befff14]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f2f5}.step-actions--end[data-v-7befff14]{justify-content:flex-end}.btn-primary[data-v-7befff14]{background:#1b273e!important;color:#fff!important;font-weight:600!important;font-size:13px!important;letter-spacing:.03em!important;border-radius:8px!important;padding:0 22px!important;height:40px!important}.btn-back[data-v-7befff14]{color:#6b7280!important;font-size:13px!important;font-weight:500!important}.checkout-footer[data-v-7befff14]{padding:16px 28px 20px;border-top:1px solid #f0f2f5;background:#f8f9fc}#payment-element[data-v-7befff14]{min-height:100px}.card-error-msg[data-v-7befff14]{font-size:12px;color:#dc2626}