.admin-navigation-350{position:relative;z-index:30;display:grid;gap:10px;margin-bottom:22px}
.admin-nav-primary{display:flex;gap:9px;justify-content:space-between}
.admin-nav-primary a,.admin-navigation-350 summary,.admin-navigation-350 details a{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-soft);text-decoration:none;font-weight:800}
.admin-nav-primary a.is-active,.admin-navigation-350 details a.is-active{border-color:rgba(99,102,241,.55);background:rgba(99,102,241,.14);color:#fff}
.admin-nav-chat{margin-left:auto}
.admin-nav-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:start}
.admin-navigation-350 details{position:relative;min-width:0}
.admin-navigation-350 summary{justify-content:space-between;cursor:pointer;list-style:none;user-select:none}
.admin-navigation-350 summary::-webkit-details-marker{display:none}
.admin-navigation-350 summary>span{display:flex;align-items:center;gap:9px;min-width:0}
.admin-nav-chevron{font-size:.72rem;transition:transform .2s}
.admin-navigation-350 details[open] .admin-nav-chevron{transform:rotate(180deg)}
.admin-navigation-350 details>div{position:absolute;left:0;right:0;top:calc(100% + 5px);display:grid;gap:5px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.34)}
.admin-navigation-350 details a{min-height:40px;padding:8px 10px;border:0;background:transparent;color:var(--text-soft);font-weight:700}
.admin-navigation-350 details a:hover{background:var(--surface-soft);color:var(--text)}
.admin-navigation-350 i{width:18px;text-align:center}
.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:900px){.admin-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation-350 details>div{position:static;margin-top:5px}}
@media(max-width:560px){.admin-nav-primary{display:grid;grid-template-columns:1fr 1fr}.admin-nav-chat{margin:0}.admin-nav-groups,.admin-settings-group{grid-template-columns:1fr}.admin-navigation-350 details>div{position:static}.admin-navigation-350 summary,.admin-nav-primary a{justify-content:flex-start}}
