/* S85 — explainable five-reason rejection feedback (session only). */
.v2-feedback[data-enhanced-feedback="true"] .negative-reason{display:none!important}
.s85-reason-dialog{border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 18px 70px rgba(19,35,59,.19);padding:0;width:min(440px,calc(100vw - 32px));max-height:min(630px,calc(100vh - 48px));overflow-y:auto;color:#22354e;background:#fff}
.s85-reason-dialog::backdrop{background:rgba(18,31,50,.50)}
.s85-reason-dialog-inner{padding:28px}
.s85-reason-dialog h3{margin:0 0 9px;font-size:23px;line-height:1.3;letter-spacing:-.025em}
.s85-reason-dialog p{margin:0 0 18px;font-size:14px;line-height:1.65;color:#64748b}
.s85-reason-options{display:grid;gap:9px}
.s85-reason-options button{width:100%;text-align:left;white-space:normal;border-radius:11px;border:1px solid #e1e7ef;padding:14px 16px;background:#f9fbfe;color:#263952;font-size:15px;font-weight:500;line-height:1.5;cursor:pointer}
.s85-reason-options button:hover,.s85-reason-options button:focus-visible{background:#ebf3ff;border-color:#7ea8e6;outline-offset:2px}
.s85-reason-cancel{margin-top:18px;border:0;background:transparent;color:#64748b;font-size:15px;cursor:pointer;padding:8px 2px}
@media(max-width:480px){.s85-reason-dialog-inner{padding:22px 20px}.s85-reason-dialog h3{font-size:21px}.s85-reason-options button{padding:13px 14px}}
