.tgpuFeedbackTrigger{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9000;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:#0c3b2c;color:#fff;font:inherit;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer}.tgpuFeedbackOverlay{position:fixed;inset:0;z-index:12000;background:rgba(4,30,22,.7);display:grid;place-items:center;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.tgpuFeedbackModal{width:min(100%,460px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:#fffdf8;border-radius:22px;padding:18px;color:#17352b;box-shadow:0 20px 60px rgba(0,0,0,.28)}.tgpuFeedbackModal h2{margin:0 54px 5px 0;font-size:22px;line-height:1.2}.tgpuFeedbackModal[dir=rtl] h2{margin:0 0 5px 54px}.tgpuFeedbackClose{position:sticky;float:right;top:0;z-index:2;width:48px;height:48px;margin:-4px -4px 0 8px;border:0;border-radius:50%;background:#edf3ef;color:#28483b;font-size:30px;line-height:1;cursor:pointer}.tgpuFeedbackModal[dir=rtl] .tgpuFeedbackClose{float:left;margin:-4px 8px 0 -4px}.tgpuFeedbackIntro,.tgpuFeedbackNote{margin:0 0 8px;font-size:13px;line-height:1.45;color:#5e6c66}.tgpuFeedbackNote{padding:8px 10px;background:#f3f6f4;border-radius:10px}.tgpuFeedbackModal form{display:grid;gap:10px;clear:both}.tgpuFeedbackModal label{display:grid;gap:5px;font-size:13px;font-weight:800}.tgpuFeedbackModal input,.tgpuFeedbackModal select,.tgpuFeedbackModal textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #cadbd3;border-radius:12px;background:#fff;padding:9px 10px;font:inherit;font-size:16px;color:#17352b}.tgpuFeedbackModal textarea{min-height:100px;resize:vertical}.tgpuFeedbackStatus{min-height:20px;font-size:13px;line-height:1.4}.tgpuFeedbackSubmit{min-height:50px;border:0;border-radius:14px;background:#0c3b2c;color:#fff;font:inherit;font-weight:900;cursor:pointer}.tgpuFeedbackSubmit:disabled{opacity:.55}.tgpuFeedbackHp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}[dir=rtl] .tgpuFeedbackTrigger{right:auto;left:14px}[dir=rtl] .tgpuFeedbackModal{text-align:right}@media(max-width:480px){.tgpuFeedbackOverlay{padding-left:8px;padding-right:8px}.tgpuFeedbackModal{padding:14px;border-radius:18px}.tgpuFeedbackModal h2{font-size:20px}.tgpuFeedbackClose{width:50px;height:50px;font-size:32px}}