/* Manuals Gallery Özel Stilleri - Beyaz Tema */
    .manuals-gallery-section .card-manual {
        transition: all 0.3s ease;
        border: 1px solid #e9ecef;
        background: #fff;
        border-radius: 12px;
        overflow: hidden;
    }

    .manuals-gallery-section .card-manual:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 25px rgba(0,0,0,0.1);
        border-color: #dee2e6;
    }

    .manuals-gallery-section .icon-circle {
        width: 48px;
        height: 48px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
    }

    .manuals-gallery-section .bg-soft-primary { background-color: rgba(13, 110, 253, 0.1); }
    .manuals-gallery-section .bg-soft-success { background-color: rgba(25, 135, 84, 0.1); }
    .manuals-gallery-section .bg-soft-info { background-color: rgba(13, 202, 240, 0.1); }
    .manuals-gallery-section .bg-soft-warning { background-color: rgba(255, 193, 7, 0.1); }
    .manuals-gallery-section .bg-soft-danger { background-color: rgba(220, 53, 69, 0.1); }
    .manuals-gallery-section .bg-soft-dark { background-color: rgba(33, 37, 41, 0.1); }

    .manuals-gallery-section .badge.bg-light {
        border: 1px solid #dee2e6;
        font-weight: 500;
        background: #f8f9fa !important;
    }

    .manuals-gallery-section .category-badge {
        font-size: 0.7rem;
        padding: 0.3rem 0.6rem;
        margin-right: 0.25rem;
        margin-bottom: 0.25rem;
        border: 1px solid;
        background-color: transparent !important;
    }

    .manuals-gallery-section .file-info {
        font-size: 0.8rem;
        color: #6c757d;
    }

    .manuals-gallery-section .download-progress {
        height: 4px;
        background-color: #e9ecef;
        border-radius: 2px;
        overflow: hidden;
        margin-top: 0.5rem;
    }

    .manuals-gallery-section .download-progress-bar {
        height: 100%;
        background-color: #198754;
        width: 0%;
        transition: width 0.3s ease;
    }

    .manuals-gallery-section .btn-light {
        background: #f8f9fa;
        border-color: #dee2e6;
        color: #6c757d;
    }

    .manuals-gallery-section .btn-light:hover {
        background: #e9ecef;
        border-color: #adb5bd;
        color: #495057;
    }

    .manuals-gallery-section .file-stats {
        font-size: 0.75rem;
    }

    .manuals-gallery-section .progress {
        background-color: #e9ecef;
    }

    /* Arama ve Filtre Stilleri */
    .manuals-gallery-section .input-group:focus-within {
        transition: border-color 0.15s ease-in-out;
        border-radius: 0.375rem;
    }

    .manuals-gallery-section .input-group:focus-within .form-control,
    .manuals-gallery-section .input-group:focus-within .input-group-text,
    .manuals-gallery-section .input-group:focus-within .btn {
        border-color: #0d6efd !important;
    }

    /* Grid Animasyonları */
    .manuals-gallery-section .manual-item {
        animation: fadeInUp 0.5s ease forwards;
        opacity: 0;
        transform: translateY(20px);
    }

    @keyframes fadeInUp {
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Düzenlemeler */
    @media (max-width: 768px) {
        .manuals-gallery-section .card-manual .card-body {
            padding: 1.25rem !important;
        }
        
        .manuals-gallery-section .icon-circle {
            width: 40px;
            height: 40px;
            font-size: 1rem;
        }
        
        .manuals-gallery-section .filter-section {
            flex-direction: column;
            gap: 1rem !important;
        }
    }

    @media (max-width: 576px) {
        .manuals-gallery-section .card-manual .card-title {
            font-size: 1rem;
        }
        
        .manuals-gallery-section .card-manual .card-text {
            font-size: 0.8rem;
        }
        
        .manuals-gallery-section .file-stats {
            flex-direction: column;
            gap: 0.25rem !important;
            align-items: flex-start;
        }
        
        .manuals-gallery-section .category-tags {
            text-align: center;
        }
    }

    /* Print Styles */
    @media print {
        .manuals-gallery-section .btn,
        .manuals-gallery-section .dropdown {
            display: none !important;
        }
        
        .manuals-gallery-section .card-manual {
            break-inside: avoid;
            border: 1px solid #000 !important;
            box-shadow: none !important;
        }
        
        .manuals-gallery-section .card-body {
            padding: 0.5rem !important;
        }
        
        .manuals-gallery-section .icon-circle {
            background: #fff !important;
            border: 1px solid #000 !important;
        }
    }

    /* Focus Styles for Accessibility */
    .manuals-gallery-section .card-manual:focus-within {
        outline: 2px solid #0d6efd;
        outline-offset: 2px;
    }

    .manuals-gallery-section .download-btn:focus {
        box-shadow: 0 0 0 2px #0d6efd;
    }

    /* Dropdown Stilleri */
    .manuals-gallery-section .dropdown-menu {
        border: 1px solid #e9ecef;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    }

    .manuals-gallery-section .dropdown-item {
        color: #212529;
        font-weight: 500;
        padding: 0.5rem 1rem;
    }

    .manuals-gallery-section .dropdown-item:hover,
    .manuals-gallery-section .dropdown-item:focus {
        background-color: rgba(13, 110, 253, 0.1);
        color: #0d6efd;
        outline: none;
    }

    /* Input Group Stilleri */
    .manuals-gallery-section .input-group .form-control {
        border-left: 0;
    }

    .manuals-gallery-section .input-group .input-group-text {
        border-right: 0;
        background-color: #f8f9fa;
    }

    /* Buton Stilleri */
    .manuals-gallery-section .btn-outline-secondary {
        border-color: #dee2e6;
        color: #6c757d;
        background-color: #fff;
    }

    .manuals-gallery-section .btn-outline-secondary:hover {
        border-color: #adb5bd;
        background-color: #f8f9fa;
        color: #495057;
    }