.feedback-launcher{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));cursor:pointer;color:#751c2a;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:4px;display:flex;position:fixed}.feedback-launcher img{filter:drop-shadow(0 3px 4px #32101920);width:62px;height:auto;transition:transform .2s}.feedback-launcher:hover img{transform:rotate(7deg)translateY(-3px)}.feedback-launcher span{background:#fbfaf7f2;border:1px solid #ded8cc;border-radius:20px;margin-top:3px;padding:4px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #2115110c}.feedback-launcher:focus-visible,.feedback-dialog :focus-visible{outline-offset:3px;outline:2px solid #8a1f2d}.feedback-dialog{color:#1f2421;background:#fbfaf7;border:1px solid #ded8cc;border-radius:20px;width:min(580px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 100px #20120d35}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26221d77}.feedback-panel{padding:26px;overflow:auto}.feedback-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-panel small{color:#8a1f2d;letter-spacing:.17em;font-size:10px;font-weight:700}.feedback-panel h2{margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.5}.feedback-close{cursor:pointer;background:0 0;border:1px solid #ded8cc;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.feedback-intro,.feedback-privacy,.feedback-page,.feedback-success p{color:#59615c;font-size:12px;line-height:1.85}.feedback-intro{margin:18px 0 22px}.feedback-panel fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-panel label{margin:0 0 15px;font-size:12px;font-weight:600;display:block}.feedback-panel label>span{color:#8a1f2d}.feedback-panel select,.feedback-panel textarea,.feedback-panel input{box-sizing:border-box;color:#1f2421;width:100%;font:inherit;background:#fffefa;border:1px solid #ded8cc;border-radius:8px;margin-top:7px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.5;display:block}.feedback-panel textarea{resize:vertical;min-height:70px}.feedback-panel textarea::placeholder{color:#85857f}.feedback-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-grid label:only-child{grid-column:1/-1}.feedback-panel details{border-top:1px solid #ded8cc;border-bottom:1px solid #ded8cc;margin:4px 0 14px;padding:12px 0}.feedback-panel summary{cursor:pointer;color:#59615c;font-size:12px}.feedback-panel details[open] summary{margin-bottom:16px}.feedback-page{overflow-wrap:anywhere;font-size:11px}.feedback-page span{color:#81857f}.feedback-privacy{font-size:11px}.feedback-submit{color:#fffaf6;width:100%;font:inherit;cursor:pointer;background:#8a1f2d;border:0;border-radius:9px;margin-top:8px;padding:12px;font-size:13px}.feedback-submit:hover{background:#741a26}.feedback-panel fieldset:disabled{opacity:.65}.feedback-error{color:#8a1f2d;font-size:12px}.feedback-success{text-align:center;padding:35px 0 8px}.feedback-success img{margin:auto}.feedback-success h3{margin:18px 0 8px;font-weight:600}.feedback-success code{color:#81857f;margin:16px 0 24px;font-size:10px;display:block}@media (max-width:600px){.feedback-panel{padding:20px}.feedback-panel h2{font-size:19px}.feedback-grid{grid-template-columns:1fr;gap:0}.feedback-launcher{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.feedback-launcher img{width:48px}.feedback-launcher span{font-size:10px}.feedback-panel select,.feedback-panel textarea,.feedback-panel input{font-size:16px}.feedback-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.feedback-launcher img{transition:none}.feedback-launcher:hover img{transform:none}}
