/* Nov 10: "💡 Request a change" (changereq.js) */
.cr-hbtn{border:0;background:transparent;font-size:20px;line-height:1;padding:7px 8px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--blue,#0309F6);font-weight:600}
.cr-hbtn .lbl{font-size:14px}
.top-row .cr-hbtn{margin-left:auto}
.top-row .cr-hbtn:not([hidden]) ~ .push-bell,.top-row .cr-hbtn:not([hidden]) ~ .me{margin-left:0}
@media (max-width:700px){.cr-hbtn .lbl{display:none}.cr-hbtn{padding:6px 5px}}
.me-menu #cr-menu{width:100%;margin-bottom:6px}
.cr-view{position:fixed;inset:0;z-index:9100;background:#F7F8FC;overflow:auto;-webkit-overflow-scrolling:touch}
body.cr-open{overflow:hidden}
.cr-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #E4E5EF;font-size:17px}
.cr-wrap{max-width:720px;margin:0 auto;padding:14px 14px 40px}
.cr-card{background:#fff;border:1px solid #E4E5EF;border-radius:14px;padding:14px}
.cr-lead{margin:0 0 10px;color:#475467;font-size:15px}
.cr-text{width:100%;box-sizing:border-box;min-height:170px;font:inherit;font-size:16px;padding:12px;border:1px solid #d0d5dd;border-radius:12px;resize:vertical}
.cr-text:focus{outline:2px solid #0309F6;outline-offset:1px}
.cr-att{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.cr-attbtn{cursor:pointer}
.cr-thumbs{display:flex;flex-wrap:wrap;gap:8px}
.cr-th{position:relative}.cr-th img{width:76px;height:76px;object-fit:cover;border-radius:10px;border:1px solid #E4E5EF;display:block}
.cr-th button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:0;background:#101828;color:#fff;font-size:15px;line-height:1;cursor:pointer}
.cr-aud{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.cr-aud audio{max-width:100%}
.cr-recdot{width:10px;height:10px;border-radius:50%;background:#D1030A;display:inline-block;animation:cr-blink 1s infinite}
@keyframes cr-blink{50%{opacity:.2}}
#cr-send{margin-top:10px}
.cr-msg{min-height:1em;margin:8px 0 0;font-size:14px;color:#0F8A4B}.cr-msg.bad{color:#D1030A}
.cr-h{margin:22px 2px 10px;font-size:17px}
.cr-empty{color:#667085}
.cr-item{background:#fff;border:1px solid #E4E5EF;border-radius:14px;padding:12px 14px;margin-bottom:10px}
.cr-ihead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.cr-when{color:#667085;font-size:13px}
.cr-st{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#F2F4F7;color:#344054}
.cr-st-new{background:#ECEDFF;color:#0309F6}.cr-st-working{background:#FFF0E6;color:#B54708}.cr-st-done{background:#E7F6EE;color:#0F8A4B}.cr-st-question{background:#FCEBFC;color:#9E00A1}
.cr-itext{white-space:pre-wrap;word-wrap:break-word;font-size:15px}
.cr-iph{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cr-iph img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #E4E5EF}
.cr-item audio{margin-top:8px;max-width:100%}
.cr-reply{margin-top:10px;padding:10px 12px;border-radius:10px;background:#F7F8FC;border-left:3px solid #0309F6;white-space:pre-wrap;font-size:15px}
.cr-reply b{display:block;font-size:12px;color:#0309F6;margin-bottom:2px}
