.feedback-sidebar{z-index:999;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-right:1px solid #444;width:400px;height:100vh;transition:left .3s ease-in-out;position:fixed;top:0;left:-400px;overflow-y:auto;box-shadow:2px 0 20px #00000080}.feedback-sidebar.show{left:0}.feedback-sidebar::-webkit-scrollbar{width:8px}.feedback-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.feedback-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;transition:background-color .2s}.feedback-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.feedback-sidebar::-webkit-scrollbar-thumb:active{background:#fff9}.feedback-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff4d #ffffff1a}.feedback-header{color:#fff;background:linear-gradient(135deg,#333 0%,#1a1a1a 100%);border-bottom:1px solid #555;padding:20px}.feedback-header h3{margin:0;font-size:1.25rem;font-weight:600}.feedback-header p{opacity:.9;margin:8px 0 0;font-size:.9rem}.feedback-content{background:#1a1a1a;padding:20px}.feedback-form{flex-direction:column;gap:20px;display:flex}.feedback-group{flex-direction:column;margin-top:2rem;display:flex}.feedback-group label{color:#e9ecef;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.feedback-group input,.feedback-group select,.feedback-group textarea{color:#fff;box-sizing:border-box;background:#2d2d2d;border:1px solid #555;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.feedback-group input:focus,.feedback-group select:focus,.feedback-group textarea:focus{border-color:#007bff;outline:none;padding:10px 12px;box-shadow:0 0 0 .2rem #007bff66}.feedback-group textarea{resize:vertical;min-height:80px;font-family:inherit}.star-rating{gap:4px;margin:8px 0;display:flex}.star{color:#ddd;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:24px;transition:color .2s}.star:hover,.star.active{color:#ffc107}.star:hover~.star{color:#ddd}.rating-description{color:#adb5bd;min-height:20px;margin-top:4px;font-size:.8rem}.yes-no-group,.yes-no-question{flex-direction:column;display:flex}.yes-no-question .question-text{color:#e9ecef;margin-bottom:8px;font-size:.9rem;font-weight:500;line-height:1.4}.yes-no-question .question-text strong{color:#007bff;margin-right:8px;font-weight:600}.required-asterisk{color:#dc3545;margin-left:4px;font-weight:700}.radio-container{justify-content:flex-start;display:flex}.radio-wrapper{align-items:center;gap:4px;margin-bottom:10px;padding:6px 0;transition:all .3s;display:flex}.radio-label{-webkit-user-select:none;user-select:none;color:#ccc;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex;position:relative}.radio-label:hover{background:#ffffff0d}.radio-input{cursor:pointer;appearance:none;background:0 0;border:2px solid #666;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;transition:all .3s;position:relative}.radio-input:hover{border-color:#aaa;box-shadow:0 0 0 2px #ffffff1a}.radio-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff33}.radio-input:checked{background:0 0;border-color:#28a745}.radio-input:checked:before{content:"";background:#28a745;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-input[value=no]:checked{border-color:#dc3545}.radio-input[value=no]:checked:before{background:#dc3545}.radio-wrapper.yes-selected .yes-label{color:#28a745;background:#28a7451a}.radio-wrapper.no-selected .no-label{color:#dc3545;background:#dc35451a}.feedback-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border:none;border-radius:6px;margin-top:10px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.feedback-submit:hover:not(:disabled){background:linear-gradient(135deg,#20c997 0%,#28a745 100%);transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.feedback-submit:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.feedback-loading{align-items:center;gap:8px;display:flex}.feedback-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite feedback-spin}@keyframes feedback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-success{text-align:center;padding:40px 20px}.feedback-success .success-icon{color:#28a745;margin-bottom:16px;font-size:48px}.feedback-success h4{color:#28a745;margin-bottom:8px}.feedback-success p{color:#6c757d;font-size:.9rem}@media (width<=768px){.feedback-sidebar{width:100%;left:-100%}.feedback-content{padding:16px}.feedback-form{gap:16px}}.feedback-form-enter{animation:.3s ease-out feedback-slide-in}@keyframes feedback-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.rating-comment-question{background:#2a2a2a;flex-direction:column;margin-top:2rem;display:flex}.rating-section{margin:.5rem 0}.rating-label{color:#e9ecef;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.comment-section{margin:0}.comment-section label{color:#e9ecef;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.comment-input{color:#fff;box-sizing:border-box;resize:vertical;background:#2d2d2d;border:1px solid #555;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.comment-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem #007bff66}.comment-input::placeholder{color:#adb5bd}.star-rating{align-items:center;gap:4px;margin:.5rem 0;display:flex}.star-rating .star{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.5rem;transition:color .2s}.star-rating .star:hover,.star-rating .star.active{color:#ffc107}.rating-comment-question .star-rating .star{font-size:1.25rem}.rating-comment-question .star-rating .star:hover,.rating-comment-question .star-rating .star.active{color:#ffc107}.rating-display{align-items:center;gap:2px;display:flex}.rating-display .star{-webkit-user-select:none;user-select:none;font-size:1rem}
/*# sourceMappingURL=index.900340fe.css.map */
