#matching-targeted-controls fieldset { border:1px solid #dce4f0;border-radius:10px;padding:16px;margin:16px 0;min-width:0; }
#matching-targeted-controls legend { font-weight:600;padding:0 6px; }
.matching-target-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.matching-target-checks {display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;}
#matching-targeted-controls .matching-target-checks label {display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;}
#matching-targeted-controls .matching-target-checks input[type="checkbox"] {width:auto;min-width:0;flex:none;margin:0;}
.matching-target-window {display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin:12px 0;}
.matching-target-window label {min-width:0;margin:0;}
.matching-target-window input,.matching-target-window select {width:100%;min-width:0;box-sizing:border-box;}
.matching-target-registered {margin-top:16px;}
.matching-target-quick {display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
@media(max-width:640px){.matching-target-fields{grid-template-columns:1fr;gap:8px;}.matching-target-window{grid-template-columns:repeat(2,minmax(0,1fr));}.matching-target-window>label:first-child{grid-column:1/-1;}.matching-target-window>button{grid-column:1/-1;justify-self:end;}.matching-target-checks{gap:12px 16px;}}
