.attention-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}
.attention-dashboard-grid.attention-shop-only{grid-template-columns:minmax(0,1fr)}
.attention-shop,.attention-card{min-width:0;display:flex;flex-direction:column}
.attention-shop-rows{flex:1}
.attention-shop .stats{margin-top:auto;padding-top:24px}
.attention-shop .row{min-height:108px}
.attention-card .card-title{justify-content:flex-start;margin-bottom:4px;gap:10px}
.attention-card .card-title .pill{flex-shrink:0}
.attention-card-meta{font-size:13px;line-height:1.4;color:var(--muted);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line,#e3e8ef)}
.attention-card-meta .link{font-size:13px;padding:2px 0;white-space:nowrap}
.attention-row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line,#e3e8ef);min-width:0}
.attention-copy{min-width:0;flex:1}
.attention-copy h3{font-size:16px;line-height:1.3;margin:3px 0 4px}
.attention-copy p{font-size:14px;color:var(--muted);line-height:1.45;margin:0 0 4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.9em;overflow:hidden}
.attention-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin:3px 0}
.attention-copy>.link{padding:4px 0;line-height:1.3;text-align:left}
.attention-label{display:block;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}
.attention-urgent{color:#a86804}
.attention-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}
.attention-row-actions .btn{padding:7px 12px;min-height:36px}
.attention-row-actions .btn:not(.quiet){color:var(--ui-accent,var(--blue));border-color:currentColor;background:transparent}
.attention-row-actions .btn.quiet{background:transparent;padding:7px 8px;min-width:36px}
.attention-footer{margin-top:auto;padding-top:14px;padding-bottom:0;align-self:flex-start}
.quo-timeline{display:grid;gap:12px}
.quo-event{border:1px solid var(--line,#e3e8ef);border-radius:14px;padding:14px 16px;margin-right:25px}
.quo-event.quo-outgoing{margin-right:0;margin-left:25px;background:var(--ui-raised,#f6f8fc)}
.quo-event[data-evidence]{border-color:#1674f4}
.quo-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px}
.quo-event small{color:var(--muted)}
.quo-event a{display:block;margin-top:8px}
.attention-card .card-title h2,.attention-shop .card-title h2{font-size:22px}
@media(max-width:1100px){.attention-shop .row{flex-wrap:wrap}.attention-row{gap:10px}}
@media(max-width:850px){.attention-dashboard-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.attention-row{gap:8px}.attention-row-actions{gap:0}.attention-row-actions .btn{padding-inline:9px}.attention-row-actions .btn.quiet{padding-inline:5px;min-width:32px}}

.quo-sales-actions{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
@media(max-width:480px){.quo-sales-actions>.btn{flex:1 1 100%}}
