/* ofosoft: mobil hızlı erişim bandı (masaüstünde gizli) */
.hz-bant,.hz-cekmece,.hz-perde{display:none}
@media (max-width:991.98px){
 body{padding-bottom:calc(70px + env(safe-area-inset-bottom)) !important}
 .hz-bant{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;height:62px;padding:0 4px env(safe-area-inset-bottom);
  background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 18px rgba(0,0,0,.12);
  border-top:1px solid rgba(0,0,0,.06);justify-content:space-around;align-items:stretch;box-sizing:content-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
 .hz-o{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#333 !important;text-decoration:none !important;
  font-size:11px;line-height:1.1;font-weight:600;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:0}
 .hz-o svg{width:22px;height:22px;color:var(--hz-renk)}
 .hz-o:active{transform:scale(.94)}
 .hz-ana{position:relative;top:-16px;color:#222 !important}
 .hz-yuvarlak{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--hz-renk);
  box-shadow:0 6px 16px rgba(0,0,0,.25);border:4px solid #fff}
 .hz-yuvarlak svg{color:var(--hz-yazi);width:24px;height:24px}
 .hz-perde{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99991}
 .hz-perde:not([hidden]){display:block}
 .hz-cekmece{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(84vw,340px);background:#fff;z-index:99992;
  transform:translateX(105%);transition:transform .28s ease;box-shadow:-6px 0 24px rgba(0,0,0,.2);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
 .hz-cekmece.acik{transform:none}
 .hz-ust{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eee;font-size:17px;color:#222}
 .hz-ust button{background:none;border:0;font-size:30px;line-height:1;color:#555;cursor:pointer;padding:0 4px}
 .hz-liste{overflow-y:auto;padding:6px 0 90px}
 .hz-liste a,.hz-liste summary{display:block;padding:13px 20px;color:#222 !important;text-decoration:none !important;font-size:15px;border-bottom:1px solid #f2f2f2;cursor:pointer;text-align:left}
 .hz-liste details a{padding-left:34px;font-size:14px;color:#444 !important;background:#fafafa}
 .hz-liste summary{list-style:none;position:relative}
 .hz-liste summary::-webkit-details-marker{display:none}
 .hz-liste summary::after{content:"+";position:absolute;right:20px;color:var(--hz-renk,#888);font-weight:700}
 .hz-liste details[open] summary::after{content:"\2212"}
 .hz-yok{bottom:calc(78px + env(safe-area-inset-bottom)) !important}
}
@media print{.hz-bant,.hz-cekmece,.hz-perde{display:none !important}}
