.presence{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650}.status-led{width:9px;height:9px;display:inline-block;border-radius:50%;background:#94a3b0}.presence.online .status-led{background:#24a66a;box-shadow:0 0 0 3px #e0f5e9}.presence.delayed .status-led{background:#e8a12e;box-shadow:0 0 0 3px #fff1d6}.presence.offline .status-led{background:#df5356;box-shadow:0 0 0 3px #ffe9e9}.agent-presence-legend{display:flex;gap:22px;flex-wrap:wrap;margin:15px 0 26px;color:#607986}.device-dialog{width:1120px;max-width:96vw}.device-section{border-top:1px solid #e1e9ed;margin-top:25px;padding-top:20px}.device-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.device-info div{min-width:0}.device-info dt{color:#7b8b97;font-size:11px;margin-bottom:5px}.device-info dd{margin:0;font-size:13px;overflow-wrap:anywhere}.device-section h3{font-size:17px}.device-software-scroll{max-height:360px;overflow:auto}.device-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.connection-card{border:1px solid #dce6eb;border-radius:7px;padding:18px;background:#fbfdfd}.connection-card h4{font-size:14px;margin:0 0 12px}.connection-card button{font-size:12px}.connection-card .hint{margin-bottom:0}.device-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}@media(max-width:700px){.device-info{grid-template-columns:1fr 1fr}.device-connections{grid-template-columns:1fr}.device-heading{align-items:flex-start;flex-direction:column}.agent-presence-legend{gap:12px}.device-dialog{padding:18px}}
