.reusable-setup{background:#f6fbff;border-color:#bdd9e8}.reusable-setup h2{display:flex;align-items:center;gap:9px}.setup-details{border:1px solid #d0e0e9;border-radius:14px;margin:14px 0;background:white;padding:0 14px 14px}.setup-details:not([open]){padding-bottom:0}.setup-details summary{cursor:pointer;font-weight:650;font-size:.95rem;min-height:50px;padding:14px 0}.setup-details button{margin-top:10px}.setup-files{display:flex;flex-wrap:wrap;gap:8px;padding-top:5px}.setup-files button{font-size:.9rem}.setup-option{font-weight:500!important;font-size:.9rem!important}.reuse-name-select{margin-top:7px;min-height:44px;font-size:.875rem;background:#eaf4fa;color:#24556b;border-style:dashed}#setupPreview{max-height:220px;overflow-y:auto;background:white;border-radius:10px}#setupPreview:empty{display:none}#setupPreview dl{margin:0;padding:10px}#setupPreview dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #e6eef3;padding:6px 0}#setupPreview dd{margin:0;overflow-wrap:anywhere}#setupPreview dt{color:#526d7c}#setupStatus{color:#245d73;font-weight:650;overflow-wrap:anywhere}#setupNames{min-height:130px}@media(max-width:759px){.setup-files button{flex:1 1 130px}.setup-details{padding-left:12px;padding-right:12px}.reusable-setup .buttons button{flex:1 1 130px}}@media print{.reusable-setup,.reuse-name-select{display:none!important}}
