:root{--qsm-gap:12px}html{overflow-x:clip}body{min-width:0}*,*:before,*:after{box-sizing:border-box}
.sheet{height:var(--qsm-vh,100vh)!important;align-items:flex-end;overscroll-behavior:none}.sheet .panel{max-height:calc(var(--qsm-vh,100vh) - env(safe-area-inset-top) - 10px)!important;max-height:min(96dvh,calc(var(--qsm-vh,100vh) - 10px))!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;min-height:0}.sheet .panel>*{min-width:0}.sheet .panel h3{font-size:18px!important;line-height:1.35}
html[data-qs-skin] body.qs16-home-active{height:auto!important;overflow-y:auto!important}html[data-qs-skin] body.qs16-home-active #home{height:auto!important;min-height:0!important;overflow:visible!important}html[data-qs-skin] body.qs16-home-active #home .qs13-home-grid{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;align-items:stretch;min-height:0}html[data-qs-skin] body.qs16-home-active #home .qs13-tablet{height:auto!important;min-height:0!important;max-height:none!important}html[data-qs-skin] body.qs16-home-active #home .qs13-tlist{overflow:visible!important;flex:none}html[data-qs-skin] body.qs16-home-active #home .qs13-shortcut{height:auto!important;min-height:70px!important;padding:12px!important;min-width:0;overflow:visible;display:flex;gap:8px;align-items:center}html[data-qs-skin] body.qs16-home-active #home .qs13-shortcut strong{font-size:16px!important;overflow-wrap:anywhere}html[data-qs-skin] #home .qs13-shortcut small{font-size:12px!important;white-space:normal}html[data-qs-skin] #home .qs17-shortcut-icon{flex:0 0 30px;width:30px;height:34px}html[data-qs-skin] #home .qs13-pname{font-size:13px!important;line-height:1.4;white-space:normal;overflow:visible}html[data-qs-skin] #home .qs13-prow{grid-template-columns:28px minmax(0,1fr)!important;gap:6px;padding:9px 0!important}html[data-qs-skin] #home .qs13-pfeed{font-size:12px!important;color:var(--txt)!important}.qsm-water{display:flex;flex-wrap:wrap;gap:5px 7px;line-height:1.5;font-size:13px;margin:8px 0;min-width:0;overflow-wrap:anywhere}.qsm-water>b,.qsm-water>span:not(.qsm-badge){width:100%}.qsm-products{font-size:12px}.qsm-badge{display:inline-block!important;width:auto!important;border-radius:7px;padding:2px 6px;font-size:12px;font-weight:650;border:1px solid}.qsm-ph{background:#0b3047!important;color:#ddf4ff!important;border-color:#77bcdf!important;box-shadow:0 0 7px #77bcdf22}.qsm-ec{background:#3d330c!important;color:#fff1b2!important;border-color:#d6b846!important;box-shadow:0 0 7px #d6b84622}.qsm-cooldown{color:var(--muted);font-size:12px}.qsm-alias{font-size:13px;color:var(--txt)}.qsm-identity{font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere}.qsm-feed-head{position:sticky;top:0;z-index:8;display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);padding:10px 12px;border-radius:10px;overflow-wrap:anywhere}.qsm-feed-head img{width:40px;height:40px;object-fit:cover;border-radius:9px}.qsm-feed-head>div{min-width:0}.qsm-locked{filter:grayscale(1);opacity:.7!important}.qsm-recent{margin-top:12px;padding:8px!important}.qsm-recent>summary{padding:8px 0}.qsm-event{position:relative;padding:12px 50px 12px 0;border-top:1px solid var(--line);min-height:54px}.qsm-event button{min-height:44px}.qsm-event .qsm-water{margin:6px 0}.qsm-row-actions{display:flex;gap:8px;flex-wrap:wrap}html[data-qs-skin] .qs22-trash,html[data-qs-skin] .qs22-trash:active{background:transparent!important;border:0!important;box-shadow:none!important;color:#ff7189!important}.qsm-ocr-preview img{max-width:100%;max-height:230px;object-fit:contain}.qsm-ocr-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.qsm-ocr-buttons button{flex:1 1 110px;min-height:44px}.qsm-photo-status{font-size:13px;line-height:1.4;padding:6px 0}.qsm-draft-banner{padding:12px;border:1px solid var(--line);margin:8px 0;line-height:1.5}.plant-card .plant-name{font-size:17px!important}.plant-card .plant-main>.grid2{gap:8px}.plant-main{min-width:0}.plant-main .row{flex-wrap:wrap}.plant-main .metric b{font-size:16px!important}#qs19FeedHistory .qs19-entry{display:block!important}.qsm-event .qs22-trash{top:24px}.qsm-serial{margin:10px 0}input,select,textarea{max-width:100%}.sheet-actions{flex-wrap:wrap}.sheet-actions>*{flex:1 1 120px;min-width:0}.qs13-shortcut>span{min-width:0}#qsmFeedHead strong{font-size:14px}
@media(max-width:350px){html[data-qs-skin] body.qs16-home-active #home .qs13-home-grid{grid-template-columns:minmax(0,1fr)!important}.qs13-tablet{grid-column:1}.grid2,.diary-control-pair{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.qsm-badge{box-shadow:none}}

html[data-qs-skin] #home .qsm-water{font-size:12px;line-height:1.35;gap:3px 5px;margin:5px 0}html[data-qs-skin] #home .qsm-water>b{font-size:12px}html[data-qs-skin] #home .qsm-water>span:not(.qsm-badge){width:auto}html[data-qs-skin] #home .qsm-cooldown{font-size:12px}html[data-qs-skin] #home .qs13-pname{font-size:12px!important}html[data-qs-skin] body.qs16-home-active #home .qs13-home-grid{align-items:start!important}html[data-qs-skin] body.qs16-home-active #home .qs13-tablet{align-self:start}html[data-qs-skin] #home .qs13-growbox{min-height:400px!important}
/* iOS focus zoom: 16 CSS px on editable controls, never disable pinch zoom. */
@media (max-width:1024px), (pointer:coarse){
 html[data-qs-skin] input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
 html[data-qs-skin] textarea,html[data-qs-skin] select{font-size:16px!important;line-height:1.4!important;min-height:44px;max-width:100%;scroll-margin-block:80px;transform:none!important}
}

html[data-qs-skin] .plant-main>.row{display:block}html[data-qs-skin] .plant-main>.row>.row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px}html[data-qs-skin] .plant-main>.row>.row>div{min-width:0}html[data-qs-skin] .plant-main>.row .plant-status-badge{margin-top:6px}html[data-qs-skin] .plant-main>.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-qs-skin] .plant-main .metric{padding:8px;min-height:0}html[data-qs-skin] .plant-main .metric b{font-size:14px!important}html[data-qs-skin] .plant-card .plant-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}html[data-qs-skin] .plant-footer button{min-width:0;padding:8px 4px;font-size:13px;min-height:44px;white-space:normal}html[data-qs-skin=viii][data-qs-viii-tone=silver] .qs22-trash{color:#a3233b!important}
