/*#region Universal Reset — Bootstrap reboot kaldırıldıktan sonra eksik kalan minimum globaller
   Proje CSS'i bu varsayımlarla yazıldı:
   1) box-sizing:border-box global → padding/border element width'ine dahil. Sol menü
      .menu-buton-hucre{flex:0 0 25%} + .flex > *{padding:4px} 4'lü grid bu varsayımla
      taşmadan oturur; içerik kapsayıcıları padding+width hesabıyla viewport'a fit eder.
      Bazı yerler (sol-menu butonları, yil-kullanici, .duzenleme-grid wrapper'ları)
      zaten explicit box-sizing:border-box yazıyor → global reset bunlarla zararsız uyum.
   2) Form element font:inherit → <button>/<input>/<select>/<textarea> system font yerine
      body Poppins'i miras alır.
   3) <img>/<svg> vertical-align:middle → inline default 'baseline' alt boşluğu kaldırır;
      logo ve ikonlar dikey ortalı oturur. */
*, *::before, *::after{box-sizing:border-box;}
button, input, select, textarea{font:inherit;}
img, svg{vertical-align:middle;}
/*#endregion*/

html, body{height:100%;}
body{margin:0; font-family:'Poppins', Arial, sans-serif; font-weight:400; font-size:12px; line-height:1.5;}
body[tip="layout"]{background:#f5f5f5; overflow-x:hidden; overflow-y:auto; padding:6px; display:flex;}
body[tip="boslayout"]{background:#fff; overflow-x:hidden; overflow-y:auto; padding:6px; display:flex;}
body[tip="faturalayout"]{background:#fff; display:block;}
body[tip="duzenlelayout"]{background:#fff; overflow:hidden; display:flex;}
body[tip="iframelayout"]{background:#fff; overflow:hidden; display:flex;}
body[tip="hata"]{padding:0px; display:flex;}
body[tip="yetkisiz"]{padding:0px; display:flex;}

i, button{line-height:1;}
*:focus{outline:none;}
.yukarigit{position:fixed; bottom:0; right:20px; width:40px; height:35px; background:#f00; color:#fff; z-index:999;
    border-radius:8px 8px 0 0; overflow:hidden; will-change:transform;
    transform:translateY(20px); transition:transform .3s ease-in-out;
    animation:yukarigitgel .5s infinite ease-in-out; cursor:pointer;}
body.pencere-acik .yukarigit{display:none !important;}
.yukarigit:hover{transform:translateY(0); animation:none;}

.yukarigit i{display:block; width:100%; text-align:center; line-height:15px; font-size:14px; color:#fff;}
@keyframes yukarigitgel {
    0%{transform:translateY(10px);}
    50%{transform:translateY(0px);}
    100%{transform:translateY(10px);}
}

body[tip=hata] *{line-height:inherit;}

button, a, span, i{display:inline-block; border:0; padding:0; margin:0; background:none; transition:.2s; text-transform:none; text-decoration:none; color:inherit;}

