/* V7.11: lighter tab changes, aligned header, consistent panels. */
:root{--radius-control:12px;--radius-panel:18px}
.shell button:not(.check),.popup button:not(.check),.shell input:not([type=checkbox]):not([type=radio]),.popup input:not([type=checkbox]):not([type=radio]),.shell select,.popup select,.shell textarea,.popup textarea{border-radius:var(--radius-control)!important}
.shell :is(.workspacebar,.workbenchselector,.workbenchfilters,.weekpanel,.homepanel,.recentpanel,.compactcard,.dailycard,.revenuesummary,.revenuehero,.syncdetails,.backuprecords,.motionsettings,.quicknotes,.activitypanel,.filtersummary,.groupfilters,.monthpicker,.taskedit,.templateeditrow,.batchtoolbar,.batchmovechoices,.empty,.quickdates>form),.popup :is(.rememberdetails,.detailoverview,.detailnotes,.logs,.syncdetails,.backuprecords,.motionsettings,.groupchecks>div,.ticketdeadline,.taskedit,.templateeditrow,.roomingdisclosure,.toolloading,.quickdates>form){border-radius:var(--radius-panel)!important}
.shell :is(.syncstatus,.offline,.notice,.error),.popup :is(.syncstatus,.offline,.notice,.error){border-radius:14px!important}
.rememberdetails>summary,.releasecard>summary,.departedgroups>summary{border-radius:14px!important}.rememberdetails[open]>summary,.releasecard[open]>summary{border-radius:14px 14px 10px 10px!important}
.shell .revenuehero,.tablewrap,.releasecard{overflow:hidden}.popup .modalhead,.popup .modalfoot{border-radius:14px!important}.popup .modalhead>button,.shell .check,.popup .check{border-radius:50%!important}
.motionsettings{padding:16px;margin:20px 0;background:#eef3fa;border:1px solid #d7e2ef}.motionsettings h3{margin:0 0 10px}.motionsettings p,.motionsettings>small{font-size:12px;line-height:1.8;color:#516780}.motionsettings>div{display:grid;gap:8px;margin:12px 0}.motionsettings button{text-align:left;padding:11px 12px;background:#ffffffb8;border:1px solid #cddbea;white-space:normal}.motionsettings button b,.motionsettings button small{display:block}.motionsettings button small{font-size:11px;margin-top:5px;color:#61738a}.motionsettings button[aria-pressed=true]{background:#dceafa;border-color:#7f9fbe;color:#183b65}
.followuppanel{margin:20px 0}.followuppanel>label{display:flex;align-items:center;gap:10px;font-size:13px;margin:10px 0 16px}.followuppanel select{padding:10px;max-width:100%}.followuppanel .homepriority:last-child{border-bottom:0}.tasksummary .summarylabel{flex-basis:100%;font-size:11px;color:#5c7088}.tasksummary>span{line-height:1.6}.pinnedpanel .homeitem{min-width:0}.pinbutton{min-width:40px;min-height:40px;color:#274e77}.pinbutton:focus-visible{outline:3px solid #81a7cf;outline-offset:2px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:751px){.shell{--sidebar-space:245px}.shell>.sidebar{display:flex!important;width:var(--sidebar-space);transform:translateX(0);opacity:1;visibility:visible;transition:transform .22s ease,opacity .18s ease,visibility 0s linear!important}.shell.sidebar-collapsed>.sidebar{display:flex!important;transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s!important}.shell>.sidebar.more-open,.shell.sidebar-collapsed>.sidebar.more-open{width:360px;display:block!important;transform:none;opacity:1;visibility:visible;pointer-events:auto}.shell>main{margin-left:var(--sidebar-space);width:calc(100% - var(--sidebar-space));transition:margin-left .22s ease,width .22s ease!important}.shell.sidebar-collapsed>main{margin-left:0;width:100%}.shell:has(>.sidebar.more-open)>main,.shell.sidebar-collapsed:has(>.sidebar.more-open)>main{margin-left:360px;width:calc(100% - 360px)}}
@media(min-width:751px) and (max-width:1050px){.shell{--sidebar-space:205px}}
@media(max-width:750px){.shell main>header.workheader{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px!important;flex-wrap:nowrap!important;min-height:64px!important;height:auto!important;padding:9px 10px!important;width:100%;box-sizing:border-box;border-radius:18px!important}.shell main>header.workheader .crumb{min-width:0!important;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5}.crumbbrand{display:none}.shell main>header.workheader .crumb strong{font-size:14px;font-weight:600}.shell main>header.workheader .headeractions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;margin:0!important;min-width:0}.shell main>header.workheader button.mobileonly,.shell main>header.workheader .globalsearchtrigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0!important;line-height:1;vertical-align:middle}.shell main>header.workheader .globalsearchtrigger span,.shell main>header.workheader .globalsearchtrigger kbd{display:none!important}.worknavtrigger{margin:0!important}.headericon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pagecontent.page-tab{animation:tab-fade .14s ease-out both!important;transform:none!important;translate:none!important}.pagecontent.page-tab *{will-change:auto}.workspacescroll{isolation:isolate}.bottomnav button{touch-action:manipulation}}
@keyframes tab-fade{from{opacity:.78}to{opacity:1}}
html[data-motion=light] .pagecontent.page-back,html[data-motion=light] .pagecontent.page-forward,html[data-motion=light] .pagecontent.page-tab{animation:tab-fade .1s ease-out both!important;transform:none!important;translate:none!important}html[data-motion=light] .navigation-snapshot,html[data-motion=light] .modal-exit-ghost{display:none!important}html[data-motion=light] .popupoverlay>.popup{animation:tab-fade .1s ease-out both!important;translate:none!important;transform:none!important}html[data-motion=light] .shell>main,html[data-motion=light] .shell>.sidebar{transition-duration:.12s!important}
html[data-motion=off] .shell *,html[data-motion=off] .popupoverlay,html[data-motion=off] .popupoverlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .navigation-snapshot,html[data-motion=off] .modal-exit-ghost{display:none!important}html[data-motion=off] .pagecontent,html[data-motion=off] .popupoverlay>.popup{translate:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.shell>main,.shell>.sidebar,.shell *,.popupoverlay,.popupoverlay *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.navigation-snapshot,.modal-exit-ghost{display:none!important}.pagecontent.page-tab,.pagecontent.page-back,.pagecontent.page-forward,.popupoverlay>.popup{animation:none!important;transform:none!important;translate:none!important}}

.pinnedhomelist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pinnedhomelist>div>.tasksummary{grid-column:1/-1;grid-row:2;margin:0 0 14px}.pinnedhomelist>div>.homeitem{grid-column:1;grid-row:1}.pinnedhomelist>div>button.subtle{grid-column:2;grid-row:1;white-space:nowrap}

.headericon{width:21px;height:21px;flex-shrink:0;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.globalsearchtrigger{display:inline-flex;align-items:center;justify-content:center;gap:6px}html[data-motion=off] .shell button:hover,html[data-motion=off] .shell article:hover{transform:none!important}
