#adminModal.account-focus .admin-section:not(#tabUsers) { display:none; }
#adminModal.account-focus .admin-section#tabUsers { display:block;background:transparent;border:0;box-shadow:none;padding:0; }
#adminModal #tabUsers { container-type:inline-size; }
#adminModal .unified-account-section { min-width:0; }
#adminModal #adminProfileSection > h2 { font-size:21px;line-height:1.5;margin:0 0 22px; }
#adminModal #adminProfileSection > h2:focus { outline:none; }
#adminModal .account-grid.unified-grid { grid-template-columns:minmax(180px,.66fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:18px; }
#adminModal #adminProfileSection [hidden] { display:none!important; }
#adminModal .unified-roster { padding:18px 12px; }
#adminModal .unified-roster h3 { padding:0 6px; }
#adminModal #unifiedCreate { display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:12px 0; }
#adminModal #unifiedCreate svg { width:17px;height:17px; }
#adminModal .unified-user { display:flex;align-items:flex-start;gap:9px;width:100%;border:1px solid transparent;border-radius:12px;padding:12px 9px;background:transparent;color:#26352e;text-align:left;cursor:pointer; }
#adminModal .unified-user[aria-pressed=true] { background:#edf7ef;border-color:#c5ddcd;box-shadow:inset 3px 0 #286b46; }
#adminModal .unified-user > span:last-child { min-width:0;flex:1; }
#adminModal .unified-user strong { display:block;font-size:calc(14px * var(--account-font-scale));overflow-wrap:anywhere; }
#adminModal .unified-user em { font-style:normal;font-weight:400;font-size:11px;display:inline-block;margin-left:5px;padding:1px 5px;background:#dceee0;border-radius:5px;color:#286b46; }
#adminModal .unified-user small { display:block;font-size:calc(12px * var(--account-font-scale));color:#627168;overflow-wrap:anywhere;margin-top:3px; }
#adminModal .unified-user .unified-enabled { color:#286b46; }
#adminModal .unified-user .unified-disabled { color:#89643a; }
#adminModal .unified-mini-avatar { display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f0f4f1;color:#286b46;font-weight:700; }
#adminModal #unifiedRosterStatus { color:#627168;font-size:13px;overflow-wrap:anywhere;padding-top:12px;border-top:1px solid #e8eee9; }
#adminModal #unifiedReload { width:100%; }
#adminModal .account-card.account-appearance { grid-column:auto; }
#adminModal .unified-right .account-swatches { grid-template-columns:repeat(3,minmax(0,1fr)); }
#adminModal #adminProfileSection .unified-check { display:flex;align-items:center;gap:8px;margin-top:14px; }
#adminModal .unified-check input { accent-color:#286b46; }
#adminModal .unified-delete-row { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:12px;border-top:1px solid #e8eee9;color:#627168;font-size:12px; }
#adminModal .unified-delete-row button { border:0;background:transparent;color:#a34c47;padding:8px;font:inherit;cursor:pointer;min-height:44px; }
#adminModal .unified-presets { display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px; }
#adminModal .unified-presets button { font-size:12px;padding:7px 9px; }
#adminModal .unified-permission { padding:12px 0;border-bottom:1px solid #e8eee9; }
#adminModal .unified-permission:last-child { border-bottom:0; }
#adminModal .unified-permission-label { display:flex;align-items:center;gap:8px;color:#26352e;font-size:calc(13px * var(--account-font-scale));margin-bottom:7px; }
#adminModal .unified-permission-label svg { width:18px;height:18px;flex-shrink:0;color:#286b46; }
#adminModal .unified-permission-options { display:flex;gap:3px;padding:4px;background:#f0f4f1;border-radius:10px; }
#adminModal .unified-permission-options button { flex:1;min-width:0;background:transparent;color:#627168;border:0;border-radius:7px;padding:7px 3px;min-height:38px;font:inherit;font-size:calc(12px * var(--account-font-scale));cursor:pointer; }
#adminModal .unified-permission-options button[aria-pressed=true] { background:#286b46;color:white; }
#adminModal .unified-permission-options button:disabled { opacity:1!important;cursor:default!important; }
#adminModal #adminProfileSection select { width:100%;margin-top:6px;border:1px solid #d5ded7;border-radius:11px;padding:9px 11px;background:white;color:#26352e; }
#adminModal #unifiedRightsCard:has(.is-error) { scroll-margin-top:calc(var(--admin-offset,90px) + 20px); }
@container (max-width:1040px) { #adminModal .account-grid.unified-grid { grid-template-columns:180px minmax(0,1fr); } #adminModal .unified-roster { grid-row:1/3; } #adminModal .unified-right { grid-column:2; } }
@container (max-width:620px) { #adminModal .account-grid.unified-grid { grid-template-columns:minmax(0,1fr); } #adminModal .unified-roster { grid-row:auto; } #adminModal .unified-right { grid-column:auto; } }

#adminModal .unified-roster .sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
