/* Keep primary choices visible; scroll the form, not nested text panels. */
#app[data-workspace-design="ultra"][data-manager-nav="true"] > .mobile-nav {
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
#app[data-workspace-design="ultra"][data-manager-nav="false"] > .mobile-nav {
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
#app[data-workspace-design="ultra"] > .mobile-nav > button {
  min-width:0!important;padding-inline:2px!important;
}
#app[data-screen="manager"][data-workspace-design="ultra"] .mgr245 .mgr245-heading h1 :is([data-screen-excel],[data-screen-excel-ready]) {display:none!important}
#app .team-hub :is(.rtw-work-tools,.hbg-work-tools) .team-primary-actions {
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;min-width:0;
}
#app .team-hub .team-primary-actions > .btn {
  width:100%!important;min-width:0!important;min-height:44px!important;
  height:auto!important;padding:9px 5px!important;white-space:nowrap!important;
  font-size:13px!important;line-height:1.4!important;
}
#app .wr-monthly-button {
  flex-direction:row;align-items:center;justify-content:space-between;
  gap:12px;min-height:52px;margin:12px 0 18px;padding:12px 15px;
}
#app .wr-monthly-button b {font-size:16px;white-space:nowrap}
#app .wr-monthly-button span {font-size:11px;text-align:right;line-height:1.5}
#app .ss-calendar .ss-days > button > b,
#app .sales-diary-days :is(.sales-calendar-sales,.sales-calendar-amount) b {
  display:block;max-width:100%;white-space:nowrap!important;
  overflow:hidden;text-overflow:ellipsis;word-break:normal!important;
  overflow-wrap:normal!important;font-variant-numeric:tabular-nums;
}
.app-update-245 {
  position:fixed;z-index:1200;left:50%;transform:translateX(-50%);
  bottom:calc(76px + env(safe-area-inset-bottom,0px));
  width:min(520px,calc(100% - 24px));padding:12px 14px;
  display:flex;align-items:center;gap:12px;border:1px solid #adc3b1;
  border-radius:8px;background:#f5faf3;color:#244337;
  box-shadow:0 6px 30px #203b3020;font:13px/1.5 system-ui,sans-serif;
}
.app-update-245 p {margin:0;flex:1}
.app-update-245 button {min-height:44px;padding:8px 12px;border:1px solid #b6c8b6;border-radius:5px;background:#fff;color:#244337;font:inherit;white-space:nowrap;cursor:pointer}
.app-update-245 button[data-version-dismiss] {border:0;padding:8px;min-width:44px}
@media(max-width:700px) {
  #app .team-hub .team-primary-actions > .btn {font-size:12px!important;padding-inline:2px!important}
  #app .ss-calendar .ss-days > button > b {font-size:clamp(10px,2.6vw,12px)!important;letter-spacing:-.4px}
  #app .wr-monthly-button {min-height:52px}
}
