.qh-cycle-editor table { min-width: 920px; }
.qh-cycle-editor td { padding: 7px; }
.qh-cycle-editor input { min-width: 78px; width: 100%; }
.qh-cycle-editor td:first-child { min-width: 105px; }
.qh-house-device { border: 1px solid var(--border, #dce5dd); border-radius: 10px; padding: 18px; margin: 16px 0; }
.qh-house-device summary { cursor: pointer; color: #226446; padding: 10px 0; }
.qh-house-device form { margin: 14px 0; padding: 12px; background: #f6f9f6; border-radius: 8px; }
.qh-house-device small { display: block; overflow-wrap: anywhere; }
[data-cycle-detail] { margin-top: 20px; }
