.wsu-confirm{position:fixed;inset:0;margin:auto;width:min(390px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #3b506a;border-radius:18px;background:#122036;color:#f4f7fc;box-shadow:0 20px 70px #0008}
.wsu-confirm::backdrop{background:#040b17b8}
.wsu-confirm h3{margin:5px 0 16px;font-size:20px;font-weight:750}
.wsu-summary{display:grid;gap:3px;background:#0e192a;border-radius:10px;padding:12px;margin-bottom:16px}
.wsu-summary strong{overflow-wrap:anywhere}.wsu-summary span{font-size:12px;color:#b6c7dd}
.wsu-choices{display:flex;gap:6px;margin-bottom:12px}.wsu-choices button{flex:1;min-height:42px;border:1px solid #384d65;border-radius:8px;color:#b6c7dd}
.wsu-choices [aria-pressed=true]{background:#254273;border-color:#74a6ff;color:white}
.wsu-confirm label{display:block;margin:10px 0;color:#d2ddeb;font-size:13px}
