.admin-title{padding:28px 40px;background:var(--surface);margin-bottom:8px}.admin-title h1{font-size:28px;max-width:none;margin-bottom:10px}.admin-title p{margin-bottom:12px}.admin-page .section{padding-top:32px}.admin-section-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.admin-section-heading h2{font-size:24px;margin-bottom:10px}.admin-section-heading p{margin-bottom:20px}.admin-section-heading .button{flex:none}.admin-search{display:grid;grid-template-columns:minmax(200px,1fr) 220px auto;gap:16px;max-width:none;align-items:end;margin-bottom:20px}.admin-search label{margin:0;font-size:14px}.admin-search .button{margin:0;align-self:end}.admin-search input,.admin-search select{margin-top:6px}.admin-user-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:32px}.admin-user-grid>div,.admin-selection{min-width:0}.admin-member{border-top:1px solid var(--rule)}.admin-member button{width:100%;text-align:left;padding:18px 12px;border:0;border-radius:0;background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:16px}.admin-member button[aria-pressed=true]{background:var(--signal)}.admin-member strong{overflow-wrap:anywhere;font-weight:500}.admin-member small{color:var(--muted);grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}.admin-member .admin-member-state{font-size:13px;align-self:center}.admin-member .admin-blocked{color:var(--negative)}.admin-selection{padding:24px;background:var(--raised)}.admin-selection h3{font-size:22px;margin:0 0 16px}.admin-selection code{font-size:12px;overflow-wrap:anywhere}.admin-selection form{display:block;border-top:1px solid var(--control);padding-top:24px;margin-top:24px}.admin-selection h4{font-size:18px;font-weight:500;margin:0 0 12px}.admin-selection label{display:block;font-size:14px;margin-top:14px}.admin-selection textarea,.admin-selection select{margin-top:6px}.admin-selection p{font-size:14px}.admin-selection form .button{margin-top:16px}.admin-back{display:none}.admin-log-entry,.admin-queue-entry{border-top:1px solid var(--rule);padding:20px 0}.admin-log-entry h3,.admin-queue-entry h3{font-size:18px;margin-bottom:10px}.admin-log-entry p{font-size:14px;margin-bottom:8px}.admin-log-entry code{font-size:12px;overflow-wrap:anywhere}.admin-queue-entry .admin-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch}.admin-queue-entry form{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;gap:12px;max-width:none;align-items:end}.admin-queue-entry form label{font-size:14px}.admin-queue-entry form .button{margin:0}.admin-error{color:var(--negative)}#admin-gate .button{margin:8px 12px 8px 0}#admin-gate p{margin-bottom:8px}#selected-user-name{font-size:18px;font-weight:500;margin-bottom:8px}
@media(hover:hover) and (pointer:fine){.admin-member button:hover{background:var(--hover)}}
.admin-page #admin-gate{padding-top:20px;padding-bottom:20px}.admin-page #admin-gate h2{font-size:18px;margin-bottom:8px}.admin-user-grid:has(.admin-selection[hidden]){grid-template-columns:1fr}
.admin-user-grid{grid-template-columns:1fr}.admin-selection:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.admin-selection>h3,.admin-selection>p,.admin-selection>code,.admin-selection>.admin-back{grid-column:1/-1}.admin-back{display:inline-block;justify-self:start;margin:8px 0 0}
@media(max-width:1050px){.admin-title{padding-left:28px;padding-right:28px}.admin-user-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.admin-search{grid-template-columns:1fr 180px auto}.admin-queue-entry form{grid-template-columns:1fr 1fr}.admin-queue-entry form .button{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.admin-title{padding:24px 20px}.admin-title h1{font-size:26px}.admin-section-heading{display:block}.admin-section-heading .button{margin-bottom:16px}.admin-search{grid-template-columns:1fr 1fr;gap:12px}.admin-search label:first-child{grid-column:1/-1}.admin-search .button{width:100%;justify-content:center}.admin-user-grid{display:flex;flex-direction:column;gap:24px}.admin-selection{order:-1;padding:20px;margin:0 -8px}.admin-back{display:inline-block;margin:4px 0 8px}.admin-member button{padding-left:4px;padding-right:4px;font-size:15px}.admin-queue-entry form{grid-template-columns:1fr}.admin-selection h3{font-size:20px}.admin-queue-entry form .button{width:100%;justify-content:center}}
@media(min-width:701px) and (max-width:1050px){.admin-user-grid{grid-template-columns:1fr}.admin-selection:not([hidden]){gap:0 24px}}
@media(max-width:700px){.admin-selection:not([hidden]){display:block}}

#agent-intake-owner details{min-width:0;overflow-wrap:anywhere}#agent-intake-owner summary{font-weight:650;cursor:pointer;padding:12px 0}#agent-intake-owner details p{white-space:pre-wrap}#agent-intake-owner form{display:grid;gap:12px;max-width:760px}#agent-intake-owner textarea{display:block;width:100%;min-height:80px}#agent-intake-owner button{min-height:44px}
