/* V7.8: mobile content owns scrolling; root remains still. */
.noticetext{display:block;width:100%;min-height:320px;line-height:1.8;resize:vertical;white-space:pre-wrap;box-sizing:border-box}.noticevariables,.noticeactions,.snoozebuttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.noticevariables button,.noticeactions button,.snoozebuttons button{padding:10px 12px;min-height:44px}.snoozebuttons p,.snoozebuttons small{width:100%}.visasettings{padding:16px;background:#edf2f8;border-radius:14px;margin:18px 0}.visasettings small{display:block;line-height:1.7}.missingitems{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.missingitems span{padding:4px 7px;background:#edf2f8;color:#405c7c;font-size:12px;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.grouptimeline article{border-left:2px solid #bfd1e5;padding:8px 0 8px 14px;margin-left:4px}.grouptimeline b,.grouptimeline small{display:block}.grouptimeline small{font-size:12px;color:#64748b}.grouptimeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 12px}.quickactions select{max-width:150px}.tasktitle>small{display:block;color:#64748b;font-size:12px}.pullfeedback{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:1000;display:flex;align-items:center;gap:9px;background:#fff;color:#254d78;border:1px solid #c6d5e6;padding:12px 18px;border-radius:999px;box-shadow:0 3px 12px #17365d15;pointer-events:none;opacity:1;transform:translate(-50%,var(--pull-offset,0px));transition:transform .24s ease-out,opacity .2s ease-out;font-size:13px;white-space:nowrap}.pullfeedback.idle{opacity:0;transform:translate(-50%,-60px)}.pullfeedback.pulling{transition:none}.refreshspinner{display:inline-block;animation:refresh-turn .8s linear infinite}@keyframes refresh-turn{to{transform:rotate(360deg)}}
@media(max-width:750px){html,body,#root{height:100%;overflow:hidden!important;overscroll-behavior:none}html.standalone-app body{padding-top:0!important}html.standalone-app body::before{display:none!important}.shell{height:100dvh;min-height:0!important;overflow:hidden}.shell>main{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top,0px) + 20px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 110px)!important;scroll-padding-top:20px}.shell main>header,.shell main>header *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1;text-shadow:none!important;transform:none!important;animation:none!important}.shell main>header{position:relative!important;top:auto!important;background:#f3f5f8!important;isolation:auto;z-index:1}.shell main>header::before,.shell main>header::after{display:none!important}.headeractions button,.backbutton{background:#f4f7fb!important;box-shadow:none!important;border:1px solid #d7e1ed!important}.noticetext{min-height:300px}.noticeactions button{flex:1;min-width:100px}}
@media(prefers-reduced-motion:reduce){.pullfeedback{transition:none}.refreshspinner{animation:none}}

.workspacescroll{display:contents}@media(max-width:750px){.shell>main{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important;padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.shell main>header{flex-shrink:0;margin-bottom:8px}.workspacescroll{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 110px);scroll-padding-top:16px}}
