.chia-admin-wide { width:min(92vw,780px); max-width:780px; }
.chia-admin-wide h2 { font-size:1rem; margin:1.5rem 0 .75rem; }
.chia-admin-wide select { display:block; width:100%; padding:.75rem; border:1px solid var(--line, #c7cbd3); border-radius:10px; color:inherit; background:var(--panel,#fff); }
.chia-admin-wide table { width:100%; border-collapse:collapse; font-size:.83rem; }
.chia-admin-wide th,.chia-admin-wide td { padding:.6rem; text-align:left; border-bottom:1px solid var(--line,#d7d7d7); }
.chia-admin-wide td form { margin:0; }
.chia-admin-wide td button { cursor:pointer; }
.chia-admin-description { opacity:.8; font-size:.9rem; line-height:1.55; }
.chia-long-input { font-size:.8rem; }

/* Account forms: keep help and validation readable without JavaScript. */
.login-card form { display: flex; flex-direction: column; gap: .5rem; }
.login-card form > label { display: block; margin-top: .45rem; font-weight: 600; }
.login-card form > input { width: 100%; box-sizing: border-box; }
.login-card form > button { margin-top: .9rem; }
.chia-field-hint { display: block; font-size: .81rem; line-height: 1.45; opacity: .82; }
.chia-field-error { display: block; font-size: .85rem; line-height: 1.4; color: #b42318; font-weight: 600; }
.login-card input[aria-invalid="true"] { border: 2px solid #b42318; }
.chia-error-summary ul { margin: .5rem 0 0; padding-left: 1.3rem; }
.chia-error-summary li + li { margin-top: .3rem; }

/* beta0.8.20 · CHIA Accounts & Profiles. CSS-only, no external assets. */
.chia-admin-820{width:min(95vw,990px);max-width:990px;box-sizing:border-box}
.chia-admin-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.chia-admin-heading h1{margin:.65rem 0 .2rem}
.chia-small-link{font-size:.85rem;white-space:nowrap}
.chia-admin-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0 1.4rem;padding:.3rem;border:1px solid var(--line,#d5d9e0);border-radius:12px}
.chia-admin-tabs a{text-decoration:none;padding:.65rem .9rem;border-radius:9px;color:inherit;font-weight:600;font-size:.9rem}
.chia-admin-tabs a.active{color:#fff;background:#087c7b}
.chia-admin-search{display:grid!important;grid-template-columns:2fr 1fr auto;gap:.8rem!important;align-items:end;margin:1.25rem 0}
.chia-admin-search label{display:block;margin:0!important;font-size:.85rem}
.chia-admin-search input,.chia-admin-search select{width:100%;box-sizing:border-box}
.chia-admin-search button{margin:0!important;height:2.65rem}
.chia-admin-userlist{display:grid;gap:.8rem}
.chia-person{border:1px solid var(--line,#d5d9e0);padding:1rem;border-radius:13px;background:var(--panel,transparent)}
.chia-person-head{display:flex;gap:1rem;justify-content:space-between;align-items:start}
.chia-person-head p{font-size:.89rem;margin:.2rem 0;overflow-wrap:anywhere;opacity:.75}
.chia-muted,.chia-person-meta{font-size:.81rem;opacity:.72}
.chia-person-meta{margin:.5rem 0 .7rem;line-height:1.5}
.chia-status{display:inline-flex;align-items:center;padding:.25rem .6rem;border:1px solid var(--line,#c9d1db);border-radius:99px;font-size:.76rem;line-height:1.4;white-space:nowrap}
.chia-status.good{border-color:#70b29d;background:rgba(42,148,110,.10)}
.chia-status.warn{border-color:#e2b15b;background:rgba(217,147,31,.12)}
.chia-person summary{font-size:.86rem;font-weight:700;cursor:pointer;padding:.3rem 0}
.chia-person-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem}
.chia-person-controls form{border:1px solid var(--line,#d5d9e0);border-radius:10px;padding:.75rem;min-width:0}
.chia-person-controls input,.chia-person-controls select{width:100%;box-sizing:border-box}
.chia-person-controls label{font-size:.81rem}
.chia-person-controls button{font-size:.83rem}
.chia-pages{display:flex;justify-content:space-between;margin:1rem 0}
.chia-scroll{max-width:100%;overflow:auto}
.chia-scroll table{min-width:620px}
.chia-profile-header{display:flex;align-items:center;gap:1.15rem;margin:1.4rem 0}
.chia-profile-header h1{margin:.1rem 0}
.chia-profile-header p{opacity:.75;margin:.2rem 0 .5rem}
.chia-avatar{display:grid;place-items:center;flex-shrink:0;width:78px;height:78px;border-radius:23px;color:white;font-size:2.1rem;font-weight:700;background:#2f8b80}
.chia-avatar-teal{background:#168a83}.chia-avatar-violet{background:#6e5cb0}.chia-avatar-sand{background:#a27d52}
.chia-profile-info p{line-height:1.65;overflow-wrap:anywhere}
.chia-profile-security{border-top:1px solid var(--line,#d5d9e0);margin-top:2rem;padding-top:1.25rem}
.chia-profile-form textarea{width:100%;resize:vertical;box-sizing:border-box;padding:.8rem;border-radius:9px;background:var(--panel,#fff);color:inherit;border:1px solid var(--line,#c7cbd3);font:inherit}
.chia-edit-link{display:inline-flex;padding:.6rem 1rem;background:rgba(64,103,168,.11);border-radius:9px;text-decoration:none;font-weight:700}
@media(max-width:650px){.chia-admin-search{grid-template-columns:1fr}.chia-person-controls{grid-template-columns:1fr}.chia-admin-820{width:min(97vw,990px);padding:1rem}.chia-person-head{flex-wrap:wrap}.chia-admin-heading{align-items:center}}
