﻿/* Ana Kapsayıcı */
.forms-premium-wrapper {
    overflow-x: hidden;
    min-height: 70vh;
}

/* ==================================
   LÜKS BAŞVURU KARTLARI (ACTION CARDS)
   ================================== */
.form-action-card {
    border-radius: 8px !important;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    border-bottom: 1px solid rgba(20, 32, 51, 0.08);
    border-left: 1px solid rgba(20, 32, 51, 0.08);
    border-right: 1px solid rgba(20, 32, 51, 0.08);
}

    .form-action-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 20px 44px rgba(20, 32, 51, 0.1) !important;
    }

/* İkon Kutusu Animasyonu */
.icon-box {
    transition: transform 0.24s ease;
}

.form-action-card:hover .icon-box {
    transform: translateY(-2px);
}

/* Kartın içindeki devasa silik arkaplan ikonları */
.form-action-card i.position-absolute {
    transition: transform 0.24s ease, opacity 0.24s ease;
}

.form-action-card:hover i.position-absolute {
    transform: translateY(-2px);
    opacity: 0.1 !important;
}

/* ==================================
   BUTON HOVER EFEKTLERİ
   ================================== */
.action-btn {
    transition: background-color 0.24s ease, color 0.24s ease, filter 0.24s ease;
}

/* Bilgi Edinme Hover */
.form-action-card:hover .btn-outline-info {
    background-color: #0dcaf0;
    color: white;
}

/* Şikayet Hover (Zaten sarı, hoverda koyulaşsın) */
.form-action-card:hover .btn-warning {
    background-color: #ffc107;
    filter: brightness(0.9);
}

/* Kaçak Hover */
.form-action-card:hover .btn-outline-danger {
    background-color: #dc3545;
    color: white;
}

.form-action-card:hover .action-btn i {
    transform: translateX(2px);
}

/* ==================================
   ÖZEL VURGU (Orta Kart İçin)
   ================================== */
/* Şikayet kartını biraz daha öne çıkartmak için */
.transform-scale-md {
    transform: translateY(-2px);
    z-index: 2;
}

    .transform-scale-md:hover {
        transform: translateY(-3px);
    }

@media (max-width: 991px) {
    .transform-scale-md {
        transform: scale(1);
    }

        .transform-scale-md:hover {
            transform: translateY(-4px);
        }
}

/* Yardımcı Sınıflar */
.bg-danger-subtle {
    background-color: rgba(220, 53, 69, 0.1) !important;
}

.z-index-2 {
    z-index: 2;
}
