/* Vefat Duyuruları Plugin v1.1 — tema stillerini !important ile ezer */
.vd-liste,.vd-liste *{box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;line-height:1.5!important}
.vd-liste{display:flex!important;flex-direction:column!important;gap:0!important;margin:16px 0!important;padding:0!important;list-style:none!important;border:1px solid #e2e8f0!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
.vd-duzen-kart{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;border:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.vd-kart{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;background:#fff!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;margin:0!important;text-decoration:none!important}
.vd-kart:last-child{border-bottom:none!important}
.vd-kart:hover{background:#f8fafc!important}
.vd-duzen-kart .vd-kart{border:1px solid #e2e8f0!important;border-radius:8px!important}
.vd-kart-ikon{font-size:18px!important;line-height:1!important;flex-shrink:0!important;margin-top:2px!important;width:26px!important;text-align:center!important;opacity:.6!important}
.vd-kart-icerik{flex:1!important;min-width:0!important}
.vd-kart-baslik{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:5px!important;margin:0 0 4px!important;padding:0!important}
.vd-nereli{font-size:11px!important;font-weight:500!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#f1f5f9!important;padding:1px 6px!important;border-radius:4px!important;white-space:nowrap!important}
.vd-isim{font-size:15px!important;font-weight:600!important;color:#0f172a!important;letter-spacing:0!important}
.vd-yas{font-size:12px!important;font-weight:400!important;color:#94a3b8!important}
.vd-cenaze{font-size:13px!important;font-weight:400!important;color:#475569!important;margin:0 0 5px!important;padding:0!important;line-height:1.5!important}
.vd-tarih{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:400!important;color:#94a3b8!important;padding:0!important;margin:0!important}
.vd-guncelleme{font-size:11px!important;color:#cbd5e1!important;text-align:right!important;margin:6px 0 0!important;padding:0!important;font-family:-apple-system,sans-serif!important}
.vd-bos{color:#94a3b8!important;font-style:italic!important;padding:16px!important;text-align:center!important}

/* Koyu tema */
@media(prefers-color-scheme:dark){
.vd-liste{background:#1e293b!important;border-color:#334155!important}
.vd-kart{background:#1e293b!important;border-color:#1e293b!important}
.vd-kart:hover{background:#0f172a!important}
.vd-kart-baslik .vd-isim{color:#f1f5f9!important}
.vd-nereli{background:#334155!important;color:#94a3b8!important}
.vd-cenaze{color:#94a3b8!important}
}

/* Mobil */
@media(max-width:540px){
.vd-kart{padding:12px!important;gap:10px!important}
.vd-isim{font-size:14px!important}
.vd-cenaze{font-size:12px!important}
.vd-duzen-kart{grid-template-columns:1fr!important}
}

/* ---- ARAMA FORMU ---- */
.vd-form { margin: 0 0 16px !important; padding: 0 !important; }

.vd-form-icerik {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}

.vd-input-arama,
.vd-input-tarih {
    padding: 8px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    color: #0f172a !important;
    background: #fff !important;
    outline: none !important;
    transition: border-color .15s !important;
}
.vd-input-arama { flex: 1 !important; min-width: 180px !important; }
.vd-input-tarih { width: 148px !important; }

.vd-input-arama:focus,
.vd-input-tarih:focus {
    border-color: #94a3b8 !important;
    box-shadow: 0 0 0 3px rgba(148,163,184,.15) !important;
}

.vd-btn-ara {
    padding: 8px 20px !important;
    background: #0f172a !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-family: inherit !important;
    cursor: pointer !important;
    white-space: nowrap !important;
}
.vd-btn-ara:hover { background: #1e293b !important; }

.vd-btn-temizle {
    padding: 8px 14px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    color: #64748b !important;
    text-decoration: none !important;
    font-family: inherit !important;
    white-space: nowrap !important;
    background: #fff !important;
}
.vd-btn-temizle:hover { background: #f8fafc !important; color: #0f172a !important; }

.vd-sonuc-bilgi {
    font-size: 13px !important;
    color: #94a3b8 !important;
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 540px) {
    .vd-input-arama,
    .vd-input-tarih { width: 100% !important; min-width: unset !important; }
    .vd-btn-ara,
    .vd-btn-temizle { width: 100% !important; text-align: center !important; }
}
