/* Only the template/install checklist. Preserve the existing quote tool and forms. */
.install-checklist{margin:24px 0 40px;border:1px solid #91a5a2;background:#eef0e6;min-width:0}
.install-checklist summary{min-height:48px;padding:14px;cursor:pointer;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.install-checklist>summary{font-weight:700}
.install-checklist .install-summary-note{display:block;font-weight:400;font-size:14px;margin:4px 0 0 20px}
.install-checklist .install-body{padding:0 18px 18px}
.install-checklist .install-caution{border-left:3px solid #344438;padding:10px 12px;background:#fff}
.install-checklist .install-item{background:#fff;border:1px solid #91a5a2;margin:12px 0;min-width:0}
.install-checklist .install-item-title{font-weight:700}
.install-checklist .install-item-stage,.install-checklist .install-item-status{display:block;font-size:14px;margin:4px 0 0 20px}
.install-checklist .install-item-body{padding:0 14px 16px}
.install-checklist .install-controls{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}
.install-checklist label{font-size:16px;min-width:0}
.install-checklist select,.install-checklist textarea{font-size:16px;font-weight:400;min-height:48px;width:100%;max-width:100%;min-width:0}
.install-checklist .install-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.install-checklist button{font-size:16px;min-height:48px;max-width:100%;white-space:normal;margin:0}
.install-checklist #install-status{font-weight:650}
.install-checklist #install-preview{margin-top:14px}
.install-checklist #install-preview summary{padding-left:0}
.install-checklist [hidden]{display:none!important}
.install-checklist a{overflow-wrap:anywhere}
.install-checklist :is(summary,select,button,textarea,a):focus-visible{outline:3px solid #a9652e;outline-offset:3px}
@media(min-width:750px){.install-checklist .install-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:400px){.install-checklist .install-body{padding:0 12px 12px}.install-checklist .install-item-body{padding:0 10px 14px}.install-checklist button{width:100%}}
@media(forced-colors:active){.install-checklist,.install-checklist .install-item{border-color:CanvasText}}
