.feedback-fab{position:fixed;right:22px;bottom:22px;z-index:18;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px 18px;border:1px solid #70f8c0;border-radius:16px;background:linear-gradient(135deg,#16cba0,#24b9e8);color:#04120f;box-shadow:0 14px 45px #10cfa055;cursor:pointer;animation:feedbackGlow 2.6s ease-in-out infinite}.feedback-fab>span{grid-row:1/3;font-size:1.55rem}.feedback-fab b,.feedback-fab small{display:block;text-align:left}.feedback-fab b{font-size:.92rem}.feedback-fab small{font-size:.7rem;font-weight:750}.feedback-dialog{width:min(690px,calc(100% - 24px));max-height:92vh;overflow:auto;border:1px solid #3a5272;border-radius:20px;background:#0b1220;color:#f5f7fb;padding:0;box-shadow:0 30px 110px #000}.feedback-dialog::backdrop{background:#02050bdc;backdrop-filter:blur(7px)}.feedback-dialog form{display:grid;gap:16px;padding:26px}.feedback-dialog header{display:flex;justify-content:space-between;gap:20px}.feedback-dialog h2{margin:6px 0;font-size:clamp(1.55rem,4vw,2.4rem)}.feedback-dialog header p{margin:0;color:#9dadc2;line-height:1.5}.feedback-close{align-self:start;border:1px solid #34445d;border-radius:10px;background:#131d2c;color:#fff;width:40px;height:40px;font-size:1.5rem;cursor:pointer}.feedback-dialog fieldset{margin:0;padding:0;border:0}.feedback-dialog legend,.feedback-dialog>form>label,.feedback-fields label{display:grid;gap:7px;color:#c3cede;font-size:.82rem;font-weight:850}.feedback-rating{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.feedback-rating input{position:absolute;opacity:0}.feedback-rating span{display:grid;place-items:center;gap:2px;min-height:66px;border:1px solid #34455e;border-radius:11px;background:#111b2a;color:#fff;font-size:1.15rem;cursor:pointer}.feedback-rating small{color:#8495ad;font-size:.63rem}.feedback-rating input:checked+span{border-color:#5cffaa;background:#12362c;color:#5cffaa;box-shadow:0 0 20px #5cffaa22}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-dialog select,.feedback-dialog input,.feedback-dialog textarea{width:100%;border:1px solid #34455e;border-radius:10px;background:#111a29;color:#fff;padding:11px;resize:vertical}.feedback-name span{color:#7f90a8;font-weight:500}.feedback-actions{display:flex;justify-content:flex-end;gap:9px}.feedback-privacy{color:#7f90a8;line-height:1.45}.feedback-status{display:none;margin:0;padding:10px 12px;border:1px solid #34785a;border-radius:10px;background:#10271e;color:#72f5b7;font-weight:800}.feedback-status.show{display:block}@keyframes feedbackGlow{50%{transform:translateY(-3px);box-shadow:0 18px 55px #10cfa080}}@media(max-width:600px){.feedback-fab{right:12px;bottom:12px;padding:11px 14px}.feedback-fab small{display:none}.feedback-dialog form{padding:18px}.feedback-fields{grid-template-columns:1fr}.feedback-rating span{min-height:57px}.feedback-rating small{display:none}}
