.admin-system-nav-page__grid,
.admin-system-nav-group-page__grid {
    min-width: 0;
    width: 100%;
}

.system-admin-navigation-panel {
    min-width: 0;
}

.admin-navigation-impact {
    background: var(--evosoft-admin-info-soft);
    border-left: 3px solid var(--evosoft-admin-info);
    color: var(--evosoft-admin-text);
    font-size: 13px;
    line-height: 20px;
    margin-bottom: var(--evosoft-admin-form-gap);
    padding: 10px 12px;
}

.admin-system-nav-dialog .system-admin-navigation-readonly-value {
    align-items: center;
    background: var(--evosoft-admin-surface-muted);
    border: 1px solid var(--evosoft-admin-border);
    border-radius: var(--evosoft-admin-radius);
    color: var(--evosoft-admin-text-secondary);
    display: flex;
    min-height: var(--evosoft-admin-control-height);
    padding: 0 12px;
}

.admin-system-nav-page .admin-smart-filter,
.admin-system-nav-group-page .admin-smart-filter {
    margin-bottom: var(--evosoft-admin-page-gap);
}

.tenant-admin-navigation-page .admin-smart-filter {
    margin-bottom: var(--evosoft-admin-page-gap);
}

.tenant-admin-navigation-name {
    display: grid;
    gap: 3px;
}

.tenant-admin-navigation-name strong {
    font-size: 14px;
    font-weight: 500;
}

.tenant-admin-navigation-name code {
    color: var(--evosoft-admin-text-secondary);
    font-size: 12px;
}

.tenant-admin-navigation-dialog .tenant-admin-navigation-inline-action {
    align-items: center;
    display: grid;
    gap: var(--evosoft-admin-form-gap);
    grid-template-columns: minmax(0, 1fr) auto;
}

.tenant-admin-navigation-dialog .tenant-admin-navigation-inline-action .e-btn {
    height: var(--evosoft-admin-control-height);
    white-space: nowrap;
}

.tenant-admin-navigation-dialog .tenant-admin-navigation-create-menu-button.e-btn {
    align-self: flex-start;
    color: var(--evosoft-admin-primary);
    height: auto;
    margin-top: var(--evosoft-admin-label-gap);
    padding: 0;
}

@media (max-width: 600px) {
    .tenant-admin-navigation-dialog .tenant-admin-navigation-inline-action {
        grid-template-columns: 1fr;
    }
}
