/* Tractoraddons app: install banner and in-app back button */
.taapp-banner{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:99990;display:flex;align-items:flex-start;gap:12px;
  background:#fff;color:#16171b;border:1px solid #e3e4e8;border-radius:16px;padding:14px 44px 14px 14px;box-shadow:0 12px 32px rgba(22,23,27,.18);
  font:15px/1.4 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;transform:translateY(140%);transition:transform .3s ease}
.taapp-banner.is-on{transform:none}
.taapp-icon{flex:0 0 48px;width:48px;height:48px;border-radius:12px;margin:0 !important}
.taapp-text{min-width:0}
.taapp-text > b{display:block;font-size:16px;font-weight:800;margin-bottom:2px}
.taapp-text span{display:block;color:#3b3d45}
.taapp-share{display:inline-block;vertical-align:-3px;color:#2b6fd6}
.taapp-banner .taapp-x{position:absolute;top:6px;right:6px;width:36px !important;height:36px !important;min-height:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#5d606b !important;font-size:26px !important;line-height:1 !important;cursor:pointer;padding:0 !important;box-shadow:none !important}
.taapp-banner .taapp-x:hover{background:#f5f6f8 !important;color:#16171b !important}
.taapp-banner .taapp-install{text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:#cc0000;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.taapp-install:hover{background:#a30000}
.taapp-banner button:focus-visible{outline:3px solid #2b6fd6;outline-offset:2px}

button.taapp-back{position:fixed;left:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:99980;width:48px !important;height:48px !important;min-height:0 !important;border-radius:50% !important;border:1px solid #e3e4e8 !important;
  background:#fff !important;color:#16171b !important;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(22,23,27,.18);cursor:pointer;padding:0}
.taapp-back:active{transform:scale(.94)}
@media print{.taapp-banner,.taapp-back{display:none !important}}
