.admin-navigation-250{display:grid;grid-template-columns:auto repeat(3,minmax(180px,1fr)) auto;align-items:start;gap:10px}
.admin-navigation-250>a,.admin-navigation-250 summary{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-soft);cursor:pointer;font-weight:800;text-decoration:none}
.admin-navigation-250 details{min-width:0}
.admin-navigation-250 details>div{display:grid;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.admin-navigation-250 details a{padding:9px;border-radius:8px;color:var(--text-soft);text-decoration:none}.admin-navigation-250 details a:hover{background:var(--surface-soft)}
.admin-settings-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px}.admin-settings-group legend{padding:0 8px;font-weight:900}
.copyright-lock{display:grid;gap:4px;padding:14px;border:1px solid rgba(89,213,155,.25);border-radius:12px;background:rgba(89,213,155,.08)}.copyright-lock span{color:var(--muted)}
.brand-logo{display:block;max-width:180px;max-height:48px;object-fit:contain}
.team-role-mark{display:inline-flex;align-items:center;gap:5px;font-weight:900}.team-role-mark i{font-size:.82em}
.role-admin .message-content,.role-moderator .message-content{border-color:color-mix(in srgb,var(--team-color,currentColor) 38%,transparent)}
@media(max-width:1050px){.admin-navigation-250{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation-250 details{width:100%}}
@media(max-width:600px){.admin-navigation-250,.admin-settings-group{grid-template-columns:minmax(0,1fr)}}
