/* Portal corporativo del cliente: estado, siguiente acción y pagos. */
.account-content.client-dashboard{gap:24px;padding-top:34px;padding-bottom:28px}.account-welcome{align-items:center;padding-bottom:22px;border-bottom:1px solid #dde6ef;margin:0}.account-welcome h1{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:8px 0 9px}.account-welcome p{font-size:14px;line-height:1.6;margin:0}.account-welcome>div>span{color:#7a8ca0;font-size:10px;letter-spacing:.12em;font-weight:600}.account-profile{gap:12px}.account-profile>span{width:42px;height:42px;border:1px solid #d6e2ef;background:#edf3fb;color:#40678e;font-weight:600}.account-profile small{line-height:1.7;color:#7b8da0}
.account-attention{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:start;background:#fff5f5;border:1px solid #f0b9bb;border-left:4px solid #ce3341;border-radius:12px;padding:23px 24px;box-shadow:0 3px 12px #9e1f2d04}.account-attention-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#ffe4e6;color:#bd2837;flex:none}.account-attention-icon svg{width:24px;height:24px}.account-attention-copy{min-width:0}.account-attention-kicker{display:block;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.09em;color:#a5323d;margin-bottom:6px}.account-attention h2{font-size:18px;line-height:1.45;letter-spacing:-.02em;margin:0 0 9px;color:#822331;font-weight:650}.account-attention .account-observation-reason{margin:0 0 10px;font-size:14px;line-height:1.75;font-weight:600;color:#aa2939;overflow-wrap:break-word;word-break:normal}.account-attention small{display:block;font-size:12px;line-height:1.7;color:#985563;max-width:720px}.account-attention .account-correction-button{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#bd2837;color:#fff;border:1px solid #bd2837;border-radius:8px;min-height:46px;font-size:13px;padding:12px 16px;white-space:nowrap;box-shadow:0 3px 7px #b32e3820}.account-attention .account-correction-button svg{width:18px;height:18px}.account-attention .account-correction-button:hover{background:#a9212f;border-color:#a9212f;transform:translateY(-1px)}.account-attention .account-correction-button:focus-visible{outline:3px solid #b5253740;outline-offset:3px}
.account-correction-received,.account-identification-prompt{display:flex;align-items:center;gap:16px;padding:21px 24px;border:1px solid #cbdfef;background:#f5faff;border-radius:12px}.account-correction-received>div,.account-identification-prompt>div{flex:1;min-width:0}.account-correction-received .account-attention-icon{background:#e5f1ff;color:#1a6bb8}.account-correction-received strong,.account-identification-prompt strong{font-size:15px;color:#214d73}.account-correction-received p,.account-identification-prompt p{font-size:13px;color:#637e97;line-height:1.7;margin:6px 0 0}.account-review-chip{font-size:11px;padding:7px 10px;border-radius:6px;background:#e2effc;color:#2169a9;white-space:nowrap}
.account-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:22px}.account-request-hero{padding:28px 30px;border-radius:13px;border:1px solid #dce6ef;box-shadow:0 4px 14px #163e6503;background:#fff}.account-request-hero h2{font-size:25px;line-height:1.35;max-width:650px;margin:20px 0 12px;letter-spacing:-.03em}.account-request-hero>p{font-size:14px;line-height:1.8;max-width:620px;margin-bottom:22px}.account-status-pill{font-size:11px;background:#edf4ff;color:#2865a3;border:1px solid #deebfa;border-radius:6px;padding:7px 10px}.account-status-pill svg{width:15px;height:15px}.account-request-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f7f9fc;border:1px solid #e8edf4;border-radius:9px;padding:19px;margin:20px 0}.account-request-numbers>div{min-width:0}.account-request-numbers span{font-size:11px;color:#75899e;line-height:1.6}.account-request-numbers strong{display:block;margin-top:7px;font-size:23px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.account-request-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 18px}.account-request-progress>span{font-size:11px;min-width:0;padding-bottom:10px;line-height:1.7;border-bottom:3px solid #e1e8f1}.account-request-progress>span.complete{color:#26826a;border-color:#54aa91}.account-request-progress>span.current{color:#2469a9;border-color:#6e9aca}.account-request-hero>.account-outline-link{font-size:12px;color:#176cbf}
.account-balance-card{padding:25px;border-radius:13px;border:1px solid #dce6ef;box-shadow:none}.account-balance-card>strong{font-variant-numeric:tabular-nums;line-height:1.25}.account-next-step-card{background:#f9fbfe}.account-next-step-card>span{font-size:10px;font-weight:600;letter-spacing:.08em;color:#728ba3}.account-next-step-card>strong{font-size:22px;margin-top:14px;line-height:1.5}.account-next-step-card>p{font-size:13px;line-height:1.8}.account-next-step-card .account-payoff-link{margin-top:18px;padding-top:15px;border-top:1px solid #e0e8f1;font-size:12px}.account-card-icon{border-radius:10px}
.account-credit-level{background:#fff;border:1px solid #dce6ef;border-left:1px solid #dce6ef;padding:22px 24px;border-radius:12px;gap:24px}.account-credit-level h2{font-size:16px;line-height:1.65;margin:8px 0 6px}.account-credit-level p{font-size:12px;line-height:1.8}.account-credit-level .level-badge{font-size:9px;letter-spacing:.08em;padding:5px 8px;background:#eaf2fc;color:#3c73ab}.account-credit-level details{flex-basis:240px}.account-credit-level summary{font-size:12px}.account-shell .account-sidebar{border-right:1px solid #e0e7ef}.account-sidebar nav button{border-radius:9px;transition:background .15s,color .15s}.account-sidebar nav button:hover{background:#edf3fb;color:#1767bb}.account-client-details{padding:18px 22px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.account-client-details summary{color:#476c8e;font-size:13px}.account-content .collection-methods{border:1px solid #dce6ef;border-radius:13px;padding:25px}.account-content .basic-section-heading h2{font-size:21px}.account-content .collection-method{border:1px solid #e1e8f1;border-radius:11px;background:#fff}.account-footer{padding-top:12px}
@media(max-width:1200px){.account-attention{grid-template-columns:40px minmax(0,1fr);gap:15px}.account-attention .account-correction-button{grid-column:2;justify-self:start}.account-main-grid{grid-template-columns:1fr}.account-next-step-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:17px;row-gap:7px}.account-next-step-card .account-card-icon{grid-column:1;grid-row:1/4}.account-next-step-card>span,.account-next-step-card>strong,.account-next-step-card>p,.account-next-step-card>.account-payoff-link{grid-column:2;margin:0}.account-next-step-card>strong{font-size:21px}.account-next-step-card>.account-payoff-link{margin-top:8px}}
@media(max-width:760px){.account-content.client-dashboard{padding-top:22px;gap:18px}.account-shell .account-sidebar{border-right:0}.account-welcome{padding-bottom:18px;gap:12px}.account-welcome h1{font-size:26px}.account-welcome p{font-size:13px}.account-profile{display:none}.account-attention{padding:18px 16px;gap:12px;grid-template-columns:32px minmax(0,1fr);border-left-width:4px}.account-attention-icon{width:32px;height:32px;border-radius:8px}.account-attention-icon svg{width:20px;height:20px}.account-attention-kicker{font-size:9px;letter-spacing:.05em}.account-attention h2{font-size:17px;margin-bottom:8px}.account-attention .account-observation-reason{font-size:13px;line-height:1.8}.account-attention small{font-size:11px;line-height:1.8}.account-attention .account-correction-button{grid-column:1/-1;justify-self:stretch;min-height:46px;font-size:13px;margin-top:2px}.account-correction-received,.account-identification-prompt{padding:18px 16px;align-items:flex-start;flex-wrap:wrap;gap:12px}.account-correction-received strong,.account-identification-prompt strong{font-size:14px}.account-correction-received p,.account-identification-prompt p{font-size:12px}.account-review-chip{margin-left:44px}.account-identification-prompt>.btn{width:100%;font-size:13px}.account-request-hero{padding:22px 19px}.account-request-hero h2{font-size:23px}.account-request-numbers{gap:12px;padding:16px;grid-template-columns:1fr 1fr}.account-request-numbers>div:last-child{grid-column:1/-1;border-top:1px solid #e0e8f1;padding-top:12px}.account-request-numbers strong{font-size:23px}.account-request-progress{gap:8px}.account-request-progress>span{font-size:10px}.account-balance-card{padding:22px}.account-next-step-card>strong{font-size:20px}.account-main-grid{gap:18px}.account-credit-level{padding:20px;gap:14px}.account-credit-level details{flex-basis:auto}.account-credit-level h2{font-size:16px}.account-content .collection-methods{padding:20px}.account-content .basic-section-heading h2{font-size:20px}.account-sidebar nav button{border-radius:7px}.account-client-details{padding:16px}.account-credit-terms strong,.account-balance-card dl dd{white-space:nowrap}}
.account-main-grid>div,.account-main-grid>aside,.account-attention>div{min-width:0}.account-credit-terms strong{font-variant-numeric:tabular-nums}.account-credit-level h2{overflow-wrap:normal}.account-content .account-request-hero .account-status-pill{max-width:100%;white-space:normal}.account-attention[role=alert] svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.account-sidebar nav button,.account-correction-button{transition:none!important;transform:none!important}}
