.pwa-install-button{padding:12px 18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-weight:700}.pwa-install-button[hidden],.pwa-update[hidden]{display:none}.pwa-app-icon{width:76px;height:76px;border-radius:18px}#pwa-install-dialog{max-width:440px}#pwa-install-dialog ol{padding-left:22px;line-height:1.8}#pwa-install-dialog p{line-height:1.65}.mobile-app-nav{display:none}.pwa-update{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:100;background:#203c2b;color:#fff;box-shadow:0 4px 25px #0004;border:1px solid #8bbb98;border-radius:12px;padding:12px;display:flex;gap:14px;align-items:center;width:max-content;max-width:calc(100% - 24px);font-size:13px}.pwa-update button{font-weight:700;color:#b3edc7}.pwa-update span{flex:1}
@media(max-width:640px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}header{padding-top:calc(8px + env(safe-area-inset-top));gap:7px}header .logo img{max-width:140px}header>#add{display:none}header>#messages-open{width:38px;min-width:38px}main{padding-left:14px;padding-right:14px}input,select,textarea{font-size:16px!important}.form-row{grid-template-columns:minmax(0,1fr)}dialog{max-width:calc(100vw - 20px);width:calc(100vw - 20px);max-height:calc(100dvh - 28px);padding:24px 18px;overflow:auto;overscroll-behavior:contain}dialog h2{padding-right:26px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card h3{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.card strong{font-size:17px}.card p{font-size:11px}.picture{height:145px}.section-head{gap:12px;align-items:start}.section-head h2{font-size:23px}.section-head>select{max-width:145px;font-size:12px!important}.mobile-app-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#fcfdf9;border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));margin:0;box-shadow:0 -4px 20px #00000008}.mobile-app-nav a,.mobile-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:3px 0;font-size:10px;font-weight:600;color:#66756b}.mobile-app-nav span{font-size:25px;line-height:1}.mobile-app-nav [aria-current=page]{color:#286543}.mobile-app-nav .mobile-app-add span{background:#286543;color:#fff;border-radius:12px;padding:2px 10px}.search-unified .search-primary{gap:12px}.search-unified .query{min-width:0}.pwa-install-button{width:100%;padding:15px}.profile-reviews{overflow-wrap:anywhere}.listing-stats-panel{overflow-x:auto}.pwa-update{flex-wrap:wrap}.pwa-update span{flex-basis:100%}[data-theme=dark] .mobile-app-nav{background:#17271d}[data-theme=dark] .mobile-app-nav a,[data-theme=dark] .mobile-app-nav button{color:#b2c4b7}[data-theme=dark] .mobile-app-nav [aria-current=page]{color:#9ed7b1}}
.pwa-install-card{display:none}.pwa-install-card[hidden]{display:none}@media(max-width:640px){.pwa-install-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 14px;padding:12px 14px;background:#e8f2e8;border:1px solid var(--line);border-radius:14px}.pwa-install-card span{display:grid;gap:3px}.pwa-install-card b{font-size:12px}.pwa-install-card small{font-size:10px;color:#627368}.pwa-install-card button{background:#286543;color:#fff;padding:11px 13px;border-radius:9px;font-size:12px;font-weight:700}[data-theme=dark] .pwa-install-card{background:#203c2b}[data-theme=dark] .pwa-install-card small{color:#bed4c5}.search-unified .search-filters{display:flex;flex-wrap:wrap}.search-unified .search-price-group{width:100%}.search-unified .search-condition{flex:1;min-width:160px}.search-unified #reset{white-space:nowrap;font-size:11px}.search-unified .search-prices{width:100%}}
@media(max-width:640px){
 .mobile-app-nav{background:rgba(252,253,249,.74);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border-top-color:rgba(103,132,113,.2);box-shadow:0 -4px 24px #00000008}
 [data-theme=dark] .mobile-app-nav{background:rgba(23,39,29,.72)}
 .mobile-app-nav a,.mobile-app-nav button{transition:color .18s ease;background:transparent;-webkit-tap-highlight-color:transparent}
 .mobile-app-nav span{display:inline-block;transform-origin:50% 75%;transition:transform .18s ease,filter .18s ease}
 .mobile-app-nav a:active span,.mobile-app-nav button:active span{transform:translateY(-3px) scale(.86)}
 .mobile-app-nav [aria-current=page] span{animation:sota-nav-pop .42s ease-out both}
 .mobile-app-nav a:focus-visible,.mobile-app-nav button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:10px}
 @keyframes sota-nav-pop{0%{transform:translateY(0) scale(.84)}45%{transform:translateY(-5px) scale(1.12)}75%{transform:translateY(1px) scale(.97)}100%{transform:translateY(0) scale(1)}}
}
@media(prefers-reduced-motion:reduce){.mobile-app-nav span,.mobile-app-nav a,.mobile-app-nav button{animation:none!important;transition:none!important}.mobile-app-nav a:active span,.mobile-app-nav button:active span{transform:none}}
