body{background:#eef1f1}
.lsh-devices-page{background:#fff}
.lsh-devices-manage-title{font-weight:700;padding:8px 14px 4px;font-size:16px}
.lsh-devices-tabs{display:flex;gap:44px;border-bottom:1px solid #b8b8b8;padding:0 14px}
.lsh-devices-tabs a{padding:0 0 10px;color:#111;text-decoration:none;font-size:16px}
.lsh-devices-tabs a.active{color:#c45500;border-bottom:3px solid #ff8f00}
.lsh-devices-shell{background:#eef1f1;min-height:430px;padding:38px 4.7% 60px}
.lsh-devices-shell h1{font-size:36px;font-weight:400;margin:0 0 38px}
.lsh-devices-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid #bbb;padding-bottom:18px}
.lsh-devices-filters,.lsh-devices-actions{display:flex;align-items:center;gap:18px}
.lsh-devices-filters label{font-size:16px;font-weight:700}
.lsh-devices-filters select{border:0;background:transparent;font:inherit;font-weight:700;padding:3px}
.lsh-device-divider{height:28px;border-left:2px solid #b6b6b6}
.lsh-devices-actions button{border:0;background:transparent;color:#2162a1;font-size:16px;cursor:pointer}
.lsh-device-search{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #bbb;border-radius:7px;padding:0 12px}
.lsh-device-search input{width:290px;height:42px;border:0;outline:0;font-size:14px}
.lsh-device-message{font-size:13px;color:#565959;margin:18px 0 10px}
.lsh-device-list{display:grid;gap:12px}
.lsh-device-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #d5d9d9;border-radius:8px;padding:16px}
.lsh-device-icon{font-size:36px;text-align:center}
.lsh-device-info h3{margin:0 0 6px;font-size:17px}.lsh-device-info h3 span{font-size:11px;color:#007600;margin-left:8px}
.lsh-device-info p{margin:3px 0;font-size:12px;color:#565959}
.lsh-device-card-actions button{border:1px solid #8d9096;border-radius:18px;background:#fff;padding:8px 12px;cursor:pointer}
@media(max-width:850px){.lsh-devices-toolbar{align-items:flex-start;flex-direction:column}.lsh-devices-actions{width:100%;flex-wrap:wrap}.lsh-device-search{flex:1}.lsh-device-search input{width:100%}}
@media(max-width:600px){.lsh-devices-tabs{gap:18px;overflow:auto;white-space:nowrap}.lsh-devices-shell{padding:24px 14px}.lsh-device-card{grid-template-columns:48px 1fr}.lsh-device-card-actions{grid-column:2}.lsh-devices-filters{align-items:flex-start;flex-direction:column}.lsh-device-divider{display:none}}
