html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}input,textarea,select{-webkit-user-select:text;user-select:text}.pwa-steps{padding-left:24px;display:grid;gap:14px;margin:0}#connection-status{padding:10px 16px;background:#fff0d1;color:#573c14;text-align:center;font-size:13px;position:relative;z-index:20}body:has(#connection-status) .shell{height:calc(100dvh - var(--pwa-status-height,0px))}
.pwa-address{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:16px}.pwa-address span{font-size:12px;color:var(--muted)}.pwa-address strong{font-size:14px;overflow-wrap:anywhere;user-select:text}
@media(max-width:650px){input,select,textarea,.search input,.appearance-fields select{font-size:16px!important}input,select{min-height:44px}.content{padding-top:calc(18px + env(safe-area-inset-top))}.bottom-nav{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.welcome{padding-top:calc(25px + env(safe-area-inset-top));padding-bottom:calc(25px + env(safe-area-inset-bottom))}dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);width:calc(100% - 24px)}.appearance-fields input[type=color],#appearance-rule-form input[type=color]{min-height:44px}.day{min-height:54px}.weekdays,.days{gap:3px}.month-head{gap:10px;flex-wrap:wrap}.month-head h2{font-size:19px}}
