/* Attached tabs match the VPN workspace; content stays mounted. */
.portal-settings-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0;background:var(--tblr-bg-surface-secondary,var(--tblr-bg-surface));border:1px solid var(--tblr-border-color);border-radius:9px 9px 0 0}
.portal-settings-tabs>.btn{border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:var(--tblr-secondary-color,var(--tblr-body-color));padding:12px 16px;box-shadow:none;white-space:normal}
.portal-settings-tabs>.btn[aria-selected=true]{background:var(--tblr-bg-surface);color:var(--tblr-body-color);border-color:var(--tblr-border-color);border-top:3px solid #14b8a6;padding-top:10px;margin-bottom:-1px;position:relative;font-weight:600}
.portal-settings-tabs>.btn:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}
.portal-settings-panes{border:1px solid var(--tblr-border-color);border-top:0;border-radius:0 0 9px 9px;padding:18px;background:var(--tblr-bg-surface)}
@media(max-width:575px){.portal-settings-tabs>.btn{padding:10px 8px}.portal-settings-tabs>.btn[aria-selected=true]{padding-top:8px}.portal-settings-panes{padding:12px}}
