#iso-panel-hygienic { width: min(470px, calc(100vw - 28px)); }
#iso-panel-hygienic .iso-fields { gap: 12px; }
#iso-panel-hygienic select { max-width: 100%; }
#iso-panel-hygienic .iso-plant-spec-summary { margin: 14px 0; padding: 14px; border: 1px solid var(--iso-border, #cbd5e1); border-radius: 12px; background: var(--iso-paper, #fff); }
#iso-panel-hygienic .iso-plant-spec-summary > strong { display: block; font-size: 1.05rem; }
#iso-panel-hygienic .iso-plant-spec-summary dl { display: grid; gap: 9px; margin: 14px 0; }
#iso-panel-hygienic .iso-plant-spec-summary dl > div { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(120px, 1.25fr); gap: 10px; align-items: start; }
#iso-panel-hygienic .iso-plant-spec-summary dt { opacity: .75; }
#iso-panel-hygienic .iso-plant-spec-summary dd { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
#iso-panel-hygienic details { margin: 16px 0 4px; }
#iso-panel-hygienic details > summary { cursor: pointer; font-weight: 600; }
#iso-panel-hygienic .iso-properties-actions { flex-wrap: wrap; }
#iso-panel-hygienic fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
#iso-panel-hygienic .iso-fields select { font-size: 12px; font-weight: 500; }
#iso-panel-hygienic .iso-plant-spec-summary dd { white-space: normal; min-width: 0; }
#iso-panel-hygienic .iso-plant-spec-summary dl > div { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); }
@media (max-width:700px) { #iso-panel-hygienic { width: auto; max-width: none; } }
