
.admin-wrapper {
            --primary-color: #019fe0;
            --secondary-color: #0d47a1;
            --sidebar-bg: #1a1a2e;
            --sidebar-hover: #16213e;
        }
.admin-wrapper {
            font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
            background-color: #f8f9fa;
        }
.admin-wrapper {
            display: flex;
            min-height: 100vh;
        }
.admin-sidebar {
            width: 260px;
            background-color: var(--sidebar-bg);
            color: white;
            position: fixed;
            height: 100vh;
            overflow-y: auto;
            z-index: 1000;
        }
.admin-sidebar .brand {
            padding: 20px;
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            color: var(--primary-color);
        }
.admin-sidebar .nav-link {
            color: rgba(255, 255, 255, 0.8);
            padding: 12px 20px;
            display: flex;
            align-items: center;
            transition: all 0.3s;
            border-left: 3px solid transparent;
        }
.admin-sidebar .nav-link:hover, .admin-sidebar .nav-link.active {
            background-color: var(--sidebar-hover);
            color: white;
            border-left-color: var(--primary-color);
        }
.admin-sidebar .nav-link i {
            margin-right: 10px;
            width: 20px;
        }
.admin-content {
            margin-left: 260px;
            flex: 1;
            padding: 30px;
        }
.admin-header {
            background: white;
            padding: 15px 30px;
            margin: -30px -30px 30px -30px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
.admin-wrapper .btn-primary {
            background-color: var(--primary-color);
            border-color: var(--primary-color);
        }
.admin-wrapper .btn-primary:hover {
            background-color: var(--secondary-color);
            border-color: var(--secondary-color);
        }
.admin-wrapper .card {
            border: none;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            margin-bottom: 20px;
        }
.admin-wrapper .table {
            background: white;
        }
.admin-sidebar .user-info {
            padding: 15px 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            margin-top: auto;
        }
.admin-sidebar .user-info small {
            color: rgba(255, 255, 255, 0.6);
        }
    

        /* Ana sayfa büyük banner: görseli bozmadan alanı otomatik doldurur. */
        .main-slide {
            height: 580px;
            background: #eef2f5;
        }

        .slider-img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            object-position: center center;
        }

        @media (max-width: 768px) {
            .main-slide {
                height: 340px;
            }
        }

        @media (max-width: 480px) {
            .main-slide {
                height: 270px;
            }
        }

        .slider-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
            background: rgba(0, 0, 0, 0.4);
            color: white;
            border: none;
            border-radius: 50%;
            width: 42px;
            height: 42px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 0.3s;
        }

        .slider-arrow:hover {
            background: rgba(0, 0, 0, 0.7);
        }

        .slider-arrow-left {
            left: 25px;
        }

        .slider-arrow-right {
            right: 25px;
        }

        .slider-dots {
            position: absolute;
            bottom: 25px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 10;
            display: flex;
            gap: 10px;
            background: rgba(0, 0, 0, 0.25);
            padding: 8px 14px;
            border-radius: 20px;
        }

        .slider-dot {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            cursor: pointer;
            transition: all 0.3s;
        }

        /* Mobilde slider oklarını kenara yaklaştır */
        @media (max-width: 768px) {
            .slider-arrow-left {
                left: 8px !important;
            }

            .slider-arrow-right {
                right: 8px !important;
            }

            /* Noktalar da biraz yukarı taşınsın */
            .slider-dots {
                bottom: 15px !important;
                padding: 6px 10px !important;
                gap: 8px !important;
            }
        }

        .hover-translate-y {
            transition: all 0.3s ease;
        }

        .hover-translate-y:hover {
            transform: translateY(-5px);
        }

        .fw-black {
            font-weight: 900;
        }

        .tracking-wider {
            letter-spacing: 0.05em;
        }

        @media (max-width: 768px) {
            .member-count-display {
                padding: 2.5rem !important;
            }

            .members-shortcut-card {
                padding: 2.5rem !important;
            }
        }
    
.nr-lightbox{position:fixed;inset:0;background:#000e;z-index:9999;display:flex;align-items:center;justify-content:center;color:white;text-align:center}.nr-lightbox img{max-width:90vw;max-height:80vh;object-fit:contain}.nr-lightbox button{background:#ffffff33;color:white;border:0;padding:10px 20px;font-size:2rem;border-radius:5px;position:absolute}.nr-lightbox .close{top:15px;right:20px}.nr-lightbox .previous{left:20px;top:50%}.nr-lightbox .next{right:20px;top:50%}.floating{position:fixed;bottom:20px;z-index:99;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0005;color:white}.whatsapp{left:20px;background:#25d366;width:60px;height:60px;font-size:32px;text-decoration:none}.scroll-top{right:20px;background:#019fe0;width:50px;height:50px}.footer a{color:inherit;text-decoration:none}.slider-dot{border:0;background:#ffffff80}.slider-dot.active{background:#019fe0}.navbar .dropdown-menu.active{display:block}.member-card{transition:transform .3s,box-shadow .3s}.member-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #1e88e533!important}.nr-chart{display:flex;align-items:flex-end;gap:10px;overflow:auto;min-height:240px;padding:15px}.nr-chart>div{min-width:45px;text-align:center}.nr-chart>div>div{background:#019fe0;border-radius:5px 5px 0 0}.nr-chart small{font-size:9px}.admin-sidebar .user-info{margin-bottom:20px}@media(max-width:768px){.admin-wrapper{display:block}.admin-sidebar{position:relative;width:100%;height:auto}.admin-sidebar nav{display:flex;flex-wrap:wrap}.admin-sidebar .nav-link{padding:8px}.admin-content{margin-left:0;padding:15px}.admin-header{margin:-15px -15px 20px;padding:15px}}
