.equipment-row{display:block}.equipment-main{display:grid;grid-template-columns:minmax(170px,1fr) 190px 450px;gap:15px;align-items:center}
.equipment-controls{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:10px}.equipment-primary-controls{display:grid;grid-template-columns:60px repeat(3,56px) 36px;gap:5px;align-items:center}.equipment-extra{width:132px;flex-shrink:0}
.equipment-primary-controls .button{padding:7px 5px;width:100%;min-width:0}.equipment-intensity{display:flex;align-items:center;gap:12px;padding-left:40px;margin-top:7px;font-size:11px;color:var(--muted)}
.health-table{width:100%;font-size:12px}.health-table td{padding:8px}.health-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:#d97706}.health-dot.ok{background:#15803d}.health-dot.error{background:#dc2626}
.retention-table input[type=number]{width:80px;padding:6px}.retention-table{font-size:12px}.retention-table td{padding:7px}.config-diff{max-height:320px;overflow:auto}.config-diff pre{font-size:11px;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}
.sim-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-table{font-size:12px;white-space:nowrap}.simulation-table td{padding:7px}.feature-form .form-field{margin-bottom:8px}.feature-form input,.feature-form select{min-width:0}
#connection-state{position:sticky;top:0;z-index:100;padding:7px 15px;background:#9a3412;color:#fff;text-align:center;font-size:12px}.unavailable{visibility:hidden}.offline [data-toggle],.offline [data-timer],.offline [data-runway],.offline [data-brightness]{pointer-events:none;opacity:.4}
@media(max-width:1000px){.equipment-main{grid-template-columns:1fr 175px}.equipment-controls{grid-column:1/-1;padding-left:40px}.equipment-intensity{padding-left:40px}.sim-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.equipment-main{grid-template-columns:1fr auto;gap:8px}.equipment-status{max-width:130px}.equipment-controls{padding-left:0;flex-wrap:wrap}.equipment-extra{width:auto}.equipment-primary-controls{grid-template-columns:54px repeat(3,51px) 34px}.equipment-intensity{padding-left:0}.sim-parameters{grid-template-columns:1fr 1fr}.health-table{font-size:11px}}
@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top)}body{padding-bottom:env(safe-area-inset-bottom)}}
.quality-warning{color:var(--amber)!important}
