body{padding-bottom:100px}.fyt-feedback-bar{position:fixed;z-index:30;right:24px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:16px;align-items:center;background:var(--forest);color:var(--paper);border:1px solid #67816f;border-radius:16px;padding:14px 20px;box-shadow:0 8px 30px #17372a33;cursor:pointer;font:600 14px/1.35 var(--sans);text-align:left}.fyt-feedback-bar>span:first-child{font-size:30px;color:var(--yellow)}.fyt-feedback-bar small{display:block;font-weight:400;font-size:12px;color:#e2eddf;margin-top:3px}.fyt-feedback-bar:hover{background:#2e5946}.fyt-feedback-bar:focus-visible,#fyt-feedback-dialog :focus-visible{outline:3px solid #bd531d;outline-offset:4px}
#fyt-feedback-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid var(--forest);border-radius:22px;color:var(--forest);background:var(--paper);overflow:auto;box-shadow:0 24px 80px #142b3440}#fyt-feedback-dialog::backdrop{background:#102b245e}#fyt-feedback-dialog [hidden]{display:none!important}.fyt-feedback-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.fyt-feedback-heading h2{font:normal 36px/1.1 var(--serif);letter-spacing:-1px;margin:8px 0 0}#fyt-feedback-close{border:1px solid var(--line);border-radius:50%;min-width:44px;min-height:44px;font:28px/1 var(--sans);background:transparent;color:var(--forest);cursor:pointer}#fyt-feedback-content p{font-size:15px;line-height:1.6}#fyt-feedback-dialog label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:20px 0 7px}#fyt-feedback-dialog label small{font-weight:400;color:var(--muted)}#fyt-feedback-dialog select,#fyt-feedback-dialog textarea{display:block;width:100%;max-width:100%;font:16px/1.5 var(--sans);border:1px solid #879889;border-radius:8px;background:#fff;color:var(--forest);padding:12px;box-sizing:border-box}#fyt-feedback-dialog select{white-space:normal}#fyt-feedback-dialog textarea{resize:vertical;min-height:120px}#fyt-feedback-dialog .fyt-check{display:flex;align-items:flex-start;gap:12px;font-weight:400}#fyt-feedback-dialog .fyt-check input{margin:3px 0 0;min-width:20px;min-height:20px;accent-color:var(--forest)}.fyt-check small{display:block;margin-top:5px}.fyt-privacy{margin-top:20px;font-size:14px}.fyt-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fyt-privacy p{margin-top:12px}#fyt-feedback-dialog .button{margin-top:16px;min-height:48px;border:0;cursor:pointer;gap:12px;justify-content:center}#fyt-feedback-status{font-size:14px;margin-top:16px;line-height:1.5}#fyt-feedback-status:empty{margin:0}.fyt-interview-meta{color:var(--muted)}.fyt-question{font:normal 27px/1.3 var(--serif);margin:18px 0}.fyt-feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fyt-feedback-actions .secondary-button{margin-top:16px}.fyt-note{font-size:12px!important;margin-top:10px}.fyt-feedback-footer{margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.fyt-feedback-footer p{font-size:12px!important}.fyt-feedback-footer button{font-size:13px;margin:8px 0 0;text-align:left}.fyt-transcript{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:14px}.fyt-transcript summary{cursor:pointer}.fyt-transcript p{margin-top:12px;overflow-wrap:anywhere}.fyt-thanks>span{display:block;font-size:54px;margin:8px 0;color:var(--forest)}.fyt-thanks h3{font:normal 30px/1.2 var(--serif);margin-bottom:14px}.fyt-thanks p+p{margin-top:10px}#fyt-feedback-dialog :disabled{opacity:.6;cursor:wait}@media(max-width:600px){.fyt-feedback-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:11px 16px;justify-content:space-between}.fyt-feedback-bar>span:nth-child(2){flex:1}#fyt-feedback-dialog{padding:22px 18px;border-radius:16px;max-height:calc(100dvh - 24px)}.fyt-feedback-heading h2{font-size:32px}}
@media print{.fyt-feedback-bar,#fyt-feedback-dialog{display:none!important}body{padding-bottom:0}}
