/* Mobil uyumluluk - 3. parti widget'lar (image-uploader, quill, lightpick,
   bootstrap-select, sweetalert2, google places autocomplete).
   Sadece <=991px'de devreye girer, masaustu gorunumu degistirmez. */

@media (max-width: 991px) {
  /* fine-uploader / qq-uploader galeri widget'i */
  .qq-uploader.qq-gallery {
    padding: 8px !important;
  }

  .qq-uploader.qq-gallery .qq-upload-button-selector,
  .qq-uploader.qq-gallery .qq-upload-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  .qq-uploader.qq-gallery .qq-upload-list-selector,
  .qq-uploader.qq-gallery .qq-upload-list {
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
  }

  .qq-uploader.qq-gallery .qq-upload-list-selector > li,
  .qq-uploader.qq-gallery .qq-upload-list > li {
    width: 50% !important;
    max-width: 50% !important;
    box-sizing: border-box !important;
  }

  .qq-uploader .qq-thumbnail-wrapper,
  .qq-uploader .qq-thumbnail-wrapper img {
    max-width: 100% !important;
    height: auto !important;
  }

  .qq-upload-drop-area-selector,
  .qq-upload-drop-area {
    max-width: 100% !important;
  }

  /* Quill zengin metin editoru */
  .ql-toolbar.ql-snow {
    flex-wrap: wrap !important;
    display: flex !important;
    max-width: 100% !important;
  }

  .ql-toolbar.ql-snow .ql-formats {
    margin-bottom: 4px !important;
  }

  .ql-container.ql-snow {
    max-width: 100% !important;
    min-height: 120px;
  }

  .ql-editor {
    max-width: 100% !important;
  }

  /* Lightpick tarih secici popup */
  .lightpick {
    max-width: 95vw !important;
    overflow-x: auto !important;
    left: 2.5vw !important;
    right: 2.5vw !important;
  }

  .lightpick__months {
    flex-wrap: wrap !important;
  }

  .lightpick__month {
    max-width: 100% !important;
  }

  /* bootstrap-select dropdown */
  .bootstrap-select {
    max-width: 100% !important;
    width: 100% !important;
  }

  .bootstrap-select .dropdown-toggle {
    max-width: 100% !important;
    width: 100% !important;
  }

  .bootstrap-select .dropdown-menu {
    max-width: 95vw !important;
    overflow-x: auto !important;
  }

  /* SweetAlert2 popup guvenlik siniri */
  .swal2-popup {
    max-width: 90vw !important;
    font-size: 0.95rem !important;
  }

  /* Google Places autocomplete dropdown - sidebar overlay'in (z-index 1040-1050) ustunde */
  .pac-container {
    max-width: 95vw !important;
    z-index: 1060 !important;
  }

  /* typeahead.js oneri listesi */
  .tt-menu,
  .tt-dropdown-menu {
    max-width: 95vw !important;
    overflow-x: auto !important;
  }
}
