/* Apresentação única: carteira e integração B3. Sem alturas fixas ou largura mínima de viewport. */
html:root body #auth.market-auth #public-market-dashboard .commercial-intro.ie-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:28px;width:100%;max-width:100%;margin:16px 0 20px;padding:20px 24px;border:1px solid var(--ie-line);border-left:3px solid var(--ie-accent);border-radius:14px;background:var(--ie-paper);color:var(--ie-ink);box-shadow:0 3px 14px rgb(0 0 0 / .025);scroll-margin-top:20px}
.ie-welcome *{box-sizing:border-box;min-width:0}.ie-welcome-main{min-width:0}
html:root body #auth #public-market-dashboard .ie-welcome .subscription-kicker{font-size:9px;letter-spacing:.16em;color:var(--ie-accent);margin:0 0 7px;display:block}
html:root body #auth #public-market-dashboard .commercial-intro.ie-welcome h2{font-size:clamp(19px,1.7vw,23px);line-height:1.25;letter-spacing:-.035em;margin:0;color:var(--ie-ink);font-weight:700}
html:root body #auth #public-market-dashboard .ie-welcome p{font-size:12px;line-height:1.55;color:var(--ie-muted);margin:7px 0 0}
.ie-welcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}
html:root body #auth #public-market-dashboard .ie-welcome-actions .subscription-button{min-height:40px;padding:9px 15px;font-size:12px;border-radius:8px;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:10px}
html:root body #auth #public-market-dashboard .ie-welcome-plans{color:var(--ie-ink);background:var(--ie-soft);border:1px solid var(--ie-line)}
.ie-welcome-actions small{font-size:10px;color:var(--ie-muted);line-height:1.5}
.ie-welcome-b3{border-left:1px solid var(--ie-line);padding:3px 0 3px 25px;min-width:0}
.ie-b3-brand{display:flex;align-items:center;gap:13px}.ie-b3-logo{width:84px;height:48px;flex:0 0 84px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid #dce6ec;padding:8px}
html:root body #auth #public-market-dashboard .ie-b3-logo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;filter:none;content:normal}
.ie-b3-premium{color:var(--ie-accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none;display:inline-flex;gap:8px;align-items:center;min-height:24px}
html:root body #auth #public-market-dashboard .ie-welcome h3{font-size:14px;line-height:1.3;margin:2px 0 0;color:var(--ie-ink);font-weight:650}
.ie-b3-pending{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.ie-b3-pending>span{flex-shrink:0;border-radius:4px;background:var(--ie-tint);color:var(--ie-accent);padding:3px 6px;font-size:9px;line-height:1.4;font-weight:600}.ie-b3-pending small{color:var(--ie-muted);font-size:10px;line-height:1.5;padding-top:2px}
@media(max-width:900px){html:root body #auth.market-auth #public-market-dashboard .commercial-intro.ie-welcome{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:18px;padding:18px}.ie-welcome-b3{padding-left:18px}.ie-welcome-actions small{flex-basis:100%;margin-top:-4px}.ie-b3-pending{flex-wrap:wrap;gap:4px}}
@media(max-width:620px){html:root body #auth.market-auth #public-market-dashboard .commercial-intro.ie-welcome{grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0 16px;padding:17px 16px;border-radius:12px}html:root body #auth #public-market-dashboard .commercial-intro.ie-welcome h2{font-size:21px;line-height:1.25}.ie-welcome-actions{gap:8px;margin-top:12px}html:root body #auth #public-market-dashboard .ie-welcome-actions .subscription-button{min-height:44px;flex:1;padding:10px}.ie-welcome-actions small{margin-top:0;text-align:center}.ie-welcome-b3{border-left:0;border-top:1px solid var(--ie-line);padding:14px 0 0}.ie-b3-brand{gap:12px}.ie-b3-logo{width:70px;height:40px;flex-basis:70px;padding:7px}.ie-b3-pending{align-items:center;gap:7px}.ie-b3-pending small{padding:0}.ie-welcome-b3 p{max-width:48ch}}
