/* Compact overview feed: dimensions do not depend on incoming content. */
.nsd-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-bottom:22px}
.nsd-dashboard-main,.nsd-dashboard-feed{min-width:0}
.nsd-dashboard-feed{width:320px}
.live-feed{box-sizing:border-box;display:grid;grid-template-rows:48px minmax(0,1fr);width:100%;height:420px;min-height:420px;max-height:420px;margin:0;overflow:hidden;border:1px solid var(--body-line,#e1e4dc);border-radius:7px;background:#fff;contain:layout paint;overflow-anchor:none}
.live-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;min-height:48px;padding:0 15px;border-bottom:1px solid #edf0e8}
.live-title{display:flex;align-items:center;gap:8px;min-width:0}
.live-head h2,.live-title h2{margin:0;font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;color:#272b26}
.live-dot{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#19a368}
.live-list{min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d8ded1 transparent;scroll-behavior:auto}
.live-list::-webkit-scrollbar{width:5px}
.live-list::-webkit-scrollbar-thumb{border-radius:5px;background:#d8ded1}
.live-event{position:relative;box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:74px;min-height:74px;max-height:74px;margin:0;padding:4px 12px;text-align:left;color:#343a31;background:#fff;border:0;border-bottom:1px solid #eef0ea;cursor:pointer;font:inherit;overflow:hidden;overflow-anchor:none}
.live-event:last-child{border-bottom:0}
.live-event:hover{background:#fafbf7}
.live-event:focus-visible{outline:2px solid #2f6bff;outline-offset:-2px;background:#f7f9f2}
.live-symbol{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#f0f2eb;color:#75806b;align-self:center}
.live-symbol[data-kind=human]{background:#e9f8f0;color:#148957}
.live-symbol[data-kind=red]{background:#fff0e9;color:#b34625}
.live-symbol[data-kind=surface]{background:#edf2ff;color:#3766ce}
.live-symbol .icon{width:13px;height:13px;stroke-width:1.7}
.live-message{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding-right:35px}
.live-text,.live-message>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:#343a31;overflow-wrap:anywhere}
.live-time{position:absolute;right:11px;bottom:9px;max-width:35px;color:#69736d;font-size:10px;line-height:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.live-empty{box-sizing:border-box;padding:18px 15px;font-size:12px;line-height:18px;color:#7c8574}
/* Shared calculator copy belongs to the existing AI option. */
.calc-ai-benefits{font-size:12px;line-height:1.75;padding:14px 0 4px;color:#63695e}
.calc-ai-benefits p{margin:0 0 9px}
.calc-ai-benefits b{color:#30362b;font-weight:600}
.legacy-events[hidden]{display:none}
@media(min-width:1181px) and (max-width:1399px){
 .nsd-dashboard-main .nsd-table th,.nsd-dashboard-main .nsd-table td{padding-left:12px;padding-right:12px}
}
@media(max-width:1180px){
 .nsd-dashboard-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:22px}
 .nsd-dashboard-feed{width:100%}
 .live-feed{height:344px;min-height:344px;max-height:344px}
}
@media(max-width:760px){
 .nsd-dashboard-layout{gap:16px;margin-bottom:16px}
 .live-head{padding:0 14px}
 .live-event{padding-left:13px;padding-right:13px;grid-template-columns:22px minmax(0,1fr);gap:10px}
 .live-message{padding-right:37px}
 .live-time{right:13px}
}
@media print{.nsd-dashboard-feed{display:none}.nsd-dashboard-layout{display:block}}
