.growth-fields { grid-column:1/-1; min-width:0; border:1px solid var(--line); border-radius:14px; padding:18px; margin:4px 0 12px; }
.growth-fields legend { font-size:12px; font-weight:750; padding:0 7px; }
.growth-fields > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.growth-fields label { min-width:0; }
.growth-filter-fields { display:contents; }
.growth-panel { border:1px solid var(--line); border-radius:18px; padding:24px; background:var(--surface); color:var(--ink); margin:22px 0; min-width:0; }
.growth-panel h2,.growth-panel h3 { margin:0 0 12px; font-size:20px; }
.growth-panel p { font-size:12px; line-height:1.9; color:var(--muted); }
.growth-panel form { display:grid; gap:16px; }
.growth-panel input,.growth-panel select { max-width:100%; min-height:45px; }
.growth-inline { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.growth-inline > input { flex:1; min-width:120px; }
.growth-checkbox { display:flex; align-items:flex-start; gap:10px; font-size:12px; line-height:1.9; }
.growth-checkbox input { width:20px; height:20px; min-height:20px; flex:0 0 20px; margin-top:2px; }
.growth-status { color:var(--muted); font-size:11px; line-height:1.9; overflow-wrap:anywhere; }
.growth-status.error { color:var(--danger); }
.growth-profile-url { display:block; padding:12px; border:1px solid var(--line); border-radius:10px; overflow-wrap:anywhere; color:var(--brand-bright); font-size:12px; }
.phone-verified { display:inline-flex; gap:6px; align-items:center; font-size:10px; color:var(--brand-bright); background:var(--brand-soft); border-radius:7px; padding:5px 8px; }
.phone-verified svg { width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; }
.seller-panel { flex-wrap:wrap; }
.seller-panel > .phone-verified { flex-basis:100%; justify-content:center; }
.listing-metrics { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:12px; font-size:10px; color:var(--muted); }
.listing-metrics b { color:var(--ink); font-weight:800; }
.growth-specs { display:grid; grid-template-columns:1fr 1fr; gap:8px 22px; margin:22px 0; }
.growth-specs > div { display:flex; justify-content:space-between; gap:12px; border-bottom:1px solid var(--line); padding:12px 0; font-size:12px; }
.growth-specs dt { color:var(--muted); }
.growth-specs dd { text-align:right; margin:0; font-weight:700; }
.growth-subscription { display:flex; align-items:center; gap:14px; justify-content:space-between; border-top:1px solid var(--line); padding:14px 0; font-size:12px; }
.growth-subscription strong { overflow-wrap:anywhere; }
.growth-subscription small { display:block; margin-top:5px; color:var(--muted); }
.growth-dialog form { display:grid; gap:18px; }
.growth-admin summary { font-weight:750; cursor:pointer; padding:12px 0; }
.growth-admin-row { display:flex; justify-content:space-between; align-items:center; gap:16px; border-top:1px solid var(--line); padding:14px 0; font-size:12px; }
.growth-admin-row small { display:block; color:var(--muted); margin-top:7px; }
.agent-page > header,.security-page > header { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:18px max(20px,calc((100% - 1260px)/2)); border-bottom:1px solid var(--line); background:var(--surface); }
.agent-shell,.security-shell { width:min(1260px,calc(100% - 40px)); margin:34px auto 70px; }
.security-shell { max-width:780px; }
.agent-intro { display:flex; gap:28px; align-items:flex-start; padding:30px; margin-bottom:32px; border:1px solid var(--line); background:var(--surface); border-radius:22px; }
.agent-intro > img { width:120px; height:120px; object-fit:cover; border-radius:22px; }
.agent-intro > div { flex:1; min-width:0; }
.agent-intro h1 { margin:10px 0; font-size:34px; overflow-wrap:anywhere; }
.agent-intro p { color:var(--muted); white-space:pre-wrap; line-height:1.9; font-size:13px; }
.agent-intro .phone-verified { margin:10px; }
.agent-cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.agent-card { border:1px solid var(--line); border-radius:16px; overflow:hidden; background:var(--surface); }
.agent-card img { display:block; width:100%; aspect-ratio:16/11; object-fit:cover; }
.agent-card div { padding:18px; }
.agent-card strong { font-size:25px; }
.agent-card h3 { font-size:14px; line-height:1.8; }
.agent-card p { font-size:12px; color:var(--muted); }
.agent-pagination { display:flex; gap:12px; justify-content:center; margin-top:26px; }
.agent-languages { display:flex; gap:10px; font-size:11px; flex-wrap:wrap; }
.agent-languages [aria-current] { color:var(--brand-bright); text-decoration:underline; }
.security-qr { max-width:240px; width:100%; background:white; padding:12px; border-radius:12px; }
.security-secret { user-select:all; display:block; max-width:100%; padding:14px; background:var(--surface-soft); border:1px solid var(--line); border-radius:10px; overflow-wrap:anywhere; font-family:monospace; }
.security-note { padding:16px; border-radius:12px; border:1px solid var(--line); font-size:12px; line-height:1.9; }
@media(max-width:820px) {
 .growth-panel { padding:19px 16px; margin:18px 0; }
 .growth-panel input,.growth-panel select,.growth-dialog input { font-size:16px; }
 .growth-fields { padding:16px 12px; }
 .growth-fields > div { grid-template-columns:1fr; }
 .growth-specs { grid-template-columns:1fr; }
 .growth-admin-row { align-items:flex-start; flex-direction:column; }
 .agent-intro { padding:20px; gap:16px; flex-direction:column; }
 .agent-intro h1 { font-size:26px; }
 .agent-intro > img { width:88px; height:88px; }
 .agent-page > header { flex-wrap:wrap; }
 .agent-languages { order:2; width:100%; justify-content:center; }
 .agent-cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .agent-card div { padding:12px; }
 .agent-card strong { font-size:20px; }
 .agent-card h3 { font-size:12px; }
 .security-page > header .plain { font-size:10px; padding:9px; }
 .mobile-tools .growth-email-invite { grid-column:1/-1; }
}
@media(max-width:480px) { .agent-cards { grid-template-columns:1fr; } }
