.manager-home{margin:18px 0}.manager-feed{margin:14px 0}.manager-feed>summary{cursor:pointer;list-style:none}.manager-feed>summary::-webkit-details-marker{display:none}.manager-feed>summary h2:before{content:'▸';display:inline-block;margin-right:8px}.manager-feed[open]>summary h2:before{content:'▾'}.manager-feed-list{list-style:none;margin:0;padding:0 16px}.manager-feed-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line,#a4b1bf55)}.manager-feed-row strong,.manager-feed-row small{display:block;overflow-wrap:anywhere}.manager-feed-row small{font-size:12px;opacity:.8;margin-top:5px}.manager-feed-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.manager-feed-links .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.manager-feed-status{font-size:12px;font-weight:700;border:1px solid var(--line,#8696a6);padding:6px 9px;border-radius:8px;max-width:230px}.manager-feed-status.overdue{color:#ee969d;background:#751d3033}.manager-feed-status.soon{color:#f0c669;background:#74571533}.manager-feed-status.progress{color:#85bddc;background:#1e618733}.manager-feed-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 16px;font-size:13px}.manager-feed-footer span{opacity:.8}.manager-feed>summary{min-height:52px}html[data-sbm-theme=light] .manager-feed-status.overdue{color:#a0182c}html[data-sbm-theme=light] .manager-feed-status.soon{color:#805800}html[data-sbm-theme=light] .manager-feed-status.progress{color:#155b80}@media(max-width:620px){.manager-feed-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.manager-feed-links{grid-column:1/-1}.manager-feed-status{max-width:150px}.manager-feed>summary{align-items:flex-start;gap:8px;flex-direction:column}.manager-feed-list{padding:0 12px}}

.office-priorities{padding:16px;border:1px solid var(--line,#8199ab);border-radius:12px;margin:16px 0;color:inherit}.office-priorities .manager-feed{border:1px solid var(--line,#8199ab);border-radius:10px}.office-priorities summary{padding:12px}.office-priorities summary h2{font-size:18px}.office-priorities .btn{padding:8px 12px;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent}.office-priorities a{color:inherit}

/* v222: bounded office summaries; full lists open on demand. */
.manager-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-compact .manager-feed{margin:0;align-self:start}.manager-compact .manager-feed[data-manager-feed=maintenance]{grid-column:1/-1;border-top:4px solid #d6a531}.manager-compact .manager-feed>summary{padding:14px;min-height:76px}.manager-compact .manager-feed>summary h2{font-size:16px}.manager-compact .manager-limit{margin:12px 16px}.manager-all-dialog{width:min(1050px,calc(100% - 24px))}.manager-all-dialog .manager-feed>summary{display:none}.manager-feed-row:has(.manager-feed-status.overdue){border-left:3px solid #cf5365;padding-left:12px}.manager-feed-status:empty{display:none}@media(max-width:650px){.manager-compact{grid-template-columns:1fr}.manager-feed-row{grid-template-columns:1fr;gap:8px}.manager-feed-status{max-width:none;justify-self:start}.manager-feed-links{grid-column:auto}.manager-feed-links .btn{width:100%}.manager-compact .manager-feed>summary{min-height:72px}}

/* v225: the entire office panel is one compact disclosure until requested. */
details.office-priorities{padding:0}details.office-priorities>.office-priorities-heading{cursor:pointer;min-height:44px;padding:12px 16px;font-size:15px;overflow-wrap:anywhere}details.office-priorities>.office-priorities-heading span{font-size:12px;margin-left:12px}details.office-priorities>[data-office-content]{padding:0 12px 12px}details.office-priorities .manager-feed{margin-top:0}
