.admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);scrollbar-width:thin}
.admin-tabs button{flex-shrink:0;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:12px 16px;min-height:44px;font:inherit;cursor:pointer}
.admin-tabs button[aria-selected=true]{background:var(--accent,#247cf0);color:#fff}
[data-admin-panel][hidden]{display:none!important}
.admin-community-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:start}
.admin-community-list{display:grid;gap:10px}
.admin-community-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:12px}
.admin-community-card h4{margin:0 0 6px}.admin-community-card small{color:var(--muted)}
.admin-community-card>div{min-width:0;overflow-wrap:anywhere}.admin-community-card .admin-community-actions{display:flex;gap:6px;flex-shrink:0}
.admin-community-state{display:block;margin-top:6px;color:#259b70;font-size:12px}.admin-community-state[data-enabled=false]{color:#c96154}
#admin-community-editor{display:grid;gap:12px}#admin-community-editor label{display:grid;gap:5px}#admin-community-editor input,#admin-community-editor select,#admin-community-editor textarea{width:100%;min-width:0;box-sizing:border-box}#admin-community-editor .admin-community-check{display:flex;align-items:center;gap:8px}#admin-community-editor input[type=checkbox]{width:auto}
#admin-community-editor input:not([type=checkbox]),#admin-community-editor select,#admin-community-editor textarea{font:inherit;font-size:16px;min-height:44px;padding:10px 12px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px}#admin-community-editor input[type=color]{padding:5px}#admin-community-editor input[readonly]{color:var(--muted)}
#admin-community-status{min-height:24px}#admin-community-status[data-error=true]{color:#d85a55}
@media(max-width:820px){.admin-community-layout{grid-template-columns:minmax(0,1fr)}.admin-tabs{margin-inline:0}.admin-tabs button{padding:10px 12px}.admin-community-card{flex-direction:column;align-items:stretch}.admin-community-actions{justify-content:flex-end}.admin-community-actions button{min-height:44px}}
