/* Separate destinations in the client dashboard; financial operations stay gated. */
.account-nav button{width:100%;display:flex;align-items:center;gap:12px;padding:8px 9px;border:1px solid transparent;border-radius:11px;background:#1b3130;color:#d3e6dd;font:700 13px Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}
.account-nav button span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#285347;color:#9cf5d0;font-size:22px;line-height:1}
.account-nav button[aria-current=page]{background:#305446;border-color:#a3f0c6;color:#f5ffe9;box-shadow:inset 3px 0 #a3f0c6}
.account-nav button:hover,.account-nav button:focus-visible{border-color:#a3f0c6;outline-offset:3px}
.account-workspace{display:block}
.tab-panel{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}
#panel-overview{grid-template-columns:1fr}
#panel-overview>.customer-hero,#panel-overview>.quick-actions{grid-column:1}
.overview-hint{grid-column:1;margin:0;color:#a2bbaf;font-size:12px;line-height:1.5}
.quick-actions>button{min-width:0;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #3e675a;border-radius:13px;background:#1a292a;color:#e6f6e8;font:750 14px Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}
.quick-actions.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-actions>button:hover,.quick-actions>button:focus-visible{background:#213d38;border-color:#a6f0cc;outline-offset:3px}
.quick-actions>button small{display:block;color:#aac4b3;font-size:11px;font-weight:500;margin-top:3px}
.quick-actions>button .action-arrow{margin-left:auto;color:#b8e5c8}
.panel-heading{grid-column:1/-1;padding:16px 0 9px;border-bottom:1px solid #40645a}
.panel-heading .kicker{margin:0 0 9px;color:#a0edc6;font-size:10px}
.panel-heading h3,.feature-panel h3{font:750 clamp(26px,3vw,36px)/1.18 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 10px}
.panel-heading p:last-child{color:#b7cec0;line-height:1.55;font-size:14px;max-width:700px;margin:0}
.tab-panel>.payments{min-width:0;margin:0;padding:21px;border:1px solid #3e5d54;border-radius:15px;background:#172225}
.tab-panel>.payments h3{font:730 20px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 10px}
.tab-panel>.payments>.muted{font-size:12px;line-height:1.6;margin:0 0 15px}
#panel-transactions #pix-unavailable{grid-column:1/-1;margin:0;padding:18px;border:1px solid #3e5d54;border-radius:12px}
#panel-transactions #pix-section[hidden]~.payments{grid-column:1/-1}
#panel-statement{grid-template-columns:1fr}
.statement-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.statement-cards>div{background:#172d2b;border:1px solid #477867;border-radius:14px;padding:22px;min-width:0}
.statement-cards small{display:block;color:#a8d9be;font-size:11px;letter-spacing:.1em;font-weight:800}
.statement-cards strong{display:block;font-size:clamp(23px,3vw,34px);margin-top:10px;color:#e7fae9;overflow-wrap:anywhere}
.statement-cards>div:last-child{background:#2b3024;border-color:#857747}.statement-cards>div:last-child strong{color:#f1dea8}
#statement-list{display:grid;gap:9px;max-height:570px;overflow:auto;scrollbar-color:#477766 #152123}
.statement-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border:1px solid #41675b;border-radius:11px;background:#172526}
.statement-entry strong{display:block;font-size:14px}.statement-entry small{display:block;font-size:11px;color:#a9c1b0;margin-top:4px}.statement-entry-value{text-align:right}.statement-entry-value strong{color:#dfefdf}
.feature-panel{display:block;max-width:720px;min-height:320px;padding:clamp(22px,3vw,38px);border:1px solid #467362;border-radius:17px;background:radial-gradient(circle at 95% 0,#285b493f,transparent 45%),#172625}
.feature-symbol{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;border:1px solid #78bc97;border-radius:14px;color:#b7fbd6;background:#285542;font-size:27px}
.feature-panel p:not(.kicker){line-height:1.65;color:#bed4c7;max-width:550px}.feature-state{display:inline-block;margin-top:18px;padding:8px 13px;border-radius:99px;background:#36372b;border:1px solid #79744b;color:#e5d09e;font-size:12px}
@media(max-width:1130px){#panel-transactions{grid-template-columns:1fr}.tab-panel>.payments{grid-column:1/-1}.quick-actions>button{padding:10px;gap:8px}.quick-actions>button .action-icon{width:36px;height:36px;flex-basis:36px}}
@media(max-width:760px){.account-nav button{flex:0 0 auto;width:auto;padding:6px 9px;white-space:nowrap;font-size:12px}.account-nav button span{width:28px;height:28px;flex-basis:28px;font-size:17px}.tab-panel{gap:12px}.quick-actions>button{flex-direction:column;align-items:flex-start;padding:10px;gap:7px;font-size:12px}.quick-actions>button small{font-size:10px}.quick-actions>button .action-arrow{display:none}.statement-cards>div{padding:14px}}
@media(max-width:480px){.account-nav button{font-size:11px}.account-nav button span{display:none}.statement-cards{grid-template-columns:1fr}.statement-entry{align-items:flex-start}.statement-entry-value{flex-shrink:0}}
