main.conta{padding-top:64px;padding-bottom:96px}main.conta.estreita{max-width:468px}main.conta.media{max-width:568px}.conta-topo{margin-bottom:24px}.conta-topo h1{font:800 clamp(30px,4vw,44px)/1.05 var(--display);letter-spacing:-.03em;margin-top:8px}.cartao{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.cartao h2{font:800 22px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:14px}.cartao>p{color:var(--mute);font-size:14px}.cartao>p+.aviso{margin-top:16px;margin-bottom:0}.conta-grade{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conta-grade+.conta-grade{margin-top:18px}.campo{margin-top:14px;display:block}.campo>span{color:var(--mute);margin-bottom:5px;font-size:12px;display:block}.campo input{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--text);font:400 14px var(--body);border-radius:9px;padding:10px 12px}.campo input::placeholder{color:var(--dim)}.campo input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #35e08a26}.campo input.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.campo input.mono::placeholder{text-transform:none;letter-spacing:0}fieldset.chips{border:0;margin-top:14px}fieldset.chips legend{color:var(--mute);margin-bottom:6px;font-size:12px}.chips .opcoes{flex-wrap:wrap;gap:6px;display:flex}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips label span{border:1px solid var(--line2);color:var(--mute);border-radius:9px;padding:7px 12px;font-size:13px;transition:border-color .15s,color .15s;display:inline-block}.chips label:hover span{border-color:var(--mute)}.chips input:checked+span{border-color:var(--green);color:var(--text);background:#35e08a14}.chips input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.marcar{color:var(--mute);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;display:flex}.marcar input{accent-color:var(--green);flex:none;width:15px;height:15px;margin-top:3px}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cartao .btn.depois{margin-top:18px}.btn.full{justify-content:center;width:100%;margin-top:20px}.btn.perigo{color:var(--red);background:0 0;border:1px solid #ff5d5d59}.btn.perigo:hover{border-color:var(--red)}.acoes-conta{flex-direction:column;gap:8px;margin-top:18px;display:flex}.acoes-conta .btn,.acoes-conta form .btn{justify-content:center;width:100%}.aviso{border:1px solid;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:14px}.aviso.erro{color:#ffb3b3;background:#ff5d5d14;border-color:#ff5d5d59}.aviso.ok{color:#a9f3cb;background:#35e08a14;border-color:#35e08a59}.aviso.atencao{color:#f8dc94;background:#f2c14e14;border-color:#f2c14e59}.aviso a{color:inherit;text-underline-offset:2px;text-decoration:underline}.miudo{color:var(--mute);margin-top:14px;font-size:13px}.miudo a,.link{color:var(--green)}.miudo a:hover,.link:hover{text-underline-offset:2px;text-decoration:underline}.chave{font:700 19px var(--mono);letter-spacing:.08em;background:var(--bg);border:1px dashed var(--gold);color:var(--gold);text-align:center;user-select:all;overflow-wrap:anywhere;border-radius:9px;margin:16px 0 4px;padding:16px 10px}.linhas{margin-top:4px}.linha{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.linha>span:last-child{color:var(--mute);text-align:right;overflow-wrap:anywhere}.tabela-rolagem{overflow-x:auto}table.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.tabela th{color:var(--dim);font-size:12px;font-weight:500}.tabela td.num{font-family:var(--mono);font-size:13px}.tabela td.fim{text-align:right;white-space:nowrap}.tabela a.apagar{color:var(--dim);font-size:12px}.tabela a.apagar:hover{color:var(--red)}.tabela a.nome:hover{color:var(--green)}.tabela button.esconder{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tabela button.esconder:hover{color:var(--text)}.vazio{color:var(--mute);padding:12px 0;font-size:14px}@media (width<=760px){main.conta{padding-top:40px}.conta-grade{grid-template-columns:minmax(0,1fr)}.cartao{padding:20px}}
