/* Quantum Overlay - offshore vibe arka plan animasyonları
   Mevcut tema dosyasını (style.css / admin.css) bozmaz, sadece body arkasına katman ekler */

.q-bg-animated {
    position: fixed; inset: 0;
    background: linear-gradient(135deg, #0a0a1a 0%, #1a0a2e 25%, #16213e 50%, #0f3460 75%, #0a0a1a 100%);
    background-size: 400% 400%;
    animation: qGradient 25s ease infinite;
    z-index: -10;
    pointer-events: none;
}
@keyframes qGradient {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

.q-grid {
    position: fixed; inset: 0;
    background-image:
        linear-gradient(rgba(139,92,246,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(139,92,246,0.04) 1px, transparent 1px);
    background-size: 60px 60px;
    animation: qGridMove 40s linear infinite;
    pointer-events: none;
    z-index: -9;
}
@keyframes qGridMove {
    from { background-position: 0 0; }
    to { background-position: 60px 60px; }
}

.q-scan {
    position: fixed; inset: 0;
    background: linear-gradient(180deg, transparent 0%, rgba(139,92,246,0.06) 50%, transparent 100%);
    height: 120px;
    animation: qScan 8s ease-in-out infinite;
    pointer-events: none;
    z-index: -8;
}
@keyframes qScan {
    0% { top: -120px; }
    100% { top: 100vh; }
}

.q-blob {
    position: fixed;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.20;
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: -7;
}
.q-blob-1 { width: 500px; height: 500px; background: #8b5cf6; top: -180px; left: -180px; animation: qFloat 18s ease-in-out infinite; }
.q-blob-2 { width: 450px; height: 450px; background: #3b82f6; bottom: -180px; right: -180px; animation: qFloat 22s ease-in-out infinite reverse; }
.q-blob-3 { width: 380px; height: 380px; background: #ec4899; top: 35%; right: 15%; animation: qFloat 15s ease-in-out infinite; }
@keyframes qFloat {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(60px, -40px) scale(1.08); }
    66% { transform: translate(-40px, 50px) scale(0.95); }
}

.q-particle {
    position: fixed;
    width: 3px; height: 3px;
    background: #8b5cf6;
    border-radius: 50%;
    box-shadow: 0 0 8px #8b5cf6;
    animation: qParticle 10s ease-in-out infinite;
    pointer-events: none;
    z-index: -6;
}
@keyframes qParticle {
    0%, 100% { transform: translate(0, 0); opacity: 0.45; }
    50% { transform: translate(20px, -30px); opacity: 0.85; }
}

/* Body için güvenli yer açma — content üstte kalır */
body { position: relative; z-index: 0; }

/* Scrollbar mor */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: rgba(10,10,26,0.5); }
::-webkit-scrollbar-thumb { background: rgba(139,92,246,0.4); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: rgba(139,92,246,0.65); }

/* Orbitron font util */
.q-orbitron { font-family: 'Orbitron', sans-serif; letter-spacing: 0.08em; }


/* === SHOWROOM-OVERRIDES-START ===
   dlxtumblr.club için Quantum teması renk/font override'ları
   style.css'teki class'lar ve JS işlevleri dokunulmadı, sadece görsel */

.ilan-bar {
    background: rgba(17,17,40,0.3) !important;
    border-top: 2px solid rgba(139,92,246,0.5) !important;
    border-bottom: 2px solid rgba(139,92,246,0.5) !important;
    backdrop-filter: blur(10px);
}

body {
    background-color: transparent !important;
    color: #e0e0ff !important;
}


@keyframes qTitleShift {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}


/* İlan bar & butonu */


/* Kategori başlıkları — PLATİNİUM / GOLD / SİLVER */
.category-header {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(20px);
    border: 2px solid rgba(139,92,246,0.4) !important;
    box-shadow: 0 0 20px rgba(139,92,246,0.15) !important;
}

.category-title {
    font-family: 'Orbitron', sans-serif !important;
    background: linear-gradient(90deg, #8b5cf6 0%, #ec4899 50%, #3b82f6 100%) !important;
    background-size: 200% 100% !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: qTitleShift 5s ease infinite !important;
    filter: drop-shadow(0 2px 8px rgba(139,92,246,0.4)) !important;
}

/* Kartlar — platinum, gold, silver (ortak görsel) */
.platinum-card,
.gold-card,
.silver-card {
    background: rgba(17,17,40,0.55) !important;
    border-color: #d4af37 !important;
    box-shadow: 0 0 15px rgba(212,175,55,0.2) !important;
    backdrop-filter: blur(15px);
    transition: all 0.3s !important;
}
.platinum-card:active,
.gold-card:active,
.silver-card:active {
    box-shadow: 0 0 30px rgba(212,175,55,0.4) !important;
    border-color: #f5d060 !important;
}

/* Kart görseli arka planı */
.card-image-wrapper {
    background: rgba(10,10,26,0.8) !important;
}
.placeholder-bg {
    background: linear-gradient(135deg, #1a0a2e 0%, #0f3460 50%, #1a0a2e 100%) !important;
}
.placeholder-bg::after {
    color: #a78bfa !important;
    font-family: 'Orbitron', sans-serif !important;
}

/* Bilgi kutucukları — isim / yaş / şehir vb */
.plat-info-box,
.plat-age-box,
.gold-name-box,
.silver-name-box {
    background: rgba(10,10,26,0.85) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #e0e0ff !important;
    font-family: 'Inter', 'Playfair Display', serif !important;
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(139,92,246,0.4), 0 1px 2px rgba(0,0,0,0.8) !important;
}
.plat-info-box.name-box {
    letter-spacing: 0.5px !important;
    font-weight: 700;
}

/* Verified icon yeşil kalsın */
.plat-info-box .verified-icon,
.gold-name-box .verified-icon,
.silver-name-box .verified-icon {
    color: #10b981 !important;
    text-shadow: 0 0 6px rgba(16,185,129,0.6) !important;
}

/* Footer */
.footer {
    border-top-color: rgba(139,92,246,0.2) !important;
    color: rgba(200,200,255,0.5) !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 2px;
}

/* Tablet+ : border-left/right mor tonlu */
@media (min-width: 481px) {
    body {
        border-left: 1px solid rgba(139,92,246,0.15) !important;
        border-right: 1px solid rgba(139,92,246,0.15) !important;
        box-shadow: 0 0 60px rgba(139,92,246,0.1) !important;
    }
}

/* === SHOWROOM-OVERRIDES-END === */


/* === ADMIN-PANEL-OVERRIDES-START ===
   dlxadmin.club için showroom paleti üstüne Quantum glass + altın accent */

/* Body metin rengi */
body {
    color: #e0e0ff;
}

/* ===== LOGIN EKRANI ===== */
.login-overlay {
    background: rgba(10,10,26,0.85) !important;
    backdrop-filter: blur(10px);
}

.login-container {
    background: rgba(17,17,40,0.65) !important;
    backdrop-filter: blur(25px);
    border: 2px solid rgba(212,175,55,0.35) !important;
    box-shadow: 0 0 50px rgba(139,92,246,0.25), 0 0 80px rgba(212,175,55,0.1) !important;
}

.login-logo-ring {
    border-color: rgba(212,175,55,0.5) !important;
}

.login-title {
    font-family: 'Cinzel', serif !important;
    font-weight: 900 !important;
    background: linear-gradient(180deg, #f5d060 0%, #d4af37 40%, #b8960c 80%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 4px rgba(212,175,55,0.4)) !important;
    letter-spacing: 3px !important;
}

.login-subtitle {
    color: #a78bfa !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
}

.login-input {
    background: rgba(10,10,26,0.6) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #fff !important;
    transition: all 0.3s !important;
}
.login-input::placeholder { color: rgba(200,200,255,0.4) !important; }
.login-input:focus {
    border-color: #8b5cf6 !important;
    box-shadow: 0 0 0 3px rgba(139,92,246,0.15), 0 0 20px rgba(139,92,246,0.25) !important;
    outline: none !important;
}

.login-btn {
    background: linear-gradient(145deg, #f5d060, #d4af37, #b8960c) !important;
    color: #000 !important;
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-weight: 900 !important;
    letter-spacing: 1.5px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(212,175,55,0.4), inset 0 1px 0 rgba(255,255,255,0.2) !important;
    text-shadow: 0 1px 1px rgba(255,255,255,0.15) !important;
}
.login-btn:hover, .login-btn:active {
    filter: brightness(1.1) !important;
    box-shadow: 0 4px 25px rgba(212,175,55,0.6) !important;
}

.login-error { color: #ef4444 !important; }

/* ===== PANEL HEADER ===== */
.panel-header {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(20px);
    border-bottom: 2px solid rgba(212,175,55,0.4) !important;
}

.panel-title {
    font-family: 'Cinzel', serif !important;
    font-weight: 900 !important;
    background: linear-gradient(180deg, #f5d060 0%, #d4af37 40%, #b8960c 80%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 4px rgba(212,175,55,0.4)) !important;
    letter-spacing: 3px !important;
}

.panel-subtitle {
    color: #a78bfa !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 4px !important;
}

.logout-btn {
    background: rgba(139,92,246,0.15) !important;
    border: 1px solid rgba(139,92,246,0.4) !important;
    color: #e0e0ff !important;
    transition: all 0.3s !important;
}
.logout-btn:hover {
    background: rgba(139,92,246,0.3) !important;
    border-color: rgba(139,92,246,0.7) !important;
}

/* ===== TAB MENU ===== */
.tab-menu {
    background: rgba(17,17,40,0.45) !important;
    backdrop-filter: blur(15px);
    border-bottom: 1px solid rgba(139,92,246,0.25) !important;
}

.tab-item {
    color: rgba(200,200,255,0.65) !important;
    border-bottom: 2px solid transparent !important;
    transition: all 0.3s !important;
}
.tab-item:hover {
    color: #fff !important;
    background: rgba(139,92,246,0.1) !important;
}
.tab-item.active {
    color: #f5d060 !important;
    border-bottom-color: #d4af37 !important;
    background: linear-gradient(180deg, transparent 60%, rgba(212,175,55,0.1)) !important;
    text-shadow: 0 0 10px rgba(212,175,55,0.4);
}
.tab-item.disabled {
    color: rgba(200,200,255,0.25) !important;
    cursor: not-allowed !important;
}
.tab-soon {
    background: rgba(139,92,246,0.3) !important;
    color: #e0e0ff !important;
}

/* ===== TAB İÇERİK ALANI ===== */
.tab-content-area {
    background: rgba(17,17,40,0.35) !important;
    backdrop-filter: blur(15px);
}

.content-header h2 {
    font-family: 'Orbitron', sans-serif !important;
    background: linear-gradient(90deg, #f5d060, #d4af37, #b8960c) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 4px rgba(212,175,55,0.3));
    letter-spacing: 2px !important;
}

/* ===== FORMLAR ===== */
.ilan-form {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(20px);
    border: 1.5px solid rgba(212,175,55,0.3) !important;
    border-radius: 16px;
}

.form-group label,
.popup-field label {
    color: #a78bfa !important;
    font-family: 'Orbitron', sans-serif !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.ilan-form input[type="text"],
.ilan-form input[type="tel"],
.ilan-form input[type="number"],
.ilan-form input[type="password"],
.ilan-form textarea,
.ilan-form select,
.popup-field input,
.popup-field select,
.popup-field textarea,
.input-row input {
    background: rgba(10,10,26,0.6) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #fff !important;
    transition: all 0.3s !important;
}
.ilan-form input:focus,
.ilan-form textarea:focus,
.ilan-form select:focus,
.popup-field input:focus,
.popup-field select:focus,
.popup-field textarea:focus {
    border-color: #8b5cf6 !important;
    box-shadow: 0 0 0 3px rgba(139,92,246,0.15) !important;
    outline: none !important;
}
.ilan-form input::placeholder, .ilan-form textarea::placeholder {
    color: rgba(200,200,255,0.35) !important;
}

/* Checkbox / radio metinleri */
.checkbox-label span { color: #e0e0ff !important; }

/* Upload box */
.upload-box {
    background: rgba(10,10,26,0.5) !important;
    border: 2px dashed rgba(139,92,246,0.4) !important;
    color: #a78bfa !important;
    transition: all 0.3s !important;
}
.upload-box:hover {
    border-color: #d4af37 !important;
    background: rgba(212,175,55,0.05) !important;
    color: #f5d060 !important;
}
.upload-icon { color: #d4af37 !important; }

.size-hint { color: rgba(200,200,255,0.5) !important; }

/* Region dropdown */
.region-dropdown-btn {
    background: rgba(10,10,26,0.6) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #e0e0ff !important;
}
.region-dropdown-btn:hover {
    border-color: #8b5cf6 !important;
}
.region-dropdown-content {
    background: rgba(17,17,40,0.95) !important;
    backdrop-filter: blur(20px);
    border: 1px solid rgba(212,175,55,0.3) !important;
}

/* ===== PRIMARY BUTON (İLAN KAYDET) ===== */
.btn-submit,
.btn-gold {
    background: linear-gradient(145deg, #f5d060, #d4af37, #b8960c) !important;
    color: #000 !important;
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-weight: 900 !important;
    letter-spacing: 1.5px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(212,175,55,0.4), inset 0 1px 0 rgba(255,255,255,0.2) !important;
    text-shadow: 0 1px 1px rgba(255,255,255,0.15) !important;
}
.btn-submit:hover, .btn-gold:hover {
    filter: brightness(1.1) !important;
    box-shadow: 0 4px 25px rgba(212,175,55,0.6) !important;
}

/* Popup save = altın */
.popup-save {
    background: linear-gradient(145deg, #f5d060, #d4af37, #b8960c) !important;
    color: #000 !important;
    font-weight: 900 !important;
}
.popup-cancel {
    background: rgba(139,92,246,0.2) !important;
    border: 1px solid rgba(139,92,246,0.4) !important;
    color: #e0e0ff !important;
}
.popup-unlimited {
    background: rgba(236,72,153,0.2) !important;
    border: 1px solid rgba(236,72,153,0.4) !important;
    color: #fff !important;
}

/* ===== STAT / ROLE / LEAD KARTLARI ===== */
.stat-card,
.role-card,
.lead-big-card,
.lead-mini-card {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(15px);
    border: 2px solid rgba(212,175,55,0.4) !important;
    box-shadow: 0 0 15px rgba(212,175,55,0.1) !important;
    transition: all 0.3s !important;
}
.stat-card:hover,
.role-card:hover,
.lead-big-card:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 0 25px rgba(212,175,55,0.25) !important;
}

.stat-number,
.lead-big-number,
.lead-mini-num {
    font-family: 'Orbitron', sans-serif !important;
    background: linear-gradient(180deg, #f5d060, #d4af37) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 2px 4px rgba(212,175,55,0.3));
}
.stat-label, .lead-big-label, .lead-period { color: #a78bfa !important; }

.role-card h3 {
    font-family: 'Orbitron', sans-serif !important;
    color: #f5d060 !important;
    letter-spacing: 2px !important;
}
.role-card p { color: #e0e0ff !important; }

/* Rapor başlıkları */
.report-section-title {
    color: #a78bfa !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 2px !important;
}
.lead-title {
    color: #f5d060 !important;
}

/* ===== CALENDAR ===== */
.lead-calendar-wrap,
.lead-chart-wrap {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(15px);
    border: 1.5px solid rgba(212,175,55,0.35) !important;
    border-radius: 16px;
}
.calendar-header { color: #f5d060 !important; }
.cal-month { font-family: 'Orbitron', sans-serif !important; color: #f5d060 !important; letter-spacing: 2px; }
.cal-nav {
    background: rgba(139,92,246,0.2) !important;
    border: 1px solid rgba(139,92,246,0.4) !important;
    color: #e0e0ff !important;
}
.cal-nav:hover { background: rgba(139,92,246,0.35) !important; }
.calendar-days-header span { color: #a78bfa !important; }
.calendar-grid span {
    color: #e0e0ff !important;
    transition: all 0.2s;
}
.calendar-grid span.has-leads {
    background: rgba(212,175,55,0.15) !important;
    color: #f5d060 !important;
    border-color: rgba(212,175,55,0.4) !important;
}
.calendar-grid span.selected {
    background: linear-gradient(145deg, #d4af37, #b8960c) !important;
    color: #000 !important;
}

.cal-sel-date { color: #f5d060 !important; font-family: 'Orbitron', sans-serif !important; }
.cal-sel-total { color: #e0e0ff !important; }
.chart-title { color: #a78bfa !important; font-family: 'Orbitron', sans-serif !important; letter-spacing: 1.5px; }

/* ===== EDIT PANEL ===== */
.edit-panel {
    background: rgba(17,17,40,0.5) !important;
    backdrop-filter: blur(20px);
    border-top: 2px solid rgba(212,175,55,0.35) !important;
}

.edit-panel-header h3 {
    font-family: 'Orbitron', sans-serif !important;
    color: #f5d060 !important;
    letter-spacing: 2px !important;
}

.edit-tab {
    background: rgba(10,10,26,0.5) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #a78bfa !important;
}
.edit-tab:hover { border-color: rgba(139,92,246,0.6) !important; }
.edit-tab.active {
    background: linear-gradient(145deg, #f5d060, #d4af37) !important;
    color: #000 !important;
    border-color: #d4af37 !important;
}

.edit-table {
    background: rgba(10,10,26,0.5) !important;
    border: 1.5px solid rgba(212,175,55,0.3) !important;
    border-radius: 12px;
    overflow: hidden;
}
.edit-table th {
    background: rgba(212,175,55,0.15) !important;
    color: #f5d060 !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 1px !important;
    border-bottom: 2px solid rgba(212,175,55,0.4) !important;
}
.edit-table td {
    color: #e0e0ff !important;
    border-bottom: 1px solid rgba(139,92,246,0.15) !important;
}
.edit-table tr:hover td { background: rgba(139,92,246,0.08) !important; }

.edit-empty { color: rgba(200,200,255,0.4) !important; }

/* ===== POPUP ===== */
.popup-overlay { background: rgba(10,10,26,0.85) !important; backdrop-filter: blur(10px); }
.popup-box {
    background: rgba(17,17,40,0.75) !important;
    backdrop-filter: blur(25px);
    border: 2px solid rgba(212,175,55,0.4) !important;
    box-shadow: 0 0 50px rgba(139,92,246,0.25), 0 0 80px rgba(212,175,55,0.15) !important;
}
.popup-box h4 {
    font-family: 'Orbitron', sans-serif !important;
    color: #f5d060 !important;
    letter-spacing: 2px !important;
}
.popup-counter input, .popup-counter button {
    background: rgba(10,10,26,0.6) !important;
    border: 1px solid rgba(139,92,246,0.3) !important;
    color: #fff !important;
}
.popup-quick button {
    background: rgba(139,92,246,0.15) !important;
    border: 1px solid rgba(139,92,246,0.4) !important;
    color: #e0e0ff !important;
}
.popup-quick button:hover {
    border-color: #d4af37 !important;
    color: #f5d060 !important;
}

.popup-change-img {
    background: rgba(139,92,246,0.2) !important;
    border: 1px solid rgba(139,92,246,0.4) !important;
    color: #e0e0ff !important;
}
.popup-change-img:hover { border-color: #d4af37 !important; color: #f5d060 !important; }

/* ===== USER PANEL ===== */
.user-panel-header {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(20px);
    border-bottom: 2px solid rgba(212,175,55,0.4) !important;
}
.user-panel-avatar {
    background: linear-gradient(145deg, #f5d060, #d4af37) !important;
    color: #000 !important;
    box-shadow: 0 0 15px rgba(212,175,55,0.4);
}
#user-panel-name {
    font-family: 'Cinzel', serif !important;
    background: linear-gradient(180deg, #f5d060 0%, #d4af37 40%, #b8960c 80%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    letter-spacing: 2px !important;
}
#user-panel-username { color: #a78bfa !important; }

.user-ilan-badge {
    background: rgba(212,175,55,0.2) !important;
    border: 1px solid rgba(212,175,55,0.4) !important;
    color: #f5d060 !important;
    font-family: 'Orbitron', sans-serif !important;
}

.user-panel-title {
    color: #f5d060 !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 2px !important;
}

/* ===== PREVIEW BAR ===== */
.preview-bar {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(15px);
    border-top: 1px solid rgba(212,175,55,0.3) !important;
}

.preview-showroom-btn {
    background: linear-gradient(145deg, #f5d060, #d4af37, #b8960c) !important;
    color: #000 !important;
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-weight: 900 !important;
    box-shadow: 0 4px 15px rgba(212,175,55,0.4) !important;
}

.preview-back-btn {
    background: rgba(17,17,40,0.8) !important;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(212,175,55,0.4) !important;
    color: #f5d060 !important;
}

/* ===== NOTIFIKASYON ===== */
.notification {
    background: rgba(17,17,40,0.85) !important;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(212,175,55,0.5) !important;
    color: #f5d060 !important;
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 1px !important;
    box-shadow: 0 0 30px rgba(212,175,55,0.3) !important;
}

/* ===== ORTAK ===== */
small { color: rgba(200,200,255,0.5) !important; }
h2, h3, h4 { color: #e0e0ff; }

/* Users list kartları (dinamik render edilenler) */
.users-list .user-card,
.regions-list .region-card,
.user-ilanlar-list .user-ilan-card {
    background: rgba(17,17,40,0.55) !important;
    backdrop-filter: blur(15px);
    border: 1.5px solid rgba(212,175,55,0.35) !important;
    color: #e0e0ff !important;
    transition: all 0.3s !important;
}
.users-list .user-card:hover,
.regions-list .region-card:hover,
.user-ilanlar-list .user-ilan-card:hover {
    border-color: #d4af37 !important;
    box-shadow: 0 0 20px rgba(212,175,55,0.2) !important;
}

/* === ADMIN-PANEL-OVERRIDES-END === */

/* === EDIT-PANEL-VISIBILITY-FIX === */
/* Edit paneli her zaman göster + yukarıya al */
.edit-panel {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 40px !important;
    margin-bottom: 80px !important;
    min-height: 400px !important;
    padding: 20px !important;
    border-radius: 16px !important;
}
.edit-panel-header { padding: 16px 20px !important; }
.edit-tabs { padding: 10px 20px !important; display: flex !important; gap: 10px !important; }
.edit-table-wrap { overflow-x: auto !important; padding: 10px 20px !important; }
.edit-empty { text-align: center; padding: 40px 20px !important; }
/* === EDIT-PANEL-VISIBILITY-FIX END === */
