.view-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}
.view-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .9rem;border:1px solid var(--border,#e0e6ef);border-radius:999px;background:var(--surface,#fff);color:var(--ink,#17243a);text-decoration:none;font-weight:600}
.view-tabs a:hover{border-color:var(--blue,#0f3f93)}
.view-tabs a.active{background:var(--blue,#0f3f93);border-color:var(--blue,#0f3f93);color:#fff}
