/* PRATİKBEP • Ortak buton renkleri; Plan Hazırla ikonları korunur.
   GEOMETRİYİ DEĞİŞTİRMEZ: width, height, display, margin, padding, font-size, border-width ve transform yok. */
.pb-ui-enhanced {
  -webkit-tap-highlight-color:transparent;
  transition:background-color .17s ease, box-shadow .17s ease, filter .17s ease !important;
  /* Arka plan rengi betikte uygulanır: sayfalardaki inline !important'ı da aşar. */
}
.pb-ui-enhanced:hover:not(:disabled):not([aria-disabled="true"]) {
  filter:brightness(1.045);
  box-shadow:inset 0 0 0 1px rgba(5,110,80,.25),0 2px 9px rgba(7,89,64,.11) !important;
}
.pb-ui-enhanced:focus-visible {
  outline:2px solid #0f8c65 !important;
  outline-offset:2px !important;
}
.pb-ui-enhanced[data-pb-tone="danger"]:hover {
  box-shadow:inset 0 0 0 1px rgba(90,0,0,.25),0 2px 9px rgba(170,0,0,.10) !important;
}
.pb-ui-symbol {
  position:absolute !important;
  z-index:1 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  display:block !important;
  width:1em !important;
  height:1.1em !important;
  line-height:1.1em !important;
  white-space:nowrap !important;
  text-align:center !important;
  font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif !important;
  pointer-events:none !important;
  user-select:none !important;
}
.pb-ui-symbol--corner {
  top:2px !important;
  transform:none !important;
  width:1.1em !important;
  height:1.1em !important;
  line-height:1.1em !important;
  opacity:.98 !important;
}
input.pb-ui-enhanced[data-pb-input-icon="1"] {
  background-image:var(--pb-icon-url) !important;
  background-position:var(--pb-icon-pos,left 4px center) !important;
  background-repeat:no-repeat !important;
  background-size:var(--pb-icon-size,17px 17px) !important;
}
/* İsteğe bağlı sayfa/öğe muafiyeti: .pb-no-icons veya data-pb-no-icon */
@media print {
  .pb-ui-symbol {display:none !important;}
  .pb-ui-enhanced {transition:none !important;box-shadow:none !important;filter:none !important;}
  input.pb-ui-enhanced[data-pb-input-icon="1"] {background-image:none !important;}
}
@media (prefers-reduced-motion:reduce) {
  .pb-ui-enhanced {transition:none !important;}
}

/* Sadece V2 tarafından otomatik üretilmiş ikonlar gizlenir.
   Plan Hazırla içindeki .pb-menu-ikon / .pb-kart-ikon görünür kalır. */
.pb-ui-symbol, .pb-ui-symbol--corner { display:none !important; }
input.pb-ui-enhanced[data-pb-input-icon="1"] { background-image:none !important; }


/* PRATİKBEP • DUYARLI SAYFA GENİŞLİĞİ — %92 / 1560px ÜST SINIR
 * Sadece önceki ortak sistemin işaretlediği ANA çalışma kabı etkilenir.
 * PDF/print, modallar, oturum formları, butonlar ve iç tablolar değiştirilmez.
 * 1024px ve üzeri: ekranın %92'si, ancak en fazla 1560px.
 * 768–1023px tablet: mevcut emniyetli 16px yan boşluklar korunur.
 * 767px ve altı: sayfanın kendi mobil kuralları korunur.
 */
@media screen and (min-width: 1024px) {
  [data-pb-ana-sayfa-genisligi="1"] {
    width: 92% !important;
    max-width: 1560px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  [data-pb-ana-sayfa-genisligi="1"] {
    width: calc(100% - 32px) !important;
    max-width: 1560px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
