html{background:#f2f0eb}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.pwa-login-note{margin-top:18px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.pwa-actions{align-items:center}.pwa-action.is-on{border-color:#9eb09f;background:#edf3ed;color:#3f654b}.install-help{color:var(--muted);line-height:1.6}.install-help p{margin:0 0 14px}.install-help ol{margin:0;padding-left:22px}.install-help li{margin:7px 0}.deal{touch-action:manipulation}.kanban{scroll-snap-type:x proximity;scrollbar-width:thin}.column{scroll-snap-align:start}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.main{padding-top:max(20px,env(safe-area-inset-top))}}@media(max-width:760px){.main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.topbar{margin-bottom:20px}.topbar p{font-size:13px;line-height:1.45}.actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.actions button{min-height:44px;padding:10px 12px}.actions .primary:last-child:nth-child(odd){grid-column:1/-1}.pwa-action{font-size:12px}.stats{gap:8px;margin-bottom:18px}.stat{border-radius:17px;padding:13px}.stat span{font-size:11px}.stat b{font-size:20px}.stat small{font-size:10px}.kanban{scroll-snap-type:x mandatory;gap:10px;scroll-padding-left:16px}.column{width:86vw;min-height:calc(100vh - 330px);scroll-snap-align:start}.deal{padding:16px;min-height:112px}.deal h3{font-size:15px}.client-row{min-height:58px}.task{min-height:62px}dialog{max-height:calc(100dvh - 24px);overflow:auto;border-radius:22px}.modal{padding:20px}.field input,.field textarea,.field select,.search{min-height:46px;font-size:16px}.modal-actions{position:sticky;bottom:-20px;background:linear-gradient(transparent,var(--paper) 22%);padding-top:22px;padding-bottom:4px}.mobile-bar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.mobile-bar button{min-height:46px}.toast{left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));text-align:center}}@media(max-width:390px){.actions{grid-template-columns:1fr}.actions .primary:last-child:nth-child(odd){grid-column:auto}.stats{grid-template-columns:1fr 1fr}.stat b{font-size:18px}}
