.dash-recommendation-grid{align-items:stretch!important}.dash-recommendation-grid>.dash-card{height:auto!important;min-height:0!important;max-height:none;box-sizing:border-box;display:flex;flex-direction:column}.dash-recommendation-grid .dash-wingy-box{flex:1;min-height:0;overflow:auto}.wm-message-center{min-width:0}.wm-message-center .dash-card-head{flex:none}.wm-message-center .wm-updates-body{flex:1;min-height:0;overflow:auto}.wm-update{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:1px solid #cfe2ff;border-radius:12px;padding:9px 12px;margin:0 0 7px;background:#eff6ff;color:#1e4b90;font:inherit;cursor:pointer}.wm-update strong,.wm-update small{display:block;line-height:1.45}.wm-update strong{font-size:14px}.wm-update small{font-size:12px;font-weight:400}.wm-update>span:last-child{min-width:0;overflow-wrap:break-word}.wm-update.resolved{background:#effbf4;border-color:#bfe6ce;color:#20603b}.wm-update.broadcast{background:#fff8eb;border-color:#f0d9aa;color:#875a14}.wm-update.urgent{background:#fff1f1;border-color:#f3c9c9;color:#9f3030}.wm-update-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid currentColor}.wm-update:hover{filter:brightness(.98)}.wm-message-center .wm-all-updates{align-self:flex-start;flex:none;border:1px solid #cfe0f7;border-radius:10px;background:#fff;color:#2563eb;font:inherit;padding:5px 12px;margin-top:8px}.wm-updates-empty{padding:12px 8px;color:#536783;text-align:center}.wm-updates-empty p{font-size:14px;margin-top:8px}.wm-update-loading{padding:20px 10px;background:linear-gradient(90deg,#f4f8fd,#e9f1fb,#f4f8fd);border-radius:12px;color:#536783;min-height:0}.wm-message-center button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:760px){.dash-recommendation-grid>.dash-card{height:auto!important;min-height:0!important;max-height:none}.wm-update{padding:8px}.wm-update strong{font-size:13px}}

/* Two compact summary slots stabilize loading without imposing a tall card. */
.dashboard-v1343 .wm-message-center .wm-updates-body{display:flex;flex-direction:column;justify-content:center;min-block-size:144px;overflow:visible}
.wm-update{box-sizing:border-box;padding:6px 10px;margin:0}
.wm-update-row{margin-block-end:6px}
.wm-update-row:last-child{margin-block-end:0}
.wm-update-loading{box-sizing:border-box;display:grid;place-items:center;flex:1;padding:12px}
.wm-updates-empty p{margin:4px 0 0}
.wm-message-center .wm-all-updates{display:flex;align-items:center;gap:8px}
.wm-total-badge,.wm-unread-badge{border-radius:20px;background:#eff6ff;color:#2563eb;font-size:12px;padding:2px 8px;line-height:1.5}
.wm-dismiss-update{display:block;margin:3px 0 6px auto;border:0;background:transparent;color:#536783;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:5px 8px}
.wm-dismiss-update:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.wm-dismiss-update:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.dashboard-v1343 .dash-recommendation-grid{grid-auto-rows:1fr}}
