.feedback-launch{z-index:70;color:#171d1f;cursor:pointer;background:#edb67e;border:1px solid #edb67e;border-radius:30px;align-items:center;gap:9px;min-height:48px;padding:12px 17px;font-size:14px;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 24px #0007}.feedback-launch:hover{background:#ffd3a6;transform:translateY(-1px)}.feedback-launch i{background:#57785b;border-radius:50%;width:6px;height:6px}.feedback-launch:focus-visible{outline-offset:4px;outline:3px solid #fff}.feedback-dialog{color:#e7ede9;background:#182226;border:1px solid #71817e;border-radius:14px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #000b}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a0ed1}.feedback-dialog header{border-bottom:1px solid #36474b;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.feedback-dialog header>span{color:#edb67e;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.feedback-dialog header button{border-radius:5px;place-items:center;min-width:36px;min-height:36px;display:grid}.feedback-dialog header button:hover{background:#33474d}.feedback-dialog form,.feedback-success{padding:22px}.feedback-dialog h2{letter-spacing:-.5px;margin:0 0 10px;font-size:24px;line-height:1.4}.feedback-intro{color:#b0c2c4;margin:0 0 22px;font-size:14px;line-height:1.75}.feedback-dialog form>label{gap:9px;margin-top:18px;font-size:14px;font-weight:600;display:grid}.feedback-dialog select,.feedback-dialog textarea{color:#e7ede9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101b20;border:1px solid #52666c;border-radius:6px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.7;display:block}.feedback-dialog textarea{resize:vertical;min-height:150px;max-height:300px}.feedback-dialog :is(select,textarea):focus{outline-offset:1px;outline:2px solid #edb67e}.feedback-counter{text-align:right;color:#99aeb2;margin:6px 0 15px;font-size:12px}.feedback-privacy{color:#a1b6bd;border:1px solid #35494f;border-radius:6px;padding:12px;font-size:12px;line-height:1.85}.feedback-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.feedback-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.feedback-dialog footer>button,.feedback-submit{border:1px solid #52666c;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.feedback-submit{background:#edb67e;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;color:#171d1f!important;border-color:#edb67e!important}.feedback-dialog button:disabled{opacity:.5;cursor:not-allowed}.feedback-error{color:#f2ccb4;background:#8c44262a;border:1px solid #ab795f;border-radius:6px;margin-top:14px;padding:12px;font-size:13px;line-height:1.8}.feedback-error button{color:#fff;margin-top:10px;text-decoration:underline;display:block}.feedback-success{text-align:center;padding:35px 22px}.feedback-success>svg{color:#a6cca6;margin:0 auto 20px}.feedback-success p{color:#b0c2c4;margin:15px 0 25px;font-size:14px;line-height:1.8}@media (max-width:760px){.feedback-launch{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:44px;padding:10px 14px;font-size:13px}.feedback-dialog form,.feedback-success{padding:18px}.feedback-dialog header{padding:12px 18px}.feedback-dialog h2{font-size:22px}}@media print{.feedback-launch,.feedback-dialog{display:none!important}}.feedback-launch{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#d8c5ab;background:#192428;border-color:#586363;border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 3px 12px #0004}.feedback-launch:hover{color:#f1d2ac;background:#293536;transform:none}@media (max-width:760px){.feedback-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:44px;height:44px;padding:0}}
