.selection-native-value{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.selection-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.selection-check{border:1px solid #dce6eb;border-radius:10px;padding:12px;background:#f7fafb;position:relative}.selection-check-caption{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:600}.selection-check-caption input{width:18px;min-width:18px;height:18px;margin:1px 0}.selection-check-status{display:inline-block;color:#667b87;margin:6px 8px 0 28px;font-size:11px}.selection-na{font-size:11px;padding:3px 6px}.selection-na[aria-pressed=true]{background:#e4edf2}.selection-choices{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.selection-choices legend{font-weight:600;font-size:14px;margin-bottom:8px}.selection-choices>label{display:flex;gap:8px;align-items:center;border:1px solid #cbdce5;border-radius:8px;padding:10px 14px;cursor:pointer;background:#f7fafb}.selection-choices>label:has(input:checked){background:#e3f2ed;border-color:#258475;color:#125c50}.selection-choices input{width:17px;height:17px;margin:0}.selection-extra{margin-top:8px}.selection-extra>summary{padding:10px 0}.selection-extra>.form-grid{margin-top:12px}@media(max-width:650px){.selection-check-grid{grid-template-columns:1fr}}
.process-inline-form .selection-check-caption{align-items:flex-start;gap:10px;line-height:1.45;margin:0}.process-inline-form .selection-check-caption input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;margin:1px 0 0;border:0;border-radius:3px;accent-color:#21836f}.selection-check{padding:12px 14px;min-height:84px}.selection-check-status{margin-top:6px;margin-left:28px}.selection-na{line-height:1.4;min-height:0}.process-inline-form .selection-choices input[type=radio]{appearance:auto;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;padding:0;margin:0;accent-color:#21836f}
