.shell-theme-switcher {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--text-secondary);
}

.shell-theme-switcher-label {
    font-size: 0.82rem;
    white-space: nowrap;
}

.shell-theme-switcher-select {
    min-width: 7.5rem;
    min-height: 2.75rem;
    padding-block: 0.55rem;
}

@media (max-width: 767.98px) {
    .shell-theme-switcher-label {
        display: none;
    }

    .shell-theme-switcher-select {
        min-width: 5.75rem;
    }
}
