:root{--navy:#1c1c1c;--mint:#404040}
.selection-unavailable{font-size:12px;margin:18px 0;color:#606060}.selection-unavailable summary{cursor:pointer;min-height:44px;padding:10px 0}.selection-unavailable ul{padding-left:18px}.selection-unavailable li{margin:8px 0}.selection-unavailable summary:focus-visible{outline:3px solid #202020;outline-offset:3px}
.source-conflicts{border:1px solid #aaaaaa;background:#f5f5f5;color:#606060;font-size:13px;margin:16px 0;padding:10px 14px;overflow-wrap:anywhere}.source-conflicts summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0;font-weight:700}.source-conflicts p{margin:6px 0}.source-conflicts ul{padding-left:20px;margin:8px 0}.source-conflicts li{margin:7px 0}.source-conflicts summary:focus-visible{outline:3px solid #202020;outline-offset:3px}
.contact-link{color:var(--navy)}
.selection-snapshot{border-left:4px solid var(--mint);background:#f5f5f5;padding:14px 18px;font-size:13px;color:#202020;line-height:1.8}
.product-workspace>.selection-snapshot{width:fit-content;max-width:100%;box-sizing:border-box;margin:20px 0 24px;padding:8px 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.product-workspace>.selection-snapshot>a{display:inline-flex;align-items:center;min-height:28px}.selection-filters{border:1px solid #dedede;background:#fff}.selection-filters>summary{font-size:17px;font-weight:700;padding:14px 16px;color:var(--navy);cursor:pointer;background:#f5f5f5;min-height:48px}
.selection-filters nav{padding:16px;border-bottom:1px solid #dedede}.selection-filters nav p{margin:8px 0 0;font-weight:700}.selection-filters form{padding:16px}.selection-filters input[type=search]{width:100%;padding:10px;border:1px solid #aaaaaa;border-radius:3px;margin:6px 0 10px}
.selection-apply{width:100%;min-height:44px}.selection-filters fieldset{padding:18px 0;border:0;border-bottom:1px solid #dedede;margin:16px 0}.selection-filters legend{float:none;width:auto;border:0;font-size:15px;font-weight:700;margin:0;padding:0;color:#1c1c1c}.selection-field-note{font-size:12px;color:#606060;margin:4px 0 8px}.selection-options{max-height:230px;overflow:auto;padding:3px}.selection-options label{display:flex;align-items:center;gap:8px;font-weight:400;min-height:44px;padding:7px 4px;cursor:pointer}.selection-options label:has(input:checked){background:#f5f5f5}.selection-options input,.selection-pick input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--navy)}.selection-options span{flex:1;overflow-wrap:anywhere}.selection-options small{color:#606060}.selection-clear{display:block;min-height:44px;text-align:center;padding:10px}
.selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.selection-chips a{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;border:1px solid #404040;background:#f5f5f5;min-height:44px;padding:9px 12px;border-radius:3px;text-decoration:none}.selection-chips span{margin-left:8px;font-size:18px}.selection-brand{font-size:12px;color:#606060;margin:0}.selection-empty{grid-column:1/-1;padding:45px 20px;background:#f5f5f5}.selection-empty h2{font-size:21px}


@media(max-width:760px){.selection-filters>summary{background:#f5f5f5}.selection-filters:not([open]){border-color:#404040}.selection-snapshot{padding:12px;font-size:12px}}
