#admin-tabs.atg-menu .atg-label{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding:7px 12px;
    border-radius:var(--r-xs);
    cursor:pointer;
    user-select:none;
    color:var(--fg-dim);
    transition:color .15s ease,background .15s ease;
}
#admin-tabs.atg-menu .atg-label:hover{
    color:var(--fg);
    background:var(--surface-hover);
}
#admin-tabs.atg-menu .atg-label:focus-visible{
    outline:2px solid var(--accent);
    outline-offset:-2px;
}
#admin-tabs.atg-menu .atg-label::after{
    content:'';
    flex:none;
    width:6px;
    height:6px;
    border-right:1.5px solid currentColor;
    border-bottom:1.5px solid currentColor;
    transform:translateY(-2px) rotate(45deg);
    transition:transform .15s ease;
}
#admin-tabs.atg-menu .atg-shut .atg-label::after{
    transform:rotate(-45deg);
}
#admin-tabs.atg-menu .atg:not(.atg-shut) .atg-label{
    color:var(--fg);
}
#admin-tabs.atg-menu .atg-list{
    padding:2px 0 6px;
}
#admin-tabs.atg-menu .atg-shut .atg-list{
    display:none;
}
#admin-tabs.atg-menu .atg + .atg{
    margin-top:4px;
    padding-top:4px;
}
@media (max-width:1180px){
    #admin-root>#admin-tabs.atg-menu{
        display:block;
    }
    #admin-tabs.atg-menu .atg + .atg{
        margin-top:2px;
        padding-top:2px;
        border-top:1px solid var(--border);
    }
    #admin-tabs.atg-menu .atg-list{
        display:flex;
        flex-wrap:wrap;
        gap:4px;
        padding:4px 4px 8px;
    }
    #admin-root>#admin-tabs.atg-menu .admin-tab{
        display:inline-block;
        width:auto;
        margin:0;
    }
    #admin-root>#admin-tabs.atg-menu .admin-tab.active::after{
        top:auto;
        bottom:0;
        left:10px;
        right:10px;
        width:auto;
        height:2px;
        border-radius:2px;
    }
}
