.collect-now-entry {display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;border:1px solid #c7d9e9;border-radius:16px;background:#f3f9fd}
.collect-now-entry[hidden],.collect-now-dialog [hidden]{display:none!important}
.collect-now-entry p{margin:0;max-width:580px}.collect-now-dialog{color:#173247;background:#fff;border:1px solid #c7d9e9;border-radius:20px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:30px;box-sizing:border-box;overflow:auto}
.collect-now-dialog::backdrop{background:#0b243a99}.collect-now-dialog h2{font-size:28px;margin:6px 0 12px}.collect-now-dialog p{line-height:1.5}.collect-now-dialog .eyebrow{color:#37698a;font-size:12px;font-weight:700;letter-spacing:1px}
.collect-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.collect-now-grid label{display:flex;flex-direction:column;gap:8px;font-weight:600}.collect-now-grid input{padding:12px;border:1px solid #99b4c7;border-radius:8px;font:inherit;min-width:0;background:white;color:#173247}
.collect-now-dialog fieldset{border:0;padding:0;margin:20px 0}.collect-now-dialog legend{font-weight:700;margin-bottom:10px}.collect-now-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #c3d4df;border-radius:10px;margin:8px 0;cursor:pointer;background:#f7fafc}.collect-now-choice:has(input:checked){background:#eaf6ff;border-color:#2386bb}.collect-now-choice:has(input:disabled){opacity:.55}
.collect-now-choice input,.collect-now-confirm input,.collect-now-categories input{width:20px;height:20px;flex-shrink:0;accent-color:#087eb7;margin:2px 0}.collect-now-choice small{display:block;margin-top:5px;color:#4b667c;font-size:14px;line-height:1.45}
.collect-now-confirm,.collect-now-categories label{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5}.collect-now-confirm{background:#fff9e9;padding:15px;border-radius:10px;border:1px solid #e6d7a6}.collect-now-dialog button,.collect-now-actions a{padding:12px 18px;min-height:44px;display:inline-block;border-radius:8px;font:inherit;cursor:pointer;margin:5px 8px 5px 0}
.collect-now-actions{display:flex;gap:12px;flex-wrap:wrap}.collect-now-actions a{text-decoration:none}.collect-now-dialog .primary{background:#087eb7;color:#fff;border:1px solid #087eb7}.collect-now-dialog .secondary{background:#f4f9fc;color:#175879;border:1px solid #99b4c7}.collect-now-dialog :disabled{opacity:.55;cursor:not-allowed}.collect-now-details{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:18px;background:#f3f8fc;border-radius:12px}.collect-now-details dt{color:#527189}.collect-now-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.collect-now-balance{padding:12px;background:#eaf6ff;border-radius:9px}.collect-now-dialog .hint{font-size:13px;color:#4b667c}.collect-now-status{color:#8a4100;overflow-wrap:anywhere}
@media(max-width:600px){.collect-now-entry{display:block}.collect-now-entry p{margin-top:12px}.collect-now-grid{grid-template-columns:1fr}.collect-now-dialog{padding:20px}.collect-now-details{grid-template-columns:1fr;gap:5px}.collect-now-details dd{margin-bottom:10px}}
