/* v4.8.1 Beta operations, signup alignment and optional team-member branding. */
.auth-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}
.auth-signup-grid label{display:grid;grid-template-rows:auto 48px 34px;gap:7px;margin:0;min-width:0}
.auth-signup-grid input{height:48px;margin:0}
.auth-signup-grid .field-hint{margin:0;min-height:34px;line-height:1.35}
.auth-signup-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}
.auth-signup-actions .field-hint{margin:0}

.team-member-section{background:linear-gradient(135deg,#fbfaff 0%,#fff 68%)}
.team-member-section .profile-section-title{align-items:center}
.team-member-add-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}
.team-member-add-row p{margin:3px 0 0;color:var(--muted);font-size:12px}
.team-member-state{font-size:11px;font-weight:800;color:#684cff;background:#f0edff;border-radius:999px;padding:5px 9px}
.team-member-fields{margin-top:16px}
.team-member-fields[hidden]{display:none!important}
.team-member-headshot-row{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start;margin-bottom:16px}
.team-headshot-card{border:1px solid var(--border);border-radius:16px;padding:12px;background:#fff}
.team-headshot-preview{width:78px;height:78px;border:1px dashed #cfc8ff;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#faf9ff;margin-bottom:10px;color:var(--muted);font-weight:800;font-size:12px}
.team-headshot-preview img{width:100%;height:100%;object-fit:cover}
.team-marketing-check{margin-top:14px}

.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-table-wrap{overflow:auto}
.admin-table{min-width:900px}
.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.admin-feed-list{display:grid;gap:10px}
.admin-feed-item{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}
.admin-feed-item p{margin:9px 0;color:var(--text);white-space:pre-wrap;line-height:1.45}
.admin-feed-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.admin-feed-head div{display:grid;gap:2px}.admin-feed-head span{font-size:11px;color:var(--muted)}
.admin-ai-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.admin-ai-summary>div{padding:16px;border:1px solid #e6e1ff;background:#faf9ff;border-radius:14px;display:grid;gap:5px}
.admin-ai-summary b{font-size:24px;color:#684cff}.admin-ai-summary span{font-size:12px;color:var(--muted)}

@media(max-width:760px){.auth-signup-grid{grid-template-columns:1fr}.auth-signup-grid label{grid-template-rows:auto 48px auto}.team-member-headshot-row{grid-template-columns:1fr}.admin-metrics,.admin-split,.admin-ai-summary{grid-template-columns:1fr}}
.brand-preview-agent-stack{display:flex;flex-direction:column;gap:8px}.brand-preview-agent.team-agent{margin-top:0}.brand-preview-agent.team-agent[hidden]{display:none!important}.brand-preview-agent.team-agent .brand-preview-headshot{width:36px;height:36px}
