/* Max 1.3.0 - stiller, performans ve stack fix */
.max-has-mega{ position:relative }
.max-mega-dropdown{
  position:absolute; /* Açılınca JS fixed + portal kullanır */
  top:100%;
  left:0;
  z-index:2147483000; /* çok yüksek */
  opacity:0;
  visibility:hidden;
  transform: translateY(8px);
  transition: opacity .12s ease, transform .12s ease, visibility .12s ease;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:12px;
  box-shadow:0 20px 50px rgba(0,0,0,.16);
  overflow:hidden;
  will-change: transform, opacity;
}
.max-mega-dropdown.max-open{ opacity:1; visibility:visible; transform: translateY(0); }
.max-mega-inner{ padding:16px; }

/* Fixed mod (portal) */
.max-mega-dropdown.max-fixed{ position:fixed; }

/* Sağ hizalamayı CSS'te değil JS'te hesaplıyoruz; overflow düzeltmesi */
.max-mega-overflow-fix{ overflow:visible !important; }

/* Admin alanındaki alanlar */
.max-field{ margin:8px 0 }
.max-field label{ display:block; font-weight:600; margin-bottom:4px }
.max-field input[type="text"], .max-field select{
  width:100%; max-width:360px; padding:6px 10px;
  border:1px solid #c3c4c7; border-radius:6px; background:#fff;
}
.max-switch{ display:flex; align-items:center; gap:6px; margin:6px 0 }
.max-desc{ color:#646970; font-size:12px }
.max-template-actions{ display:flex; align-items:center; gap:8px; margin-top:8px }
