/* Стили для модульных карточек с цветными кнопками */

/* Стили для кнопок на карточках модулей */
.module-actions .btn {
    transition: all 0.2s ease;
    font-weight: 500;
    border: none;
}

.module-actions .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* Принудительные стили для модульных карточек */
.card.module-card,
div.card.module-card,
.module-card.card,
div.module-card,
[class*="module-card"] {
    border: 1px solid #dbe3ee !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08) !important;
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
    background-color: transparent !important;
}

.module-icon,
span.module-icon,
[class*="module-icon"] {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #eaf2ff !important;
    color: #1d4ed8 !important;
    font-size: 1.1rem !important;
}

.module-icon i {
    color: inherit !important;
}
