.conta{flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:40px 16px 64px;display:flex}.conta>.logo{margin-top:12px}.cartao{background:var(--branco);border-radius:var(--r-g);width:100%;max-width:440px;box-shadow:var(--elev);padding:36px 32px}.cartao h1{margin:0 0 8px;font-size:clamp(34px,5vw,44px)}.cartao .intro{margin-bottom:24px;font-size:16px}@media (max-width:520px){.cartao{padding:28px 20px}}.form-conta{gap:16px;display:grid}.campo label{color:var(--tinta-2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.campo input{width:100%;font:500 16px var(--texto);color:var(--tinta);background:var(--fundo);border:0;border-radius:14px;outline:0;padding:14px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #0000}.campo input:focus{box-shadow:inset 0 0 0 2px var(--violeta)}.campo select{width:100%;font:500 16px var(--texto);color:var(--tinta);appearance:none;cursor:pointer;background:var(--fundo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23120E3A' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;border:0;border-radius:14px;outline:0;padding:14px 40px 14px 14px}.campo select:focus{box-shadow:inset 0 0 0 2px var(--violeta)}.campo .opcional{font-weight:400}.campo small{color:var(--tinta-2);margin-top:6px;font-size:13px;display:block}.aceite{color:var(--tinta-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.aceite input{width:18px;height:18px;accent-color:var(--tinta);flex:none;margin:2px 0 0}.aceite a{color:var(--tinta);font-weight:600}.form-conta .btn{width:100%;margin-top:4px}.form-conta .btn:disabled{opacity:.6;cursor:wait;transform:none}.msg{border-radius:var(--r-p);padding:12px 14px;font-size:15px;line-height:1.45}.msg-erro{color:#912018;background:#fee4e2}.msg-ok{color:#067647;background:#ddf7ea}.msg-aviso{color:#7a5a00;background:#fff4c2}.msg-titulo{margin-bottom:6px;display:block}.cartao .links{color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.cartao .links a{color:var(--tinta);font-weight:600}.nav .quem{color:var(--tinta-2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:0 12px;font-size:14px;overflow:hidden}@media (max-width:620px){.nav .quem{display:none}}.painel{padding-top:48px;padding-bottom:110px}.painel h1{margin:16px 0 28px;font-size:clamp(38px,5vw,60px)}.painel-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}@media (max-width:860px){.painel-grid{grid-template-columns:1fr}}.bloco{background:var(--branco);border-radius:var(--r-g);box-shadow:var(--elev);padding:28px}.bloco h2{margin:0 0 8px;font-size:28px}.saldo small{color:var(--tinta-2);font-size:14px;font-weight:600;display:block}.saldo b{font:800 48px/1.1 var(--display);letter-spacing:-.04em;margin:4px 0 20px;display:block}.saldo .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.em-breve{color:var(--tinta-2);margin:12px 0 0;font-size:14px}.extrato{margin-top:20px}.extrato ul{margin:8px 0 0;padding:0;list-style:none}.extrato li{border-top:1px solid var(--linha);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.extrato li:first-child{border-top:0}.extrato .desc{font-weight:600;display:block}.extrato time{color:var(--tinta-2);font-size:13px}.extrato .valor{font:700 17px var(--display);white-space:nowrap}.extrato .entrada{color:#067647}
