
/* Top-level dashboard tabs */
.compact-hero{margin-bottom:16px}.view-tabs{position:sticky;top:0;z-index:20;display:flex;gap:8px;margin:0 0 20px;padding:10px;border:1px solid var(--border);border-radius:14px;background:rgba(15,16,17,.82);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.view-tab,.side-tab{border:1px solid transparent;background:transparent;color:var(--soft);border-radius:9px;padding:10px 12px;font:inherit;font-size:13px;font-weight:510;cursor:pointer;text-align:left}.view-tab{flex:1;text-align:center}.view-tab:hover,.side-tab:hover{background:rgba(255,255,255,.04);border-color:var(--border2)}.view-tab.active,.side-tab.active{background:linear-gradient(180deg,rgba(113,112,255,.30),rgba(94,106,210,.18));border-color:rgba(113,112,255,.45);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.tab-panel{display:none;animation:tabIn .18s ease-out}.tab-panel.active{display:block}@keyframes tabIn{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.sidebar nav button{width:100%}.sidebar nav a{display:none}@media(max-width:1100px){.view-tabs{top:0;overflow-x:auto}.view-tab{min-width:max-content}.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar nav button{text-align:center}}@media(max-width:680px){.view-tabs{border-radius:12px;padding:8px}.view-tab{font-size:12px;padding:9px 10px}.sidebar nav{grid-template-columns:1fr 1fr}}
