.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.finance-grid>.surface-card{min-width:0}.finance-form label{display:block;font-weight:600;margin:1rem 0}.finance-form .form-control{width:100%;min-width:0;max-width:100%}.finance-form .btn{margin-top:.75rem}.finance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.finance-kpis .surface-card{padding:1.5rem}.finance-kpis h2{font-variant-numeric:tabular-nums;font-size:1.9rem;letter-spacing:-.04em}.finance-kpis small{font-size:.8rem;letter-spacing:0}.finance-table{overflow-x:auto}.finance-table table{width:100%;border-collapse:collapse;font-size:.9rem}.finance-table th,.finance-table td{padding:1rem;text-align:left;border-bottom:1px solid #dae3eb}.finance-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:#f5f8fa}.finance-payment{padding:1.5rem 0;border-top:1px solid #dae3eb;overflow-wrap:anywhere}.finance-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.finance-conference{display:block;text-decoration:none;color:inherit}.finance-conference:hover{border-color:#009e7e}.finance-document{max-width:850px;margin:auto}.finance-grid p,.finance-grid code{overflow-wrap:anywhere}@media(max-width:900px){.finance-grid{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.finance-kpis{grid-template-columns:1fr}.finance-form .btn{width:100%}.finance-table th,.finance-table td{padding:.7rem}.finance-actions .btn{width:100%}}@media print{.account-header,.account-nav,.account-footer{display:none}.account-container{display:block}.finance-document{box-shadow:none;border:0}.finance-document a{display:none}}

.finance-checkout{width:100%;height:750px;border:0;border-radius:1rem;background:#fff}

.finance-kpis,.finance-grid{margin-bottom:1.5rem}

.finance-grid.payment-provider-grid{grid-template-columns:minmax(0,1fr);align-items:start}[data-payment-destination]{margin-block:.75rem;padding:1rem}[data-payment-destination] summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}[data-payment-destination] fieldset{border:0;padding:0;min-width:0;margin-top:1rem}[data-payment-destination] legend{font-size:.9rem}

.payment-provider-card>summary{cursor:pointer;position:relative;padding-right:1.5rem}.payment-provider-card>summary .eyebrow{display:block;margin-bottom:.35rem}.payment-provider-title{display:block;font-size:1.25rem;font-weight:700;margin-bottom:.35rem}.payment-provider-card[open]>summary{margin-bottom:1.5rem}.payment-provider-card>summary:focus-visible{outline:2px solid var(--color-primary,#365474);outline-offset:5px}
