/* PosKasa mobil uygulama görünümü (27.09.2026) — alt sekme çubuğu, tam ekran arama, yükleme daveti */
.pk-appbar,.pk-search-sheet,.pk-install{display:none}
.pk-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:2147483600;background:linear-gradient(90deg,#1747a6,#da2336);opacity:0;pointer-events:none}
.pk-progress.is-loading{opacity:1;width:80%;transition:width 8s cubic-bezier(.1,.7,.1,1)}
.pk-progress.is-done{opacity:0;width:100%;transition:width .2s,opacity .35s .15s}

@media (max-width:991.98px){
  html{-webkit-tap-highlight-color:transparent}
  body.storefront-body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
  html.pk-lock,html.pk-lock body{overflow:hidden}
  html.pk-lock .btn-whatsapp,html.pk-lock .btn-top,html.pk-lock .pk-install{display:none!important}

  /* Alt sekme çubuğu */
  .pk-appbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:1045;
    padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);
    -webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);
    border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -10px 30px rgba(15,23,42,.07)}
  .pk-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;
    border:0;background:none;padding:4px 2px;color:#667085;text-decoration:none;font-size:.66rem;font-weight:700;line-height:1;
    border-radius:14px;user-select:none;-webkit-user-select:none;transition:color .15s}
  .pk-tab i{font-size:1.32rem;line-height:1;transition:transform .15s}
  .pk-tab:active i{transform:scale(.86)}
  .pk-tab.is-active{color:#0b2f78}
  .pk-tab.is-active::before{content:"";position:absolute;top:-6px;left:50%;width:26px;height:3px;margin-left:-13px;border-radius:0 0 4px 4px;background:#0b2f78}
  .pk-tab-icon{position:relative;display:inline-flex}
  .pk-badge{position:absolute;top:-6px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#da2336;color:#fff;
    font-size:.62rem;font-weight:800;font-style:normal;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}
  .pk-badge.pk-pop{animation:pkPop .35s ease}
  @keyframes pkPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}100%{transform:scale(1)}}

  /* Üst başlık: uygulama gibi sade (sepet/hesap/menü alt çubukta) */
  .store-mobile-trigger{display:none!important}
  .store-actions .store-action.account,.store-actions .store-account-menu{display:none!important}
  .store-actions a.store-action:last-child{display:none!important}
  .store-actions .store-notification-action{display:inline-flex!important}
  .store-main-header{box-shadow:0 1px 0 rgba(15,23,42,.06)}

  /* Sabit butonlar alt çubuğun üstünde kalsın */
  .btn-whatsapp{bottom:calc(78px + env(safe-area-inset-bottom))!important;right:14px!important;width:50px!important;height:50px!important}
  .btn-top{bottom:calc(136px + env(safe-area-inset-bottom))!important;right:17px!important}
  .cc-banner{bottom:calc(76px + env(safe-area-inset-bottom))!important}
  html.cc-on .btn-whatsapp{bottom:calc(200px + env(safe-area-inset-bottom))!important}

  /* Tam ekran arama */
  .pk-search-sheet{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1060;background:#f4f6f9;
    opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}
  .pk-search-sheet[hidden]{display:none}
  .pk-search-sheet.is-open{opacity:1;transform:none}
  .pk-search-top{display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff;border-bottom:1px solid #e6eaf0}
  .pk-icon-btn{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:#f2f4f7;color:#101828;font-size:1.2rem;display:grid;place-items:center}
  .pk-search-form{position:relative;flex:1;display:flex;margin:0}
  .pk-search-form input{height:44px;border-radius:12px;padding-right:46px;font-size:16px;background:#f2f4f7;border:1px solid transparent}
  .pk-search-form input:focus{background:#fff;border-color:#1747a6;box-shadow:0 0 0 3px rgba(23,71,166,.12)}
  .pk-search-form button[type=submit]{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;border-radius:10px;background:#0b2f78;color:#fff}
  .pk-search-sheet .store-search-suggestions{position:fixed;left:0;right:0;top:calc(65px + env(safe-area-inset-top));bottom:0;max-height:none;border-radius:0;border:0;box-shadow:none;overflow-y:auto;z-index:2}
  .pk-search-body{flex:1;overflow-y:auto;padding:14px 14px calc(20px + env(safe-area-inset-bottom))}
  .pk-search-block{margin-bottom:18px}
  .pk-search-title{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;margin-bottom:9px}
  .pk-link{border:0;background:none;color:#1747a6;font-size:.78rem;font-weight:700;text-transform:none;letter-spacing:0}
  .pk-chips{display:flex;flex-wrap:wrap;gap:8px}
  .pk-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:99px;background:#fff;border:1px solid #e4e7ec;color:#1d2939;text-decoration:none;font-size:.86rem;font-weight:600}
  .pk-chip:active{background:#eef4ff}
  .pk-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .pk-quick a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid #e4e7ec;color:#101828;text-decoration:none;font-weight:700;font-size:.88rem}
  .pk-quick a i{font-size:1.2rem;color:#0b2f78}
  .pk-quick a:last-child i{color:#16a34a}

  /* Yükle daveti */
  .pk-install{display:flex;align-items:center;gap:10px;position:fixed;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:1044;
    padding:10px 10px 10px 12px;border-radius:16px;background:#0a1a3a;color:#fff;box-shadow:0 16px 36px rgba(8,17,31,.35);
    opacity:0;transform:translateY(16px);transition:opacity .25s,transform .25s}
  .pk-install[hidden]{display:none}
  .pk-install.is-open{opacity:1;transform:none}
  .pk-install img{border-radius:11px;background:#fff;flex:0 0 auto}
  .pk-install-text{flex:1;min-width:0;line-height:1.25}
  .pk-install-text strong{display:block;font-size:.9rem}
  .pk-install-text span{font-size:.74rem;color:rgba(255,255,255,.75)}
  .pk-install-btn{border:0;border-radius:10px;background:#fff;color:#0b2f78;font-weight:800;font-size:.85rem;padding:9px 14px}
  .pk-install-x{border:0;background:none;color:rgba(255,255,255,.7);width:32px;height:32px}

  /* Ana ekrandan açıldığında (uygulama modu) */
  html.pk-standalone .store-topbar{display:none!important}
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce){
  .pk-search-sheet,.pk-install,.pk-tab i{transition:none}
}
