/* R40.47 — Contato oficial, isolado visualmente das outras páginas */
.hbg-support-page{max-width:940px}
.hbg-support-page>p{color:#c6bfd7;line-height:1.7}
.hbg-support-form{position:relative;display:grid;gap:10px;margin:18px 0 20px;padding:22px;border:1px solid rgba(185,161,226,.24);border-radius:14px;background:#171829}
.hbg-support-form label{font-size:12px;font-weight:750;color:#efe9ff}
.hbg-support-form input,.hbg-support-form select,.hbg-support-form textarea,.hbg-support-admin textarea{box-sizing:border-box;display:block;width:100%;padding:11px 12px;border-radius:9px;border:1px solid #4c455e;background:#0e101b;color:#f1efff;font:inherit;font-size:13px;outline-offset:2px}
.hbg-support-form textarea,.hbg-support-admin textarea{resize:vertical;min-height:85px}
.hbg-support-form input:focus,.hbg-support-form textarea:focus,.hbg-support-form select:focus{border-color:#c29bff}
.hbg-support-button,.hbg-support-open{width:fit-content;max-width:100%;background:linear-gradient(110deg,#624391,#38345d);border:1px solid #9274ca;border-radius:9px;color:#fff;padding:11px 15px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:filter .15s}
.hbg-support-button:hover,.hbg-support-open:hover{filter:brightness(1.16)}
.hbg-support-button:disabled{opacity:.55;cursor:wait}
.hbg-support-button-secondary{background:#282738;border-color:#625c77}
.hbg-support-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hbg-support-hint,.hbg-support-muted{color:#b7afc6;font-size:12px;line-height:1.6}
.hbg-support-followup{margin-top:25px;padding-top:17px;border-top:1px solid #4a415a}
.hbg-support-followup h4,.hbg-support-receipt h4{font-size:16px;color:#e5ccff;margin:4px 0 12px}
.hbg-support-followup .hbg-support-form{background:transparent;padding:14px}
.hbg-support-receipt{padding:18px;border-radius:12px;border:1px solid #7661a0;background:#29263c}
.hbg-support-receipt #hbg-support-receipt-data{display:grid;gap:5px;margin:11px 0}
.hbg-support-receipt code{display:block;max-width:100%;word-break:break-all;color:#e9d4ff;font-size:12px;padding:8px;background:#10111b;border-radius:6px}
.hbg-support-saved-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #423b50;border-radius:9px;margin:6px 0;background:#191824}
.hbg-support-saved-item>span{min-width:0;overflow-wrap:anywhere;color:#e7def4;font-size:12px}
.hbg-support-saved-item button{flex:none;padding:7px 10px}
.hbg-support-ticket{padding:17px;border-radius:12px;border:1px solid #4f475e;background:#1b1c2a;margin:12px 0;color:#e9e1ef;overflow-wrap:anywhere}
.hbg-support-ticket h4{margin:0 0 7px;color:#f4e4ff;font-size:14px}
.hbg-support-meta{font-size:11px;color:#aaa2bf;margin:4px 0 12px}
.hbg-support-message{white-space:pre-wrap;line-height:1.6;font-size:13px}
.hbg-support-reply{background:#29243e;border-left:3px solid #ad8ae5;border-radius:5px;padding:10px;margin:12px 0;white-space:pre-wrap;font-size:12px}
.hbg-support-admin{margin-top:18px;border:1px solid #4f465b;border-radius:13px;padding:18px;background:#141724}
.hbg-support-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.hbg-support-admin-actions textarea{flex-basis:100%;max-height:180px}
#hbg-support-status,#hbg-support-lookup-status,#hbg-support-admin-status{min-height:16px;font-size:12px;color:#d3b4ff}
@media(max-width:680px){.hbg-support-form{padding:14px}.hbg-support-admin{padding:12px}.hbg-support-saved-item{align-items:flex-start;flex-direction:column}}
