@font-face{font-family:FeedbackSpace;src:url('/assets/fonts/coldwire/space-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:FeedbackSpace;src:url('/assets/fonts/coldwire/space-600.ttf') format('truetype');font-weight:600;font-display:swap}
.dw-feedback-tab{position:fixed;z-index:65;right:max(20px,env(safe-area-inset-right));bottom:var(--dw-feedback-footer-gap,0px);display:flex;gap:9px;align-items:center;min-height:48px;padding:10px 23px;border:1px solid #416078;border-bottom:0;border-radius:14px 14px 0 0;background:#112334;color:#e3edf8;font:400 15px FeedbackSpace,Arial,sans-serif;box-shadow:0 0 22px #0005;cursor:pointer}.dw-feedback-tab>span{font-size:24px;color:#92e3ec}.dw-feedback-tab:hover{background:#183449;border-color:#69dfec}.dw-feedback-tab:focus-visible{outline:3px solid #83e8f0;outline-offset:3px}
.dw-feedback-dialog{position:fixed;inset:auto max(20px,env(safe-area-inset-right)) calc(64px + var(--dw-feedback-footer-gap,0px)) auto;padding:0;margin:0;width:500px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px - var(--dw-feedback-footer-gap,0px));border:1px solid #3c6079;border-radius:21px;background:#0e1e2f;color:#e6edf7;box-shadow:0 20px 80px #0008,0 0 28px #7854ce22;overflow:hidden}.dw-feedback-dialog::backdrop{background:#030a1470}.dw-feedback-dialog>iframe{display:block;width:100%;height:310px;max-height:calc(100dvh - 92px - var(--dw-feedback-footer-gap,0px));border:0;color-scheme:dark}
.dw-feedback-document{margin:0;background:#0e1e2f;color:#e3eaf6;font:400 15px/1.55 FeedbackSpace,Arial,sans-serif;color-scheme:dark}.dw-feedback-document *{box-sizing:border-box}.dw-feedback-document [hidden]{display:none!important}.dw-feedback-card{padding:28px}.dw-feedback-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.dw-feedback-kicker{margin:0 0 8px;color:#7cdce9;font-size:10px;letter-spacing:.17em}.dw-feedback-heading h1{font-size:21px;line-height:1.4;font-weight:600;margin:0}.dw-feedback-close{flex:0 0 44px;width:44px;height:44px;margin:-8px -10px 0 0;border:0;border-radius:10px;background:transparent;color:#b5c9df;font:400 30px/1 FeedbackSpace,Arial,sans-serif;cursor:pointer}.dw-feedback-close:hover{background:#24384d;color:white}.dw-feedback-question{font-size:17px;margin:25px 0 18px}.dw-feedback-status{margin:12px 0;color:#b8ccdf}.dw-feedback-stars{margin:0 0 20px;padding:0;border:0;display:flex;gap:10px}.dw-feedback-stars legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dw-feedback-stars label{position:relative;flex:1;max-width:70px;min-width:0;height:66px;cursor:pointer}.dw-feedback-stars input{position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}.dw-feedback-stars label>span{display:grid;place-items:center;height:100%;border:1px solid #304c64;border-radius:12px;background:#142a3c;color:#738ba5;font-size:37px;transition:color .12s,background .12s}.dw-feedback-stars label.is-selected>span{color:#f6d17e;background:#243e4f;border-color:#7196a8;text-shadow:0 0 17px #ffcf5b22}.dw-feedback-stars input:focus-visible+span{outline:3px solid #83e8f0;outline-offset:3px}.dw-feedback-label{display:block;margin:20px 0 9px;font-size:15px}.dw-feedback-label>span{font-size:12px;color:#a7bdd4}.dw-feedback-document textarea,.dw-feedback-document input[type=email]{display:block;width:100%;border:1px solid #3c5b76;border-radius:11px;padding:12px;background:#0a1725;color:#e3edf8;font:inherit}.dw-feedback-document textarea{resize:vertical;min-height:118px;max-height:220px}.dw-feedback-document textarea:focus,.dw-feedback-document input[type=email]:focus{outline:2px solid #7ed6ea;outline-offset:2px}.dw-feedback-hint{font-size:12px;color:#9db5ce;margin:8px 0 14px}.dw-feedback-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dw-feedback-check{min-height:65px;margin:18px 0}.dw-feedback-error{padding:10px 12px;background:#402534;border:1px solid #a86b82;border-radius:9px;color:#ffe2e8;font-size:13px}.dw-feedback-submit{display:flex;justify-content:center;align-items:center;gap:12px;min-height:50px;width:100%;padding:12px;border:1px solid #a5dfe9;border-radius:12px;background:#c0e5f0;color:#0b1a2e;font:600 15px FeedbackSpace,Arial,sans-serif;cursor:pointer}.dw-feedback-submit:hover:enabled{background:#dcf6ff}.dw-feedback-submit:disabled{opacity:.5;cursor:default}.dw-feedback-submit:focus-visible,.dw-feedback-close:focus-visible{outline:3px solid #83e8f0;outline-offset:3px}.dw-feedback-spinner{width:17px;height:17px;border:2px solid #21567555;border-top-color:#174d68;border-radius:50%;animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.dw-feedback-tab{right:14px;min-height:44px;padding:8px 16px;font-size:13px}.dw-feedback-dialog{right:14px;bottom:calc(57px + var(--dw-feedback-footer-gap,0px));max-height:calc(100dvh - 80px - var(--dw-feedback-footer-gap,0px))}.dw-feedback-dialog>iframe{max-height:calc(100dvh - 82px - var(--dw-feedback-footer-gap,0px))}.dw-feedback-card{padding:23px 20px}.dw-feedback-heading h1{font-size:19px}.dw-feedback-stars{gap:8px}.dw-feedback-stars label{height:58px}.dw-feedback-stars label>span{font-size:32px}.dw-feedback-question{font-size:16px}}
@media(prefers-reduced-motion:reduce){.dw-feedback-stars label>span{transition:none}.dw-feedback-spinner{animation:none}}
