/* Press Legacy Firebase Security UI - Patch 0.1.0.3.3 */
.firebase-security-status{margin-top:1rem;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--border,rgba(255,255,255,.12));background:rgba(255,255,255,.04);font-size:.9rem;}
.firebase-security-status[data-kind="ok"]{border-color:rgba(59,255,166,.35)}
.firebase-security-status[data-kind="warn"]{border-color:rgba(255,196,87,.45)}
.auth-extra-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}
.firebase-security-panel{margin-bottom:1rem;border:1px solid rgba(96,165,250,.28)}
.toggle-line{display:flex!important;align-items:center;gap:.65rem;min-height:44px}
.toggle-line input{width:auto!important;min-width:18px;min-height:18px}
.danger-outline{border:1px solid rgba(255,100,100,.55);background:transparent;color:#ffb4b4;border-radius:12px;padding:.65rem .9rem;cursor:pointer}
.danger-outline:hover{background:rgba(255,100,100,.10)}

/* Patch 0.1.0.3.7 auth diagnostics */
.firebase-auth-diagnostic {
  margin-top: 12px;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid rgba(148, 163, 184, 0.35);
  background: rgba(15, 23, 42, 0.42);
  font-size: 0.86rem;
  line-height: 1.45;
}
.firebase-auth-diagnostic[data-kind="ok"] { border-color: rgba(34, 197, 94, 0.55); }
.firebase-auth-diagnostic[data-kind="warn"] { border-color: rgba(245, 158, 11, 0.65); }
.firebase-security-status[data-kind="ok"] { color: #86efac; }
.firebase-security-status[data-kind="warn"] { color: #fbbf24; }
.firebase-security-status[data-kind="info"] { color: #93c5fd; }


/* Patch 0.1.0.3.9: production Firebase auth note */
.firebase-production-note {
  margin-top: 1rem;
  padding: 0.85rem 1rem;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 14px;
  background: rgba(15, 23, 42, 0.42);
  color: var(--muted, #94a3b8);
}
.firebase-production-note strong {
  display: block;
  color: var(--text, #e5e7eb);
  margin-bottom: 0.3rem;
}
.firebase-production-note p { margin: 0; }
