
/* Cuenta del cliente — visual consistente con SuperSwish y móvil */
.ss130-account{background:#fff;border:1px solid #e3e8ef;border-radius:20px;padding:18px;margin:10px 0 22px;box-shadow:0 8px 22px rgba(16,24,40,.045)}
.ss130-account-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ss130-account-mark{width:48px;height:48px;border-radius:15px;background:#fff1a8;color:#171a20;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.ss130-account-mark svg{width:25px;height:25px}
.ss130-account-top strong{display:block;font-size:1rem;font-weight:900;color:#151b24;line-height:1.4}
.ss130-account-top small{display:block;font-size:.80rem;color:#64748b;overflow-wrap:anywhere;margin-top:3px}
.ss130-cloud-status{font-size:.83rem;color:#485365;display:flex;gap:8px;align-items:center;margin:4px 0 14px}
.ss130-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#97a3b1}
.ss130-dot.active{background:#15a76e}
.ss130-sign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}
.ss130-sign-form>label{font-size:.85rem;font-weight:750;color:#263342;display:flex;flex-direction:column;gap:6px;min-width:0}
.ss130-sign-form .form-input{width:100%;min-width:0;border-radius:12px;background:#f9fafc}
.ss130-sign-form .ss130-actions{grid-column:1/-1}
.ss130-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}
.ss130-actions .btn{width:auto!important;min-width:126px!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:43px!important;padding:10px 16px!important;border-radius:12px!important;font-size:.83rem!important}
.ss130-actions .btn-primary{background:#ffd500!important;color:#14191f!important;border:1px solid #ffd500!important}
.ss130-actions .btn-outline{background:#fff!important;color:#131920!important;border:1px solid #d6dee8!important}
.ss130-actions .btn-secondary{background:#151a21!important;color:#fff!important;border:1px solid #151a21!important}
.ss130-tools{padding-top:12px;margin-top:12px;border-top:1px solid #edf0f4}
.ss130-privacy{color:#667488;font-size:.79rem;line-height:1.5;margin:8px 0 4px}
@media(max-width:600px){.ss130-account{padding:14px;border-radius:16px}.ss130-sign-form{grid-template-columns:1fr}.ss130-actions .btn{flex:1 1 130px!important}}
@media(max-width:350px){.ss130-actions .btn{flex-basis:100%!important}}
