.repeat-add-row{display:flex;flex-direction:column;align-items:flex-end;margin-top:16px}
.repeat-add-service{position:relative;display:inline-block;color:#556b2f;font:inherit;font-size:14px;font-weight:800;padding:7px 2px;cursor:pointer;text-decoration:underline}
.repeat-add-service:focus-within{outline:2px solid #556b2f;outline-offset:3px;border-radius:3px}
.repeat-add-service select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}
.repeat-instance-card{margin:10px 0 0;padding:16px;border:1px solid #a5b88b;border-radius:18px;background:#f1f5e9}
.repeat-instance-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}
.repeat-instance-head>span{flex:1;min-width:0}
.repeat-instance-head b{display:block;font-size:16px;line-height:1.25}
.repeat-instance-head small{display:block;margin-top:3px;color:#67705f;font-size:12px}
.repeat-remove{border:0;background:transparent;color:#7a4637;font:inherit;font-size:12px;font-weight:800;padding:3px 0 3px 8px;cursor:pointer}
.repeat-remove:hover,.repeat-remove:focus-visible{text-decoration:underline}
.repeat-instance-fields{display:grid;gap:12px}
.repeat-instance-fields label{display:grid;gap:6px;color:#535b4e;font-size:13px;font-weight:750}
.repeat-instance-fields select{width:100%;min-height:48px;border:1px solid #d5dbce;border-radius:13px;background:#fff;padding:0 40px 0 14px;color:#171b15;font:inherit;font-size:14px}
.repeat-instance-card .uncertain-answer-note{margin-top:0}
#signalList .repeat-add-row{margin:0;padding:0 14px 12px}
#signalList .repeat-instance-card{margin:0 0 12px}
#signalList .wishlist-compact:not(.wishlist-expanded) .repeat-add-row{display:none}
@media(max-width:430px){.repeat-instance-card{padding:14px}.repeat-add-service{font-size:13px}.repeat-instance-head b{font-size:15px}}
.chosen-service-body .gutter-target-editor-v03{gap:18px}
.chosen-service-body .gutter-structure-v03{border:0;border-radius:0;background:transparent;padding:0;gap:14px}
.chosen-service-body .gutter-structure-head-v03{display:none}
.chosen-service-body .gutter-grid-v03{display:grid;gap:18px}
.chosen-service-body .gutter-target-editor-v03 label,.chosen-service-body .gutter-synced-label b{font-size:14px;font-weight:750;color:#535b4e}
.chosen-service-body .gutter-target-editor-v03 select{min-height:50px;border-radius:13px;padding:10px 44px 10px 14px;font-size:16px;font-weight:400}
.chosen-service-body .gutter-synced-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.chosen-service-body .gutter-synced-label span{font-size:11px;color:#68765b;text-align:right}
.chosen-service-body .gutter-synced-label button{border:0;background:transparent;color:#556b2f;text-decoration:underline;font:inherit;cursor:pointer}
.chosen-service-body .synced-property-field{min-height:50px;background:#f7f9f3;padding:10px 14px}
.chosen-service-body .synced-property-field strong{font-size:16px;font-weight:500}
