body.admin-minimal-icons :is(
    h1,
    h2,
    h3,
    h4,
    label,
    .section-title,
    .modal-title,
    .admin-nav__account,
    .admin-empty-state__meta-item,
    .login-brand,
    .remember-label,
    .admin-chat__title-row,
    .admin-chat__note-title,
    .admin-chat__quick-panel-title,
    .admin-chat__section-toggle
) > i {
    display: none !important;
}

body.admin-minimal-icons :is(
    .stat-icon,
    .admin-audit__stat-icon,
    .admin-case-stats__stat-icon,
    .recipient-card__icon,
    .admin-settings-card__icon,
    .admin-settings-card__status-icon,
    .admin-settings-modal-note__icon,
    .admin-debug-log-warning__icon,
    .admin-debug-log-section__icon,
    .admin-debug-log-option__icon,
    .admin-sha1-card__icon,
    .admin-mass-email__label-icon,
    .admin-mass-email__title-icon,
    .admin-mass-email__rules-icon,
    .admin-mass-email__hint-icon,
    .admin-mass-email__scheduler-icon,
    .admin-mass-email__variable-icon,
    .admin-notifications-compose-icon,
    .admin-notification-detail__field-icon,
    .admin-notification-detail__footer-icon,
    .admin-empty-state__icon
) {
    display: none !important;
}

body.admin-minimal-icons :is(button, a, .menu-btn, .dropdown-item, .btn, .btn-sm) > i:not(.fa-spinner):not(.fa-spin):not(.fa-circle-notch):not(.fa-chevron-down) {
    display: none !important;
}

body.admin-minimal-icons :is(button, a, .menu-btn, .dropdown-item, .btn, .btn-sm) > i:only-child,
body.admin-minimal-icons #theme-toggle > i {
    display: inline-flex !important;
}

body.admin-minimal-icons :is(
    .modal-close,
    .admin-users__overlay-close,
    .admin-audit__detail-close,
    .admin-notification-detail__close,
    .admin-mass-email-dialog__close,
    .admin-letter-dialog__close,
    .admin-case-stats__modal-close,
    .admin-accounting__modal-close,
    .admin-crash__modal-close,
    .renewal-admin__modal-close
) > i:not(.fa-spinner):not(.fa-spin):not(.fa-circle-notch):not(.fa-chevron-down) {
    display: inline-flex !important;
}

body.admin-minimal-icons :is(
    .menu-btn,
    .dropdown-item,
    .admin-nav__account,
    .section-title,
    .modal-title,
    .login-brand,
    .remember-label,
    .admin-empty-state__meta-item,
    .admin-chat__title-row,
    .admin-chat__note-title,
    .admin-chat__quick-panel-title,
    .admin-chat__section-toggle
) {
    gap: 4px !important;
}

body.admin-minimal-icons :is(
    .stat-card,
    .admin-refunds__stat-card,
    .admin-case-stats__stat-card,
    .admin-audit__stat-card,
    .admin-accounting__stat-card,
    .admin-ops__stat-card
) {
    gap: 0 !important;
}

body.admin-minimal-icons .remember-icon {
    margin-right: 0 !important;
}

body.admin-minimal-icons .input-with-icon input {
    padding-left: 16px !important;
}
