/* Uygulama sayfaları: ortak başlık, kısa işlem düğmeleri ve sade içerik blokları. */
:root{--sayfa-dugme:32px;--sayfa-kose:8px;--sayfa-ic:12px}
.modal-overlay.nav-page[id]>.modal-box{box-shadow:none;border-radius:12px;min-width:0}
.modal-overlay.nav-page[id]>.modal-box>.modal-head{gap:8px;min-height:44px;padding:8px 14px;box-sizing:border-box;box-shadow:none}
.modal-overlay.nav-page[id]>.modal-box>.modal-head h3{font-size:1.02rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.modal-overlay.nav-page[id]>.modal-box>.modal-body{min-width:0;padding:10px 14px 20px;box-sizing:border-box}
/* Yalnız gezinme sayfalarının işlem düğmeleri; menü, sayaç ve seçim hedefleri kendi düzenini korur. */
.modal-overlay.nav-page[id] :is(.btn,.sn-btn,.vt-b,.eo-geri,.vt-ust-geri,.rd-btn,.od-btn,.ee-btn,.dt-btn,.ku-btn){
  min-height:var(--sayfa-dugme);height:auto;max-width:100%;padding:.25rem .65rem;border-radius:var(--sayfa-kose);font-size:.78rem;line-height:1.25;box-shadow:none;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box
}
.modal-overlay.nav-page[id] :is(.card,.sn-kart,.vt-kart,.vt-kutu,.rd-adim,.od-adim,.ee-adim,.dt-adim,.ku-adim){border-radius:10px;padding:var(--sayfa-ic);box-shadow:none;min-width:0}
.modal-overlay.nav-page[id] :is(.card,.sn-kart,.vt-kart,.vt-kutu):hover{box-shadow:none}
.modal-overlay.nav-page[id] :is(.vt-kutu,.vt-kart) h4{margin-bottom:.5rem}
#sinav-modal .sn-govde{gap:.65rem}
#veri-takip-modal #vt-govde :is(.btn,.vt-b){min-height:var(--sayfa-dugme);height:auto;padding:.25rem .65rem;border-radius:var(--sayfa-kose);font-size:.78rem;box-shadow:none}
#veri-takip-modal>.modal-box>.modal-head{padding:8px 14px;gap:8px}
#veri-takip-modal>.modal-box>.modal-body{padding:10px 14px 20px}
#sinav-modal .sn-kart{background:var(--card,#fff)}
#sinav-modal .sn-alt{position:static;background:transparent;padding:.5rem 0 0;margin-top:.6rem;border-top:1px solid var(--line);gap:.4rem;flex-wrap:wrap}
#sinav-modal .sn-alt .sn-btn{min-width:0}
#sinav-modal :is(.sn-alt,.sn-ciktilar,.sn-cikti-satir,.sn-cikti-bitir) .sn-btn{min-height:var(--sayfa-dugme);padding:.25rem .65rem;border-radius:var(--sayfa-kose);font-size:.78rem;line-height:1.25}
#sinav-modal [data-sn="uret"]{min-height:var(--sayfa-dugme)!important;padding:.3rem .8rem!important;font-size:.82rem!important}
#sinav-modal .sn-anahtar{min-height:38px;padding:.35rem .1rem;gap:.45rem}
#sinav-modal .sn-anahtar .ad{font-size:.82rem}
#sinav-modal .sn-seg{gap:.35rem;margin-bottom:.5rem}
#sinav-modal .sn-seg button,#sinav-modal .sn-cip{border-radius:8px;padding:.3rem .6rem}
#formlar-modal .form-hizli-kartlar .kulup-kart{padding:.5rem .6rem;min-height:54px;gap:.4rem;border-radius:8px}
#formlar-modal .form-grup-bas.kulup-kart,#formlar-modal .fb-kart{padding:.45rem .6rem;margin-bottom:.35rem;border-radius:8px}
/* Katalog aramaları: aynı simge, kısa alan ve yalnız sorguda sonuç özeti. */
#formlar-modal .arsiv-arama-panel,#etkinlik-modal .arsiv-arama-panel,.evrak-sayfa .eo-katalog-arac{width:100%;max-width:640px;box-sizing:border-box;border:0;background:transparent;padding:0;margin:0 0 10px;min-width:0}
#formlar-modal .arsiv-arama-panel input,#etkinlik-modal .arsiv-arama-panel input,.evrak-sayfa .eo-katalog-arac input{width:100%;box-sizing:border-box;height:36px;min-height:36px;padding:6px 10px 6px 34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:'Nunito',sans-serif;font-size:13.3px;line-height:1.4}
.evrak-sayfa .eo-katalog-arac input:focus{outline:none;border-color:var(--seal);box-shadow:0 0 0 3px rgba(var(--seal-rgb),.14)}
.evrak-sayfa .eo-katalog-arac .kisa-arama{flex:1 1 100%;width:100%;min-width:0}
.evrak-sayfa .eo-katalog-arac input{min-width:0}
.evrak-sayfa .eo-katalog-arac>span:empty{display:none}
.evrak-sayfa .eo-katalog-arac .kisa-arama>svg,#formlar-modal .kisa-arama>svg,#etkinlik-modal .kisa-arama>svg{left:10px;width:16px;height:16px}
#etkinlik-modal #bghSayac:empty{display:none}
/* Evrak satırlarında eşit ve kısa çıktı düğmeleri. */
.nav-page.evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev){min-height:32px;padding-top:2px;padding-bottom:2px}
.nav-page.evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev)>button{height:26px;min-height:26px;padding:0 6px;box-sizing:border-box;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}
.nav-page.evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev)>.eo-doldur{padding:0 6px!important}
@media(min-width:701px){
  #sinav-modal .sn-alan :is(input,select),#sinav-modal .sn-duz :is(input,select){min-height:34px;font-size:.875rem;border-radius:8px}
}
@media(max-width:700px){
  :root{--sayfa-dugme:34px;--sayfa-ic:10px}
  #formlar-modal .arsiv-arama-panel input,#etkinlik-modal .arsiv-arama-panel input,.evrak-sayfa .eo-katalog-arac input{height:40px;min-height:40px;font-size:16px}
  #bghGrid .bgh-bolum-bas{margin:6px 0 0;padding:5px 0;min-height:40px;box-sizing:border-box;font-size:.9rem;gap:.35rem}
  #bghGrid .bgh-bolum-bas:first-child{margin-top:0}
  #etkinlik-modal #bghGrid{gap:4px}
  #formlar-modal .form-hizli-kartlar{gap:6px;margin-bottom:8px}
  #formlar-modal .form-hizli-kartlar .kulup-kart{min-height:46px;padding:6px 8px}
  #formlar-modal #form-bos-liste .form-grup-bas.kulup-kart,#formlar-modal .fb-kart{padding:7px 8px;margin-bottom:6px}
  .evrak-sayfa .eo-ortak-bilgiler{padding:5px 8px;margin-bottom:8px;border-radius:8px}
  .evrak-sayfa .eo-ortak-bilgiler>summary{min-height:32px;line-height:1.35}
  .evrak-sayfa :is(.od-adim,.rd-adim,.ee-adim,.dt-adim,.ku-adim){padding:8px;margin-bottom:8px}
  /* Üç işlemli satır: başlık esner, Doldur/PDF/Word aynı hizada kalır. */
  .evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev):has(>.eo-doldur){display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:4px}
  .evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev):has(>.eo-doldur)>.ad{min-width:0;width:auto;grid-column:2;overflow-wrap:anywhere}
  .evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev):has(>.eo-doldur)>button{margin:0;min-width:0;padding:4px 6px;white-space:nowrap}
  .evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev)>.eo-doldur{padding:4px 6px!important}
  .evrak-sayfa .eo-doldur-ikon{display:none}
  .nav-page.evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev){min-height:34px;padding-top:2px;padding-bottom:2px}
  .nav-page.evrak-sayfa :is(.od-ev,.rd-ev,.ee-ev,.dt-ev,.ku-ev)>button{height:28px;min-height:28px;padding:0 6px}
  .modal-overlay.nav-page[id]>.modal-box{border-radius:0}
  .modal-overlay.nav-page[id]>.modal-box>.modal-head{padding:7px 10px;min-height:42px;border-radius:0}
  .modal-overlay.nav-page[id]>.modal-box>.modal-body{padding:8px 10px 18px}
  #veri-takip-modal>.modal-box>.modal-head{padding:7px 10px}
  #veri-takip-modal>.modal-box>.modal-body{padding:8px 10px 18px}
  #sinav-modal .sn-alan :is(input,select,textarea),#sinav-modal .sn-duz :is(input,select,textarea){font-size:16px;min-height:38px}
  #sinav-modal .sn-seg button,#sinav-modal .sn-cip{min-height:36px}
  #sinav-modal .sn-cikti-satir>b{flex-basis:110px}
}

