/* Consistent tab navigation; neutral content surfaces, live Branding accent. */
.settings-tabs,.report-tabs{flex-wrap:wrap;overflow-x:visible}
.settings-tab,.report-tab{
 border:1px solid var(--accent);
 background:var(--panel,#fff);
 color:var(--accent);
 text-decoration:none;
 transition:background-color .15s ease,border-color .15s ease;
}
.settings-tab.is-active,.report-tab.is-active,
.settings-tab[aria-current="page"],.report-tab[aria-current="page"]{
 border-color:var(--accent);
 background:var(--accent2);
 color:var(--accent);
 box-shadow:none;
}
.settings-tab:hover,.report-tab:hover{border-color:var(--accent);background:var(--accent2);color:var(--accent)}
.settings-tab:focus-visible,.report-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.settings-tab:disabled,.report-tab:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:620px){.settings-tab,.report-tab{white-space:normal;text-align:center}}
