.cxe-selection-report{margin:0 0 20px;padding:22px 24px;border:1px solid #c9dcf4;border-radius:18px;background:#fff;color:#17345d;font-size:16px;line-height:1.65}
.cxe-selection-report[hidden]{display:none!important}.cxe-selection-report.needs-review{border-color:#efc59a;background:#fffdf8}
.cxe-selection-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.cxe-selection-report h3{font-size:20px;line-height:1.35;margin:0;font-weight:750;color:#17345d}
.cxe-selection-report button{font-size:15px;padding:10px 16px;min-height:42px}.cxe-selection-report p{margin:10px 0}
.cxe-selection-report ul,.cxe-selection-report ol{padding-left:24px;margin:14px 0}.cxe-selection-report li{margin:8px 0;font-size:16px;overflow-wrap:anywhere}
.cxe-selection-report details{margin-top:12px;padding:12px 16px;background:#f2f6fd;border-radius:12px}.cxe-selection-report summary{cursor:pointer;font-weight:700}
.cxe-selection-report-note{color:#526885;font-size:15px}.cxe-selection-report details p{overflow-wrap:anywhere}
@media(max-width:640px){.cxe-selection-report{padding:18px 16px}.cxe-selection-report-head{align-items:stretch;flex-direction:column}}

#cxe-selection-error:not([hidden]) { margin: 16px 0; padding: 18px 22px; background: #fff6eb; border: 1px solid #f0c48b; border-radius: 16px; color: #864707; font-size: 16px; line-height: 1.6; }
#cxe-selection-error[hidden] { display:none!important; }
