body.equipment-page:not(.equipment-detail) #equipment-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-auto-rows:360px}.device-preview{display:flex;flex-direction:column;align-items:center;height:100%;padding:22px;background:#fff;border:1px solid #e0edf7;border-radius:18px;box-shadow:0 5px 20px #497faf08;transition:border-color .15s}.device-preview:hover{border-color:#8ac7fa}.device-preview>img{height:100px;width:120px;object-fit:contain;mix-blend-mode:multiply}.device-preview h2{font-size:17px!important;margin:8px 0 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-preview .device-values{align-self:stretch;width:100%;margin-top:15px;gap:5px 12px;font-size:12px}.device-preview .settings-state{font-size:11px}.device-open{margin-top:auto;align-self:flex-end;font-size:12px;color:#1682ff}.equipment-detail #equipment-list{display:block!important}.equipment-detail .device-card{max-width:1100px;margin:auto!important}.equipment-detail .device-group{margin-top:24px}.equipment-detail .sensor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:1250px){body.equipment-page:not(.equipment-detail) #equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.equipment-page:not(.equipment-detail) #equipment-list{grid-template-columns:1fr}.equipment-detail .sensor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
