/* The admin console's additions to perch.css (ADR-0003 §5; design C13). */
.adm-badge { color: var(--gold); font-size: 13px; font-weight: 700; white-space: nowrap; }
.adm-devbar { background: #FFF1DB; color: #8A5300; font-weight: 700; font-size: 14px; padding: 10px 24px; text-align: center; }
.adm-code { font-family: ui-monospace, Consolas, monospace; font-size: 28px; font-weight: 700; letter-spacing: 0.08em; color: var(--navy); }
.adm-call { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px; background: var(--pale-gold); border-radius: 12px; }
.adm-phone { font-size: 22px; font-weight: 700; color: var(--navy); }
.adm-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; padding: 20px; }
.adm-form .field-wide { grid-column: 1 / -1; }
.adm-check { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; font-weight: 600; color: var(--ink-2); }
.adm-needs { display: flex; flex-direction: column; }
.adm-state { font-size: 12px; font-weight: 700; border-radius: 999px; padding: 4px 10px; background: var(--track); white-space: nowrap; }
.adm-state-active { background: #E3F2E8; color: #1E6B3A; }
.adm-state-invited { background: #FFF1DB; color: #8A5300; }
.adm-field-error { color: var(--danger); font-size: 13px; font-weight: 600; }
.input-area { height: auto; padding: 10px 12px; resize: vertical; line-height: 1.5; }
.form-note { padding: 12px 14px; border-radius: 10px; background: #E3F2E8; color: #1E6B3A; font-size: 14px; font-weight: 600; line-height: 1.4; }

/* Perch support and notification settings (Amendment A5). */
.support-body { white-space: pre-wrap; overflow-wrap: anywhere; }
.notify-row { display: flex; gap: 12px; align-items: flex-start; cursor: pointer; }
.notify-row input { margin-top: 4px; }
a.me-menu-item { display: block; text-decoration: none; }
