#dyr-feedback-ui{color-scheme:dark;font-family:inherit;color:#f0f0f0}#dyr-feedback-ui *,#dyr-feedback-ui *:before,#dyr-feedback-ui *:after{box-sizing:border-box}#dyr-feedback-ui button,#dyr-feedback-ui input,#dyr-feedback-ui textarea{font:inherit}#dyr-feedback-ui button{cursor:pointer}#dyr-feedback-ui [hidden]{display:none!important}#dyr-feedback-ui button:focus-visible,#dyr-feedback-ui input:focus-visible,#dyr-feedback-ui textarea:focus-visible{outline:2px solid #ef7777;outline-offset:3px}body.dyr-feedback-open{overflow:hidden}#dyr-feedback-ui .primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:11px 15px;border:1px solid #6b3636;background:#211818;color:#f4dddd;border-radius:7px;font-size:12px;font-weight:600}#dyr-feedback-ui .primary:hover{background:#2d1b1b;border-color:#c45555}#dyr-feedback-ui .primary:disabled{opacity:.55;cursor:wait}#dyr-feedback-ui .feedback-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;min-height:44px;display:flex;align-items:center;gap:9px;background:#161616;border:1px solid #493030;border-radius:9px;color:#e8e8e8;padding:11px 14px;box-shadow:0 6px 20px #0006;font-size:12px;font-weight:550}#dyr-feedback-ui .feedback-launcher:hover{border-color:#bf4545;background:#201919}#dyr-feedback-ui .feedback-launcher svg{height:17px;width:17px;stroke:#f17a72;stroke-width:1.6;fill:none;flex-shrink:0}#dyr-feedback-ui .launcher-mobile{display:none}#dyr-feedback-ui .feedback-dialog{position:fixed;inset:auto 20px calc(18px + env(safe-area-inset-bottom)) auto;width:398px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px - env(safe-area-inset-bottom));margin:0;padding:22px;border:1px solid #393939;border-radius:12px;background:#111;color:#f0f0f0;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 55px #000b}#dyr-feedback-ui .feedback-dialog::backdrop{background:#0008}#dyr-feedback-ui .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:10px}#dyr-feedback-ui .close{min-width:36px;min-height:36px;display:grid;place-items:center;font-size:24px;line-height:1;color:#aaa;border:0;background:transparent;border-radius:6px;padding:0}#dyr-feedback-ui .close:hover{background:#242424;color:#fff}#dyr-feedback-ui .feedback-dialog h2{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:550;margin:0}#dyr-feedback-ui .dialog-intro{font-size:12px;line-height:1.7;color:#999;margin:8px 0 0}#dyr-feedback-ui .category-field{padding:0;margin:21px 0 0;border:0}#dyr-feedback-ui .category-field legend,#dyr-feedback-ui .field-label{font-size:11px;color:#cecece;display:block}#dyr-feedback-ui .category-options{display:flex;gap:6px;margin-top:10px}#dyr-feedback-ui .category-options label{flex:1;position:relative;cursor:pointer}#dyr-feedback-ui .category-options input{position:absolute;opacity:0}#dyr-feedback-ui .category-options span{display:flex;justify-content:center;align-items:center;border:1px solid #303030;background:#1b1b1b;border-radius:6px;font-size:10px;color:#aaa;padding:9px 6px;min-height:40px;white-space:nowrap}#dyr-feedback-ui .category-options input:checked+span{border-color:#854545;background:#261c1c;color:#f6d9d6}#dyr-feedback-ui .category-options input:focus-visible+span{outline:2px solid #ef7777;outline-offset:2px}#dyr-feedback-ui .field-label{margin:20px 0 9px}#dyr-feedback-ui .field-label>span{font-size:9px;color:#888;margin-left:5px}#dyr-feedback-ui .feedback-dialog textarea,#dyr-feedback-ui .feedback-dialog input[type=email]{display:block;width:100%;font-size:12px;padding:11px 12px;line-height:1.6;background:#1a1a1a;color:#eee;border:1px solid #373737;border-radius:7px}#dyr-feedback-ui .feedback-dialog textarea{min-height:111px;resize:vertical}#dyr-feedback-ui .feedback-dialog textarea::placeholder,#dyr-feedback-ui .feedback-dialog input::placeholder{color:#7e7e7e}#dyr-feedback-ui .attachment-area{margin-top:14px}#dyr-feedback-ui .attachment-button{position:relative;display:flex;gap:9px;align-items:center;min-height:42px;border:1px dashed #3d3d3d;border-radius:7px;padding:10px 12px;color:#bdbdbd;font-size:11px;overflow:hidden;cursor:pointer}#dyr-feedback-ui .attachment-button svg{width:16px;height:16px;fill:none;stroke:#b4b4b4;stroke-width:1.5;flex-shrink:0}#dyr-feedback-ui .attachment-button small{color:#777;font-size:9px;margin-left:5px}#dyr-feedback-ui .attachment-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}#dyr-feedback-ui .attachment-button:focus-within{outline:2px solid #ef7777;outline-offset:2px}#dyr-feedback-ui .attachment-hint{font-size:9px;line-height:1.6;color:#818181;margin:7px 0 0}#dyr-feedback-ui #attachment-preview{display:flex;gap:10px;align-items:center;margin-top:12px;border:1px solid #333;background:#191919;border-radius:7px;padding:8px}#dyr-feedback-ui #attachment-preview img{height:50px;width:68px;object-fit:contain;border-radius:3px;background:#080808}#dyr-feedback-ui #attachment-preview span{flex:1;min-width:0;font-size:10px;color:#bbb;overflow-wrap:anywhere}#dyr-feedback-ui #attachment-preview small{display:block;color:#777;margin-top:5px}#dyr-feedback-ui .remove-attachment{background:none;border:0;color:#aaa;padding:6px;min-width:34px;min-height:36px;font-size:20px}#dyr-feedback-ui .form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}#dyr-feedback-ui .text-button{background:none;border:0;color:#aaa;min-height:44px;font-size:11px;padding:8px 4px}#dyr-feedback-ui .text-button:hover{color:#fff}#dyr-feedback-ui .form-error{font-size:11px;line-height:1.7;color:#fba9a0;margin:12px 0 0}#dyr-feedback-ui .secondary{background:#1c1c1c;border:1px solid #393939;border-radius:6px;padding:11px 15px;min-height:44px;font-size:12px;color:#ddd}#dyr-feedback-ui .feedback-success{text-align:center;padding:30px 0 12px}#dyr-feedback-ui .success-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#84d8b6;background:#173025;margin:0 auto 18px;font-size:20px}#dyr-feedback-ui .feedback-success h3{font-size:17px;font-weight:550;line-height:1.5}#dyr-feedback-ui .feedback-success p{font-size:12px;line-height:1.8;color:#aaa}#dyr-feedback-ui .feedback-success .receipt{font-size:10px;color:#777;margin-bottom:22px}#dyr-feedback-ui .toast{position:fixed;left:50%;bottom:85px;transform:translate(-50%);z-index:25;display:none;max-width:calc(100% - 32px);border:1px solid #404040;border-radius:7px;background:#222;color:#ddd;padding:12px 15px;font-size:12px}#dyr-feedback-ui .toast.visible{display:block}@media (max-width:760px){#dyr-feedback-ui .feedback-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:10px 12px;gap:8px;font-size:11px;min-height:44px}#dyr-feedback-ui .launcher-desktop{display:none}#dyr-feedback-ui .launcher-mobile{display:inline}#dyr-feedback-ui .feedback-dialog{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px;width:auto;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:20px;border-radius:12px}#dyr-feedback-ui .feedback-dialog h2{font-size:21px}#dyr-feedback-ui .feedback-dialog textarea,#dyr-feedback-ui .feedback-dialog input[type=email]{font-size:16px}#dyr-feedback-ui .feedback-dialog textarea{min-height:110px}#dyr-feedback-ui .category-options span{min-height:44px;font-size:10px}#dyr-feedback-ui .attachment-button{min-height:44px}#dyr-feedback-ui .feedback-dialog .field-label>span{display:block;margin:5px 0 0}}@media (prefers-reduced-motion:no-preference){#dyr-feedback-ui .feedback-dialog[open]{animation:dyr-feedback-appear .15s ease-out}@keyframes dyr-feedback-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}#dyr-feedback-ui .feedback-dialog{bottom:calc(18px + env(safe-area-inset-bottom) + var(--feedback-keyboard-inset,0px));max-height:calc(var(--feedback-visible-height,100dvh) - 36px - env(safe-area-inset-bottom))}@media (max-width:760px){#dyr-feedback-ui .feedback-dialog{bottom:calc(10px + env(safe-area-inset-bottom) + var(--feedback-keyboard-inset,0px));max-height:calc(var(--feedback-visible-height,100dvh) - 20px - env(safe-area-inset-bottom))}}@media (hover:none){#dyr-feedback-ui .feedback-dialog textarea,#dyr-feedback-ui .feedback-dialog input[type=email]{font-size:16px}}#dyr-feedback-ui #attachment-preview .attachment-file-badge{flex:0 0 68px;height:50px;display:grid;place-items:center;border:1px solid #414141;border-radius:4px;background:#232323;color:#cfcfcf;font-size:11px;font-weight:600;letter-spacing:.04em}@media (min-width:600px){#dyr-feedback-ui .feedback-dialog{padding-block:28px}#dyr-feedback-ui .category-field{margin-top:26px}#dyr-feedback-ui .feedback-dialog textarea{min-height:216px}}#dyr-feedback-ui .feedback-dialog.is-complete[open]{height:var(--feedback-completed-height);display:flex;flex-direction:column}#dyr-feedback-ui .feedback-dialog.is-complete .feedback-success{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}#dyr-feedback-ui .feedback-dialog{min-height:min(490px,calc(var(--feedback-visible-height,100dvh) - 36px - env(safe-area-inset-bottom)))}@media (max-width:760px){#dyr-feedback-ui .feedback-dialog{min-height:min(490px,calc(var(--feedback-visible-height,100dvh) - 20px - env(safe-area-inset-bottom)))}}@media (min-width:600px){#dyr-feedback-ui .feedback-dialog{min-height:min(611px,calc(var(--feedback-visible-height,100dvh) - 36px - env(safe-area-inset-bottom)))}}
