#feedback-fab{bottom:1.5rem!important;position:fixed!important;right:1.5rem!important;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000!important}#feedback-fab:hover{transform:scale(1.1)}#feedback-fab:active{transform:scale(.95)}@media (max-width:768px){#feedback-fab{bottom:1rem!important;right:1rem!important}}#feedback-modal{z-index:1001!important}#feedback-backdrop{transition:opacity .3s ease-out}#feedback-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){#feedback-panel{border-radius:1rem 1rem 0 0}}.feedback-type-btn{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.feedback-type-btn:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.feedback-type-btn:active{transform:translateY(0)}#feedback-form input,#feedback-form textarea{transition:all .2s ease-in-out}#feedback-form input:focus,#feedback-form textarea:focus{box-shadow:0 0 0 3px rgba(20,184,166,.1);outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#feedback-modal:not(.hidden) #feedback-backdrop{animation:fadeIn .3s ease-out}#feedback-modal:not(.hidden) #feedback-panel{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@media (min-width:769px){#feedback-modal:not(.hidden) #feedback-panel{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}}#feedback-fab:focus,#feedback-form button:focus,#feedback-form input:focus,#feedback-form textarea:focus,.feedback-type-btn:focus{outline:2px solid var(--color-accent-500,#14b8a6);outline-offset:2px}@media (prefers-reduced-motion:reduce){#feedback-backdrop,#feedback-fab,#feedback-form input,#feedback-form textarea,#feedback-panel,.feedback-type-btn{animation:none!important;transition:none!important}}@media (prefers-contrast:high){#feedback-fab{border:2px solid}.feedback-type-btn{border-width:3px}}@media print{#feedback-fab,#feedback-modal{display:none!important}}.bg-teal-50{background-color:#f0fdfa}.bg-teal-600{background-color:#0d9488}.bg-cyan-600{background-color:#0891b2}.border-teal-200{border-color:#99f6e4}.border-teal-500{border-color:#14b8a6}.text-teal-600{color:#0d9488}.text-teal-700{color:#0f766e}.text-teal-900{color:#134e4a}.hover\:bg-teal-50:hover{background-color:#f0fdfa}.hover\:bg-teal-700:hover{background-color:#0f766e}.hover\:border-teal-500:hover{border-color:#14b8a6}.focus\:ring-teal-500:focus{--tw-ring-color:#14b8a6}.focus\:border-teal-500:focus{border-color:#14b8a6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-teal-600{--tw-gradient-from:#0d9488;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(13,148,136,0))}.to-cyan-600{--tw-gradient-to:#0891b2}.from-teal-50{--tw-gradient-from:#f0fdfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(240,253,250,0))}.to-cyan-50{--tw-gradient-to:#ecfeff}