.FeedbackButton-module__MC42Ca__floatingButton{background:linear-gradient(135deg,var(--accent-green)0%,#2e7d32 100%);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-heavy);z-index:999;opacity:.55;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:0;transition:all .3s,opacity .2s;display:flex;position:fixed;bottom:5rem;right:2rem}.FeedbackButton-module__MC42Ca__floatingButton:hover,.FeedbackButton-module__MC42Ca__floatingButton:focus-visible{opacity:1}.FeedbackButton-module__MC42Ca__floatingButton:hover{transform:scale(1.1);box-shadow:0 8px 30px #34a85366}.FeedbackButton-module__MC42Ca__floatingButton:active{transform:scale(.95)}.FeedbackButton-module__MC42Ca__floatingButton svg{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.FeedbackButton-module__MC42Ca__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;animation:.2s ease-out FeedbackButton-module__MC42Ca__fadeIn;position:fixed;inset:0}.FeedbackButton-module__MC42Ca__modalContainer{z-index:1001;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out FeedbackButton-module__MC42Ca__scaleIn;display:flex;position:fixed;inset:0}@keyframes FeedbackButton-module__MC42Ca__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FeedbackButton-module__MC42Ca__modal{background:var(--card-bg);box-shadow:var(--shadow-heavy);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto}.FeedbackButton-module__MC42Ca__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.FeedbackButton-module__MC42Ca__title{color:var(--text-dark);margin:0;font-size:1.25rem;font-weight:700}.FeedbackButton-module__MC42Ca__closeButton{cursor:pointer;color:var(--text-light);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,transform .2s;display:flex}.FeedbackButton-module__MC42Ca__closeButton:hover{color:var(--text-dark);transform:scale(1.1)}.FeedbackButton-module__MC42Ca__form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.FeedbackButton-module__MC42Ca__typeSelector{gap:1rem;display:flex}.FeedbackButton-module__MC42Ca__radioGroup{cursor:pointer;border:2px solid var(--border-color);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.FeedbackButton-module__MC42Ca__radioGroup:hover{border-color:var(--accent-green);background:var(--panel-bg)}.FeedbackButton-module__MC42Ca__radioGroup input[type=radio]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-green)}.FeedbackButton-module__MC42Ca__radioGroup input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.FeedbackButton-module__MC42Ca__radioLabel{color:var(--text-dark);-webkit-user-select:none;user-select:none;font-weight:600}.FeedbackButton-module__MC42Ca__formGroup{flex-direction:column;gap:.5rem;display:flex}.FeedbackButton-module__MC42Ca__label{color:var(--text-dark);font-size:.95rem;font-weight:600}.FeedbackButton-module__MC42Ca__required{color:var(--accent-red)}.FeedbackButton-module__MC42Ca__textarea{border:2px solid var(--border-color);color:var(--text-dark);background:var(--input-bg);resize:vertical;border-radius:8px;min-height:100px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.FeedbackButton-module__MC42Ca__textarea:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 3px #34a8531a}.FeedbackButton-module__MC42Ca__textarea:disabled{opacity:.6;cursor:not-allowed}.FeedbackButton-module__MC42Ca__input{border:2px solid var(--border-color);color:var(--text-dark);background:var(--input-bg);border-radius:8px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.FeedbackButton-module__MC42Ca__input:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 3px #34a8531a}.FeedbackButton-module__MC42Ca__input:read-only{opacity:.7;cursor:default}.FeedbackButton-module__MC42Ca__input:disabled{opacity:.6;cursor:not-allowed}.FeedbackButton-module__MC42Ca__message{border-radius:8px;padding:.875rem;font-size:.95rem;font-weight:500;animation:.3s ease-out FeedbackButton-module__MC42Ca__slideUp}.FeedbackButton-module__MC42Ca__message.FeedbackButton-module__MC42Ca__success{color:var(--accent-green);border:1px solid var(--accent-green);background:#34a8531a}.FeedbackButton-module__MC42Ca__message.FeedbackButton-module__MC42Ca__error{color:var(--accent-red);border:1px solid var(--accent-red);background:#ea43351a}@keyframes FeedbackButton-module__MC42Ca__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FeedbackButton-module__MC42Ca__submitButton{background:linear-gradient(135deg,var(--accent-green)0%,#2e7d32 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.FeedbackButton-module__MC42Ca__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #34a8534d}.FeedbackButton-module__MC42Ca__submitButton:active:not(:disabled){transform:translateY(0)}.FeedbackButton-module__MC42Ca__submitButton:disabled{opacity:.7;cursor:not-allowed}.FeedbackButton-module__MC42Ca__screenshotDrop{border:2px dashed var(--border-color);background:var(--input-bg,#fafafa);cursor:pointer;color:var(--text-light);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;font-size:.95rem;transition:border-color .2s,background .2s;display:flex}.FeedbackButton-module__MC42Ca__screenshotDrop:hover{border-color:var(--accent-blue);color:var(--text-dark);background:#4285f40a}.FeedbackButton-module__MC42Ca__screenshotInput{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.FeedbackButton-module__MC42Ca__screenshotHint{opacity:.75;font-size:.8rem}.FeedbackButton-module__MC42Ca__screenshotPreview{border:1px solid var(--border-color);background:#f5f5f5;border-radius:8px;position:relative;overflow:hidden}.FeedbackButton-module__MC42Ca__screenshotPreview img{object-fit:contain;background:#fff;width:100%;max-height:240px;display:block}.FeedbackButton-module__MC42Ca__screenshotRemove{color:#fff;cursor:pointer;background:#000000bf;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;transition:background .15s;position:absolute;top:6px;right:6px}.FeedbackButton-module__MC42Ca__screenshotRemove:hover{background:#000000e6}.FeedbackButton-module__MC42Ca__screenshotRemove:disabled{opacity:.6;cursor:not-allowed}.FeedbackButton-module__MC42Ca__screenshotMsg{color:var(--text-light);margin-top:.4rem;font-size:.85rem}@media (max-width:640px){.FeedbackButton-module__MC42Ca__floatingButton{opacity:.5;width:40px;height:40px;top:50%;bottom:auto;right:.5rem;transform:translateY(-50%)}.FeedbackButton-module__MC42Ca__floatingButton:active{transform:translateY(-50%)scale(.95)}.FeedbackButton-module__MC42Ca__floatingButton svg{width:18px;height:18px}.FeedbackButton-module__MC42Ca__modalContainer{padding:1rem}.FeedbackButton-module__MC42Ca__modal{max-width:95vw}.FeedbackButton-module__MC42Ca__header{padding:1.25rem}.FeedbackButton-module__MC42Ca__title{font-size:1.1rem}.FeedbackButton-module__MC42Ca__form{padding:1.25rem}.FeedbackButton-module__MC42Ca__typeSelector{flex-direction:column}}
