.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.admin-page h2{font-size:1.55rem;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.form-grid label{font-size:.85rem;font-weight:800}.form-grid input,.form-grid select{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #cfdedb;border-radius:11px;background:#fff;color:var(--ink);font:inherit}.form-grid input:focus,.form-grid select:focus{outline:3px solid #cbeee8;border-color:var(--teal)}.form-grid .wide{grid-column:1/-1}.notice{padding:14px 18px;border-radius:13px;margin-bottom:22px;font-weight:700}.notice.success{background:#e7f6e8;color:#378f49}.notice.error{background:#fff0ec;color:#a74232}.member-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-row small,.member-row strong{display:block}.member-row small{color:var(--muted)}.avatar.small{width:39px;height:39px;border-radius:12px;font-size:1rem}.role{padding:5px 9px;border-radius:20px;background:var(--mint);color:var(--teal-dark);font-size:.72rem;font-weight:800}.mini-button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;color:var(--muted);cursor:pointer}.member-row.inactive{opacity:.48}.lists{align-items:start}
@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-page .dash-head{align-items:flex-start;gap:18px}.admin-page .dash-head .button{white-space:nowrap}.member-row{grid-template-columns:auto minmax(0,1fr) auto}.member-row small{overflow-wrap:anywhere}}
@media(max-width:500px){.admin-page{padding-top:32px}.admin-page .dash-head{display:block}.admin-page .dash-head .button{margin-top:16px}.member-row .role{display:none}}
