.oe-topic-picker{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #cddfd5;border-radius:15px;background:#fbfdfc}.oe-topic-picker legend{font-weight:750;padding:0 6px;font-size:14px;color:#173d2b}.oe-topic-explanation,.oe-topic-status,.oe-topic-result-count{margin:0;font-size:12px;line-height:1.5;color:#4e675b}.oe-topic-status{color:#245f42;font-weight:650}.oe-topic-selected,.oe-topic-options{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.oe-topic-chip{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:#e4f2e9;color:#164d32;border:1px solid #b5d8c2;font-size:12px;max-width:100%}.oe-topic-chip>span{overflow-wrap:anywhere}.oe-topic-picker button.oe-topic-choice,#moduleView .oe-topic-picker button.oe-topic-choice{min-height:36px;padding:8px 11px;border:1px solid #cbded3;border-radius:18px;background:#fff;color:#27513b;font:inherit;font-size:12px;line-height:1.35;text-align:left;box-shadow:none}.oe-topic-picker button.oe-topic-choice[aria-pressed=true],#moduleView .oe-topic-picker button.oe-topic-choice[aria-pressed=true]{color:#fff;background:#1b6342;border-color:#1b6342}.oe-topic-picker button.oe-topic-choice:focus-visible,.oe-topic-picker button.oe-topic-remove:focus-visible,.oe-topic-picker button.oe-topic-primary:focus-visible{outline:2px solid #226d4b;outline-offset:2px}.oe-topic-picker button.oe-topic-primary,#moduleView .oe-topic-picker button.oe-topic-primary{border:0;background:none;color:#185338;padding:3px;min-height:28px;text-decoration:underline;font-size:11px}.oe-topic-picker button.oe-topic-remove,#moduleView .oe-topic-picker button.oe-topic-remove{padding:0;min-width:28px;min-height:28px;border:0;border-radius:50%;background:#d0e6d9;color:#164d32;font-size:20px;line-height:1}.oe-topic-recommendations{display:grid;gap:8px}.oe-topic-recommendations>strong{font-size:12px;color:#385e49}.oe-topic-browse{border-top:1px solid #d9e6df;padding-top:12px}.oe-topic-browse summary{font-weight:700;font-size:13px;color:#235d3e;cursor:pointer;min-height:32px}.oe-topic-browse[open]{display:block}.oe-topic-browse>.oe-topic-explanation{margin:5px 0 10px}.oe-topic-picker .oe-topic-search,.oe-topic-picker .oe-topic-group{box-sizing:border-box;width:100%;min-height:40px;margin:0 0 8px;padding:9px 11px;border:1px solid #c8dcd0;border-radius:9px;background:#fff;color:#163b29;font:inherit;font-size:13px}.oe-topic-results{max-height:235px;overflow:auto;padding:4px 2px;overscroll-behavior:contain}.oe-topic-result-count{margin:2px 0 8px}.oe-topic-empty{color:#607568;font-size:12px}.topic-rail.oe-topic-rail-search{flex-wrap:wrap;overflow:visible;gap:8px;align-items:center}.oe-topic-rail-search .oe-topic-rail-label{font-size:11px;font-weight:650;color:#345842}.oe-topic-rail-search input,.oe-topic-rail-search select{font:inherit;font-size:12px;border:1px solid #cdded3;border-radius:10px;padding:7px 9px;min-height:34px;min-width:0;background:#fff;color:#244d35}.oe-topic-rail-search input{width:180px;max-width:100%}.oe-topic-rail-search select{width:270px;max-width:100%}.oe-topic-rail-search .oe-topic-rail-count{font-size:11px;color:#536a5d}@media(max-width:600px){.oe-topic-picker{padding:12px;gap:10px}.oe-topic-picker .oe-topic-search,.oe-topic-picker .oe-topic-group{font-size:16px}.oe-topic-results{max-height:200px}.oe-topic-rail-search input,.oe-topic-rail-search select{flex:1 1 140px;width:auto;font-size:16px}}

.oe-topic-picker[hidden]{display:none!important}
