.bank-app{width:100%;max-width:1100px;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;margin:auto;padding:36px 24px;line-height:1.6}.bank-app header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.bank-app h1{letter-spacing:-1px;font-size:clamp(1.8rem,4vw,2.8rem)}.bank-app h2{margin-bottom:16px}.bank-app h3{margin:24px 0 10px}.bank-app .eyebrow{letter-spacing:3px;color:var(--brand-purple);font-size:.8rem;font-weight:700}.bank-app .eyebrow:before{content:"";background:var(--brand-green);border:1px solid var(--brand-black);border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.bank-app nav,.bank-app .actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.bank-app .panel{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:16px;margin:18px 0;padding:26px}.bank-app .auth-panel{max-width:760px;margin:30px auto}.bank-app .summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bank-app .summary strong{margin:8px 0;font-size:1.8rem;display:block}.bank-app label{flex-direction:column;gap:6px;margin:12px 0;font-size:.88rem;font-weight:600;display:flex}.bank-app input,.bank-app select{border:1px solid var(--border-color);background:var(--brand-white);width:100%;color:var(--brand-black);font:inherit;border-radius:8px;padding:12px}.bank-app input:focus,.bank-app select:focus{outline:2px solid var(--brand-purple);outline-offset:2px}.bank-app button,.bank-app .button{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-black);font:inherit;cursor:pointer;border-radius:8px;margin-right:8px;padding:10px 16px;display:inline-block}.bank-app button:hover,.bank-app .button:hover{background:#f27324;border-color:#f27324}.bank-app button[aria-pressed=false]{background:var(--brand-white);border-color:var(--brand-purple);color:var(--brand-purple)}.bank-app button[aria-pressed=true]{background:var(--brand-purple);border-color:var(--brand-purple);color:var(--brand-white)}.bank-app button:disabled{opacity:.5;cursor:not-allowed}.bank-app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.bank-app .notice{background:var(--orange-glow);border-left:4px solid var(--brand-orange);overflow-wrap:anywhere;border-radius:6px;padding:16px}.bank-app .requirement{border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;padding:16px 0}.bank-app table{border-collapse:collapse;text-align:left;width:100%;margin:20px 0}.bank-app td,.bank-app th{border-bottom:1px solid var(--border-color);padding:12px 8px}.bank-app .check{flex-direction:row;align-items:center}.bank-app .check input{width:auto;accent-color:var(--brand-purple)}.bank-app footer{color:var(--text-secondary);margin:36px 0;font-size:.8rem}.bank-app a{color:var(--brand-purple);text-decoration:underline}.bank-app a.button{color:var(--brand-black)}.bank-app .pix-code{overflow-wrap:anywhere;font-size:.85rem}@media (max-width:650px){.bank-app .summary,.bank-app .form-grid{grid-template-columns:1fr}.bank-app{padding:20px 14px}.bank-app .panel{padding:18px}.bank-app header{align-items:flex-start}.bank-app table{font-size:.8rem}}
