.feedback-launcher{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #8273a5;border-radius:999px;color:#f7f4ff;background:#17131f;box-shadow:0 10px 34px #0008;font:650 14px/1 system-ui,sans-serif;cursor:pointer}.feedback-launcher:hover{transform:translateY(-1px);border-color:#b59ee7}.feedback-launcher svg{width:17px;height:17px}.feedback-dialog{width:min(500px,calc(100% - 32px));padding:0;border:1px solid #40384f;border-radius:18px;color:#f5f1fb;background:#111016;box-shadow:0 30px 90px #000c}.feedback-dialog::backdrop{background:#07060bbd;backdrop-filter:blur(4px)}.feedback-panel{padding:26px}.feedback-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.feedback-head h2{margin:0;font:700 24px/1.15 system-ui,sans-serif}.feedback-head p{margin:8px 0 0;color:#aaa5b3;font:14px/1.5 system-ui,sans-serif}.feedback-close{width:36px;height:36px;border:1px solid #40384f;border-radius:50%;color:#e8e3ee;background:transparent;font-size:22px;cursor:pointer}.feedback-form{display:grid;gap:15px;margin-top:22px}.feedback-form label{display:grid;gap:7px;color:#d6d1dc;font:600 13px/1.35 system-ui,sans-serif}.feedback-form select,.feedback-form textarea,.feedback-form input{width:100%;padding:12px 13px;border:1px solid #4b4553;border-radius:10px;color:#f8f6fa;background:#0b0a0f;font:14px/1.45 system-ui,sans-serif}.feedback-form textarea{min-height:118px;resize:vertical}.feedback-form button[type=submit]{min-height:45px;border:0;border-radius:10px;color:#100d16;background:#c8a9ff;font:750 14px/1 system-ui,sans-serif;cursor:pointer}.feedback-form button:disabled{opacity:.6;cursor:wait}.feedback-note,.feedback-status{margin:0;color:#918b99;font:12px/1.5 system-ui,sans-serif}.feedback-status{min-height:18px;color:#8ee1bd}.feedback-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:520px){.feedback-launcher{right:12px;bottom:12px}.feedback-panel{padding:21px}}
