/* Only the combined dashboard page; the public FLL Lab keeps its own styling. */
.fll-lab-overview{color:#f5f5f4;background:transparent;border:0;border-radius:0;padding:0;min-width:0}
.fll-lab-overview *{box-sizing:border-box}
.fll-lab-overview-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px;margin-bottom:15px;border:1px solid #454a51;border-radius:13px;background:#1b1d21}
.fll-lab-overview-tabs button{min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:#cbd0d5;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer}
.fll-lab-overview-tabs button:hover{background:#2b2e34;color:#fff}
.fll-lab-overview-tabs button[aria-selected="true"]{background:#f1cc42;color:#191a1d}
.fll-lab-overview-tabs button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.fll-lab-overview-panel{min-width:0}
.fll-lab-overview-panel[hidden]{display:none!important}
.fll-lab-overview-panel>.fll-analytics{--paper:#24262b;max-width:none;margin:0;padding:4px;background:transparent}
.fll-lab-overview-panel>.fll-community.fll-impact-screen{color:#f5f5f4;padding:0}
.fll-lab-overview-panel .fll-impact-stats strong,
.fll-lab-overview-panel .fll-impact-stats .fll-usage-stat,
.fll-lab-overview-panel .fll-impact-layout>.fll-recent-access{background:#24262b}
.fll-lab-overview-panel>[role="alert"]{margin:12px;color:#f5f5f4}
.fll-lab-overview-panel [data-overview-retry]{min-height:44px;border:1px solid #f1cc42;border-radius:9px;background:#f1cc42;color:#191a1d;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:620px){.fll-lab-overview{padding:0;border-radius:0}.fll-lab-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fll-lab-overview-tabs button{padding:8px;min-width:0}}
