/* Genel ortak stiller */
body { min-height: max(884px, 100dvh); }

/* Material Symbols değişken ayarları */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* dashproje: switch bileşeni */
.switch { position: relative; display: inline-block; width: 34px; height: 20px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 12px; width: 12px; left: 4px; bottom: 4px; background-color: #fff; transition: .4s; }
input:checked + .slider { background-color: #FF851B; }
input:focus + .slider { box-shadow: 0 0 1px #FF851B; }
input:checked + .slider:before { transform: translateX(14px); }
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }

/* dashproje: basit WYSIWYG stilleri */
.wysiwyg-toolbar { display: flex; border-bottom: 1px solid #e5e7eb; padding: 0.5rem; gap: 0.5rem; }
.wysiwyg-toolbar button { background-color: #f3f4f6; border: 1px solid #d1d5db; border-radius: 0.25rem; padding: 0.25rem 0.5rem; }
.wysiwyg-content { border: 1px solid #d1d5db; border-top: none; padding: 0.75rem; min-height: 100px; border-radius: 0 0 0.5rem 0.5rem; }

/* dashiletisim: odak gölgesi */
.form-input:focus-within { border-color: #FF851B !important; box-shadow: 0 0 0 2px rgba(255, 133, 27, 0.5); }


