.installation-search,.installation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end}.installation-search .ui-field{grid-column:1/-1}.installation-results{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.installation-result{display:flex;justify-content:space-between;gap:var(--space-4);text-align:left;height:auto!important;min-height:var(--control-height);white-space:normal}.installation-result small{font-weight:400}.installation-editor .ui-card{margin-top:var(--space-6)}.installation-product{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4)}.installation-fields .wide{grid-column:1/-1}.installation-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-block:var(--space-6)}.installation-preview{background:var(--color-surface);padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-wrap:anywhere}.installation-preview h2{margin:0 0 var(--space-6)}.installation-preview dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);margin:0}.installation-preview dt{color:var(--color-muted)}.installation-preview dd{margin:0;white-space:pre-wrap}.installation-preview section{border-top:1px solid var(--color-border);padding-block:var(--space-4)}.installation-preview p{white-space:pre-wrap;margin-block:var(--space-2)}.installation-preview h3{margin-block:var(--space-2)}.installation-preview .installation-preview-site{background:var(--color-soft);padding:var(--space-4);border-radius:var(--radius-control);margin-bottom:var(--space-6)}@media(max-width:768px){.installation-fields,.installation-search{grid-template-columns:minmax(0,1fr)}.installation-result{flex-direction:column;gap:var(--space-1)}.installation-actions>*{flex:1 1 auto}}

.ui-app .installation-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-app .installation-results .installation-result{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--card-padding);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-wrap:anywhere}.installation-result strong{font-size:var(--font-body)}@media(max-width:768px){.ui-app .installation-results{grid-template-columns:minmax(0,1fr)}}

.installation-editor .ui-card>h2{margin-bottom:var(--space-6)}

.installation-preview .installation-space{border-top:0;padding-block:0;margin-bottom:var(--space-6)}.installation-preview .installation-space-title{background:var(--color-soft);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.installation-summary-product{padding:0 var(--space-4) var(--space-4);min-width:0}.installation-summary-product+.installation-summary-product{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.installation-summary-product strong{display:block;font-size:var(--font-body);white-space:pre-wrap}.installation-preview .installation-summary-options{margin:var(--space-2) 0 0;color:var(--color-muted)}

.installation-list-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:var(--space-4)}.ui-app .installation-preview{width:100%;max-width:480px;margin-inline:auto;padding:var(--space-4)}@media(max-width:768px){.installation-list-filters{grid-template-columns:minmax(0,1fr)}}