/* Dış denetim: alanı dolduran kartlar ve aynı etiketli bildirim anahtarı. */
#formlar-modal .form-grup-say{display:inline;font:inherit;color:var(--ink-lt);white-space:nowrap}
#hesabim-modal #hs-email{display:block;width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;padding:.45rem .65rem;border:1px solid var(--line);border-radius:8px;font-size:.82rem}
#hesabim-modal .hs-bildirim-tek input[role=switch]{display:inline-block!important;position:relative!important;opacity:1!important;appearance:none!important;width:36px!important;height:22px!important;min-width:36px;margin:0;border:1px solid var(--line);border-radius:20px;background:var(--line);cursor:pointer}
#hesabim-modal .hs-bildirim-tek input[role=switch]::after{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:left .15s}
#hesabim-modal .hs-bildirim-tek input[role=switch]:checked{background:var(--seal)}
#hesabim-modal .hs-bildirim-tek input[role=switch]:checked::after{left:16px}
#hesabim-modal .hs-bildirim-tek input[role=switch]:focus-visible{outline:2px solid var(--seal);outline-offset:3px}
#admin-modal .admin-kupon-satis-grid{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));max-width:none}
@media(min-width:701px){#admin-modal .admin-uye-tablosu{min-width:0;width:100%;max-width:100%}}

@media(min-width:701px){#hesabim-modal.profil-duzen .hs-sec-row:has(.hs-sil-inp)>.hs-btn{height:40px!important;min-height:40px!important}}
