.select2-results ul li{
    display: block;
}

/**
 * Nemojo Master Business - Protected Account Styling
 * Used to visually identify the Nemojo Master Business in admin views
 * This account is system-critical and cannot be deleted
 */
.protected-business {
    border: 3px dashed #dc3545 !important;
    position: relative;
}

.protected-business::before {
    content: "PROTECTED";
    position: absolute;
    top: -12px;
    right: 10px;
    background: #dc3545;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 8px;
    border-radius: 3px;
    z-index: 10;
}

/* For table rows */
tr.protected-business {
    border: 3px dashed #dc3545 !important;
    background-color: rgba(220, 53, 69, 0.05) !important;
}

tr.protected-business td {
    border-top: none !important;
    border-bottom: none !important;
}

/* For cards */
.card.protected-business,
.business-card.protected-business {
    border: 3px dashed #dc3545 !important;
    background-color: rgba(220, 53, 69, 0.02) !important;
}

/* Tooltip for protected business */
.protected-business-tooltip {
    cursor: help;
}

/**
 * Crop Modal - No Backdrop
 * All crop modals use data-bs-backdrop="false" to prevent Bootstrap from creating backdrops
 * Backdrop serves no purpose for crop modals and was causing z-index issues
 * Note: This section intentionally left minimal as backdrop prevention is handled via HTML attributes
 */

/**
 * Nemojo Direct Users - Users registered via /createAnnouncement
 * These users are associated with the Nemojo Master Business (ID 54)
 * and have full self-service editing capabilities
 */
tr.nemojo-direct-user {
    background-color: rgba(102, 16, 242, 0.05) !important;
    border-left: 3px solid #6610f2 !important;
}

tr.nemojo-direct-user:hover {
    background-color: rgba(102, 16, 242, 0.1) !important;
}

/* Badge indicator for Nemojo users in table */
.nemojo-badge {
    background: linear-gradient(135deg, #6610f2 0%, #9c27b0 100%);
    color: white;
    font-size: 9px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 3px;
    margin-left: 5px;
}