/* ===== Saldo Certo: telas novas (login, cadastro, perfil, extrato) ===== */
.brand-logo{border-radius:12px}
#brandUser{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Login / cadastro */
.auth-card{width:min(420px,100%)}
.auth-card a{color:#E9D27C}
#authBox[hidden]{display:none}
.sc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.22)}
.sc-tab{min-height:40px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#bdb6a6!important;font-weight:700}
.sc-tab.active{background:linear-gradient(135deg,#F6E27A,#D4AF37 60%,#a8862a)!important;color:#0b0b0b!important}
.sc-google{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px!important;border-radius:12px!important;background:#fff!important;color:#1f1f1f!important;border:0!important;font-weight:700;font-size:15px}
.sc-google svg{width:20px;height:20px}
.sc-google:disabled{opacity:.6}
.sc-or{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:#8b857a;font-size:12px}
.sc-or::before,.sc-or::after{content:"";flex:1;height:1px;background:rgba(212,175,55,.2)}
.sc-terms{display:flex!important;gap:10px;align-items:flex-start;font-size:12.5px!important;line-height:1.45;color:#bdb6a6!important}
.sc-terms input{min-height:auto!important;width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#D4AF37}
.sc-terms[hidden],#authNameWrap[hidden],#authPass2Wrap[hidden]{display:none!important}
.auth-foot a{color:#8b857a;text-decoration:underline}

/* Boas-vindas */
.sc-welcome{max-width:440px}
.sc-welcome form{text-align:left}
.sc-welcome-logo{width:64px;height:64px;border-radius:16px;justify-self:center;margin:4px auto 0;display:block}
.sc-welcome h3{text-align:center;margin:6px 0 0;color:#F6E27A}
.sc-welcome .mx-sub{text-align:center}
.sc-tips{list-style:none;margin:4px 0 0;padding:12px 14px;display:grid;gap:8px;border-radius:14px;background:rgba(212,175,55,.06);border:1px solid rgba(212,175,55,.2);font-size:13.5px;color:#d9d3c4}
.sc-tips b{color:#F6E27A}
dialog::backdrop{background:rgba(0,0,0,.72)}

/* Perfil e conta */
.sc-form{display:grid;gap:12px;padding:0!important;max-width:560px}
.sc-form input:disabled{opacity:.6}
.sc-account{display:grid;gap:4px}
.sc-account h3{margin:0 0 6px}
.sc-account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(212,175,55,.14)}
.sc-account-row b{display:block;color:#fff}
.sc-account-row small{display:block;color:#a8a29a;margin-top:3px;line-height:1.45}
.sc-account-row button{flex:0 0 auto;min-width:130px}
.sc-account-row.sc-danger b{color:#F08A7E}
.sc-account .danger,#delSubmit{background:linear-gradient(135deg,#e5534b,#8f1d18)!important;color:#fff!important;border:0!important}
.sc-version{margin-top:10px}
.sc-version a{color:#c9b58d}
@media(max-width:600px){.sc-account-row{flex-direction:column;align-items:stretch}.sc-account-row button{width:100%}}

/* Exclusão de conta */
#deleteDialog{max-width:460px}
#deleteDialog h3{color:#F08A7E;margin:0}
#delPassWrap[hidden]{display:none}

/* Extrato */
#impPick{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#F6E27A,#D4AF37 60%,#a8862a)!important;color:#0b0b0b!important;border:0!important}
#impIgnoreAll[hidden],#impApproveAll[hidden]{display:none}
.sc-help{padding:20px;display:grid;gap:10px;max-width:480px}
.sc-help h3{margin:0;color:#F6E27A}
.sc-help ol{margin:0;padding-left:20px;display:grid;gap:8px;color:#d9d3c4;line-height:1.5}
@media(max-width:900px){#impPick{width:100%;min-height:44px}}
.sc-account-row small a,.sc-version a{color:#E9D27C!important;text-decoration:underline}
.sc-form .modal-actions,.sc-welcome .modal-actions{position:static!important;background:none!important;padding-top:4px}
.sc-welcome .primary,.sc-form .primary{background:linear-gradient(135deg,#F6E27A,#D4AF37 60%,#a8862a)!important;color:#0b0b0b!important;border:0!important;width:100%}
