.module-grid-card { position: relative; overflow: hidden; border-radius: 14px; transition: transform .25s ease, box-shadow .25s ease; }
.module-grid-card:hover { transform: translateY(-3px); box-shadow: 0 8px 22px rgba(0,0,0,.12); }

/* Pasif modül görünümü */
.module-grid-card.module-disabled { filter: grayscale(1) contrast(.9); transform: none; box-shadow: none; cursor: not-allowed !important; }
.module-grid-card.module-disabled:hover { transform: none; box-shadow: none; }
.module-grid-card.module-disabled * { pointer-events: none; }
/* Küçük köşe etiketi - başlık görünsün */
.module-grid-card .module-overlay { position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%); z-index: 2; pointer-events: none; }
.module-grid-card .module-overlay .coming-title { display: inline-block; padding: 0; border-radius: 0; background: transparent; color: #222; font-weight: 800; font-size: 11px; letter-spacing: .45px; text-transform: uppercase; box-shadow: none; border: 0; }
.module-grid-card .module-overlay .coming-sub { display:none; }

/* Modal görsel iyileştirme */
#dynamicModuleModal .modal-header { align-items: center; }
#dynamicModuleModal .modal-header .modal-icon { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--ynk-theme, #6733E8); color: #fff; margin-right: 12px; }
#dynamicModuleModal .modal-header .modal-title { font-weight: 700; }
#dynamicModuleModal .module-description { line-height: 1.7; font-size: 15px; }

