@media (max-width:760px){
  body{background:linear-gradient(180deg,#fff8f5 0,#f6f7f9 260px,#f5f6f8 100%);padding-top:env(safe-area-inset-top)}
  .topbar{height:84px;padding:0 14px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(47,35,30,.05)}
  .topbar:before{content:'';width:38px;height:38px;border-radius:13px;background:url('/icon.svg') center/cover no-repeat;flex:0 0 38px;margin-right:10px}
  .topbar>div:first-child{margin-right:auto}
  .topbar h1{font-size:19px;line-height:1.1}.eyebrow{font-size:9px;margin-bottom:4px}
  .top-actions{margin-left:8px}.icon-button{width:38px;height:38px;border-radius:13px}.avatar{border-radius:13px}
  .page-content{padding:16px 10px calc(112px + env(safe-area-inset-bottom))}
  .demo-banner{border-radius:18px;padding:13px 14px;box-shadow:0 8px 26px rgba(22,101,52,.05)}
  .stat-card,.panel,.offer-card{border-radius:21px;box-shadow:0 10px 30px rgba(17,24,39,.055)}
  .stat-card{border-color:rgba(230,232,235,.8)}
  .offer-visual{height:220px}.offer-body{padding:17px}.offer-body h3{font-size:15px}
  .button{min-height:46px;border-radius:14px}.button-primary{box-shadow:0 8px 20px rgba(238,77,45,.18)}
  .filters{position:relative}.field input,.field select{min-height:46px;border-radius:14px}
  .bottom-nav{left:8px;right:8px;bottom:8px;border:1px solid rgba(229,231,235,.9);border-radius:22px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 16px 40px rgba(17,24,39,.16);background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
  .bottom-nav .nav-button{min-width:48px;border-radius:14px;padding:7px 5px}.bottom-nav .nav-button.active{background:linear-gradient(180deg,#fff1eb,#ffe9df);color:#d94017}
  .modal-card{border-radius:24px 24px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.modal{width:100%;max-width:none;margin:auto 0 0 0}.modal::backdrop{backdrop-filter:blur(4px)}
  .modal-actions{display:grid;grid-template-columns:1fr;gap:8px}.modal-actions .button-primary{order:-1}
}

.install-app-card{position:fixed;left:12px;right:12px;bottom:92px;z-index:120;display:grid;grid-template-columns:50px 1fr auto auto;gap:11px;align-items:center;background:rgba(23,25,29,.97);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:11px 11px 11px 12px;box-shadow:0 20px 50px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:install-in .32s ease-out}
.install-app-icon{width:50px;height:50px;border-radius:15px}.install-app-copy{min-width:0}.install-app-copy strong,.install-app-copy span{display:block}.install-app-copy strong{font-size:13px}.install-app-copy span{font-size:10px;color:#b9bec7;margin-top:3px;line-height:1.35}.install-app-button{border:0;border-radius:12px;background:#ff5a1f;color:#fff;font-weight:800;font-size:11px;padding:10px 12px;cursor:pointer}.install-app-close{width:27px;height:27px;border:0;border-radius:50%;background:#2d3037;color:#c6c9ce;font-size:17px;cursor:pointer;display:grid;place-items:center}
@keyframes install-in{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (min-width:761px){.install-app-card{display:none}}
@media (max-width:390px){.install-app-card{grid-template-columns:44px 1fr auto;bottom:88px}.install-app-icon{width:44px;height:44px}.install-app-close{display:none}.install-app-copy span{display:none}}
@media (display-mode:standalone){.install-app-card{display:none!important}body{overscroll-behavior-y:none}}
