.feedback-support{position:fixed;z-index:30;right:20px;bottom:20px;border:1px solid #f87764;border-radius:999px;padding:12px 18px;background:#211918;color:#fff;font:inherit;font-size:13px;font-weight:600;box-shadow:0 8px 25px #0006;cursor:pointer}
.feedback-support:focus-visible,.feedback-dialog :focus-visible{outline:3px solid #ffba8c;outline-offset:3px}
.modal.feedback-dialog{background:#211b1a;color:#f8f0ed;max-width:640px;width:min(640px,calc(100vw - 32px));padding:28px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #5c3833;border-radius:20px}
.feedback-dialog h2{line-height:1.2;font-size:clamp(22px,4vw,30px);margin:0 0 14px}.feedback-dialog p{line-height:1.6}.feedback-dialog form{display:grid;gap:10px;margin-top:20px}
.feedback-dialog input[type=text],.feedback-dialog textarea,.feedback-dialog select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #69544c;border-radius:10px;background:#161211;color:#fff;font:inherit}.feedback-dialog textarea{resize:vertical;min-height:150px}
.feedback-hint{font-size:12px;color:#d9bfb5;margin:0}.feedback-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.feedback-consent input{margin-top:4px}.feedback-status{min-height:24px;color:#ffd1bb}.feedback-dialog .modal-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-dialog .solid{background:var(--gradient-flame,#FFA722);color:#161110}.feedback-dialog .ghost{color:#f9d9ce;border-color:#8e6254}
.feedback-logo{width:180px;max-width:70%;margin-bottom:20px}.feedback-toast{position:fixed;z-index:40;bottom:78px;right:20px;max-width:min(360px,calc(100vw - 40px));padding:14px 18px;background:#271e1a;color:#fff;border:1px solid #ee896c;border-radius:12px}
@media(max-width:600px){.feedback-support{right:12px;bottom:12px;padding:10px 14px;font-size:12px}.modal.feedback-dialog{padding:22px}.feedback-dialog .modal-actions button{flex:1 1 130px;min-height:44px}}
