/* Reports & FRC page styles */
.frc-tabs{display:flex;gap:4px;background:var(--bg-secondary);border-radius:10px;padding:4px}
.frc-tab{flex:1;padding:10px 16px;border:none;background:none;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}
.frc-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}
.frc-tab:hover:not(.active){color:var(--text-primary)}

.frc-tab-content{display:none}
.frc-tab-content.active{display:block}

.frc-match-status{margin:12px 0;padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:8px}
.frc-match-status.ok{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}
.frc-match-status.ok span{color:var(--success);font-weight:600}
.frc-match-status.mismatch{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2)}
.frc-match-status.mismatch span{color:var(--warning);font-weight:600}

.badge-gold{background:rgba(249,215,28,.15);color:#b8960a;font-weight:600}
.badge-gray{background:var(--bg-secondary);color:var(--text-muted)}
.badge-blue{background:rgba(59,130,246,.1);color:#3b82f6}

.btn-sm{padding:6px 14px;font-size:.8125rem;border-radius:8px}
.btn-success{background:var(--success);color:#fff;border:none;padding:8px 18px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}
.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px)}

#frcStatusCard .info-grid{margin-top:12px}
