.ds-feedback{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #425674;border-radius:20px;background:#111d30;color:#f2f5fa;box-shadow:0 20px 80px #0008;font:15px/1.45 system-ui,sans-serif;overflow:auto}
.ds-feedback::backdrop{background:rgb(4 9 18 / .68)}
.ds-feedback *, .ds-feedback *::before,.ds-feedback *::after{box-sizing:border-box}
.ds-feedback h2{margin:0 36px 8px 0;font:600 23px/1.2 system-ui,sans-serif;color:#f2f5fa;letter-spacing:-.025em}
.ds-feedback p{margin:8px 0}.ds-feedback .ds-fb-intro{color:#c7d3e5;margin-bottom:16px}
.ds-feedback button,.ds-feedback select,.ds-feedback textarea{font:inherit}
.ds-feedback .ds-fb-close{position:absolute;top:8px;right:8px;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:#dbe5f3;font-size:26px;box-shadow:none;cursor:pointer}
.ds-feedback fieldset{border:0;padding:0;margin:0;min-width:0}.ds-feedback .ds-fb-fields>label{display:block;margin:0 0 12px}.ds-feedback label>span,.ds-feedback legend{display:block;font-weight:500;margin-bottom:6px;color:#f2f5fa}
.ds-feedback select,.ds-feedback textarea{width:100%;color:#f2f5fa;background:#1c2b42;border:1px solid #617189;border-radius:9px;padding:9px 11px;min-height:44px;outline-offset:3px}
.ds-feedback textarea{resize:vertical;min-height:76px;max-height:140px;display:block}.ds-feedback textarea::placeholder{color:#b9c7da}
.ds-feedback .ds-fb-stars{display:flex;gap:6px;margin:0 0 12px}.ds-fb-stars label{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.ds-fb-stars input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-fb-stars span{font-size:29px;line-height:1;margin:0!important;color:#91a5c1!important}.ds-fb-stars label:has(input:checked) span,.ds-fb-stars label:has(~ label input:checked) span{color:#ffd37f!important}.ds-fb-stars label:has(input:focus-visible){outline:2px solid #96c8ff;border-radius:8px}
@media(hover:hover){.ds-fb-stars:has(label:hover) span{color:#91a5c1!important}.ds-fb-stars label:hover span,.ds-fb-stars label:has(~ label:hover) span{color:#ffd37f!important}}
.ds-feedback .ds-fb-submit{width:auto;min-height:44px;padding:10px 18px;border:1px solid #b4d3ff;border-radius:10px;background:#b4d3ff;color:#10213c;font-weight:650;cursor:pointer}.ds-feedback button:disabled{opacity:.65;cursor:wait}
.ds-feedback .ds-fb-note,.ds-feedback .ds-fb-clock,.ds-feedback .ds-fb-contact-note{font-size:12px;color:#b9c7da}.ds-feedback a{color:#acd0ff;text-decoration:underline}.ds-feedback .ds-fb-status:empty{display:none}.ds-feedback .ds-fb-status{color:#f2dbab;font-size:14px}.ds-feedback [hidden]{display:none!important}.ds-feedback .ds-fb-honeypot{position:absolute;left:-10000px;width:1px;height:1px}
.ds-feedback-trigger{font:inherit;color:inherit;background:transparent;border:0;padding:8px 0;min-height:44px;cursor:pointer}.ds-feedback-trigger:hover{text-decoration:underline}
.workspace-controls .workspace-feedback{font-size:12px;min-height:36px;opacity:.85}.workspace-controls .workspace-feedback:hover{opacity:1}
@media(max-height:700px){.ds-feedback{padding:18px}.ds-feedback h2{font-size:21px}.ds-feedback .ds-fb-intro{margin-bottom:10px;font-size:14px}.ds-feedback .ds-fb-fields>label{margin-bottom:8px}.ds-feedback textarea{min-height:66px;height:66px}.ds-feedback .ds-fb-stars{margin-bottom:8px}.ds-feedback p{margin:6px 0}}
