.group-model-summary{max-width:450px;white-space:normal!important;overflow-wrap:anywhere;line-height:1.6}
.group-model-choices{max-height:330px;overflow:auto;border:1px solid #dce3ed;border-radius:8px;padding:8px}
.group-model-choice{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:10px;border-bottom:1px solid #edf0f5}
.group-model-choice input{width:18px!important;height:18px!important;min-height:18px!important;margin:0;flex:none}
.group-model-choice span{min-width:0;overflow-wrap:anywhere}.group-model-choice small{display:block;color:#69788d;margin-top:4px}
.group-model-choice[hidden],#service-existing[hidden],#service-new[hidden]{display:none!important}
.service-step{border-bottom:1px solid #e4e9f0;padding-bottom:20px;margin-bottom:20px}.service-step h3{font-size:16px;margin:0 0 16px}
.service-step details summary{cursor:pointer;color:#56677e;margin:12px 0}.service-step details label{margin-top:16px}
.service-price-preview{background:#edf4ff;border:1px solid #d1e1ff;color:#2253a5;border-radius:8px;padding:16px;margin-top:16px;font-size:16px;font-weight:600}
.service-customer{padding:10px 0;margin-bottom:8px;color:#526278;overflow-wrap:anywhere}.service-customer strong{color:#24344b}
.service-advanced{margin-top:20px;border-top:1px solid #e4e9f0;padding-top:14px}.service-advanced summary{cursor:pointer;color:#56677e}.service-advanced label{margin-top:14px}
#service-key[hidden],#service-key-note[hidden]{display:none!important}button.danger{color:#b42332;border-color:#edc3c8}button.danger:hover{background:#fff1f2}button.primary.danger{background:#b42332;color:white;border-color:#b42332}
