/* Shared by agent discovery and the embedded add-printer workspace. */
.agent-discovery-live .discovery-progress-note { display:grid; grid-template-columns:34px minmax(0,1fr); width:100%; box-sizing:border-box; }
.agent-discovery-live .discovery-progress-note > div { min-width:0; width:100%; }
.agent-discovery-live .discovery-progress-note p { min-height:3em; line-height:1.5; overflow-wrap:anywhere; }
.agent-discovery-live .discovery-progress-caption { display:block; margin-top:6px; color:#52677f; font-size:11px; }
.agent-discovery-live .discovery-live-meter { width:100%; grid-template-columns:minmax(0,1fr) 48px; }
.agent-discovery-live .discovery-live-meter > b { font-size:12px; }
.agent-discovery-live .discovery-live-meter-track { height:10px; }
.printer-discovery-agent-body .agent-discovery-live .discovery-device-list,
.agent-discovery-live .discovery-device-list { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; }
.agent-discovery-live .discovery-device-card { grid-template-columns:38px minmax(0,1fr); gap:6px 12px; align-items:start; padding:14px; }
.agent-discovery-live .discovery-device-icon { grid-column:1; grid-row:1 / span 2; }
.agent-discovery-live .discovery-device-main { grid-column:2; min-width:0; }
.agent-discovery-live .discovery-device-main strong,
.agent-discovery-live .discovery-device-main span,
.agent-discovery-live .discovery-device-main small { white-space:normal; overflow-wrap:anywhere; }
.agent-discovery-live .discovery-device-state { grid-column:2; display:flex; flex-wrap:wrap; justify-content:flex-start; min-width:0; gap:8px; }
.agent-discovery-live .discovery-device-state .status-pill { max-width:100%; white-space:normal; overflow-wrap:anywhere; line-height:1.4; }
