.feedback-modal.dialog-content{max-width:48rem;max-height:90vh;padding:1.75rem;overflow-y:auto}.feedback-modal .dialog-title{align-items:center;gap:.5rem;font-size:1.5rem;display:flex}.feedback-modal .dialog-description{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem}.feedback-modal .form{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.feedback-modal .form label{font-weight:600}.feedback-modal .feedback-type-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.feedback-modal .feedback-type-button{border:2px solid hsl(var(--border));background:hsl(var(--muted)/.5);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.feedback-modal .feedback-type-button:focus{outline:none}.feedback-modal .feedback-type-button:hover{border-color:hsl(var(--muted-foreground)/.25);background:hsl(var(--muted)/.5);transform:scale(1.01)}.feedback-modal .feedback-type-button.selected{box-shadow:0 0 0 3px hsl(var(--primary)/.1);border-width:2px}.feedback-modal .feedback-type-button .icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.feedback-modal .feedback-type-button .label{letter-spacing:.1px;font-weight:500}.feedback-modal .rating-buttons{justify-content:space-between;gap:.5rem;display:flex}.feedback-modal .rating-buttons .rating-button{border:2px solid hsl(var(--border));background:hsl(var(--background));border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.feedback-modal .rating-buttons .rating-button:hover{border-color:hsl(var(--muted-foreground)/.25);background:hsl(var(--muted)/.1);transform:translateY(-1px)}.feedback-modal .rating-buttons .rating-button.selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.05);box-shadow:0 0 0 3px hsl(var(--primary)/.1)inset}.feedback-modal .rating-buttons .rating-button .label{color:hsl(var(--muted-foreground));font-size:.75rem}.feedback-modal .message-field textarea{resize:none;background:hsl(var(--muted)/.5);border-color:hsl(var(--border))}.feedback-modal .message-field textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);outline:none}.feedback-modal .message-field .char-count{color:hsl(var(--muted-foreground));font-size:.75rem}.feedback-modal .submit-actions{gap:.75rem;padding-top:1rem;display:flex}.feedback-modal .submit-actions button{flex:1;height:2.5rem}.feedback-modal .thank-you{text-align:center;padding:3rem 0}.feedback-modal .thank-you .icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex}.feedback-modal .thank-you h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.feedback-modal .thank-you p{color:hsl(var(--muted-foreground));max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.feedback-modal .thank-you .footer{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}
.Footer-module-scss-module__DkSkqG__footer{border-top:1px solid var(--border);background-color:var(--background)}.Footer-module-scss-module__DkSkqG__container{max-width:80rem;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.Footer-module-scss-module__DkSkqG__container{padding:3rem 1.5rem}}@media (min-width:1024px){.Footer-module-scss-module__DkSkqG__container{padding:3rem 2rem}}.Footer-module-scss-module__DkSkqG__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.Footer-module-scss-module__DkSkqG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer-module-scss-module__DkSkqG__grid{grid-template-columns:repeat(5,1fr)}.Footer-module-scss-module__DkSkqG__brandSection{grid-column:span 2}}.Footer-module-scss-module__DkSkqG__logo{color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:flex}.Footer-module-scss-module__DkSkqG__logo .Footer-module-scss-module__DkSkqG__logoIcon{background-color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.Footer-module-scss-module__DkSkqG__logo .Footer-module-scss-module__DkSkqG__logoIcon span{color:var(--primary-foreground);font-weight:700}.Footer-module-scss-module__DkSkqG__logo .Footer-module-scss-module__DkSkqG__logoText{font-size:1.25rem;font-weight:700}.Footer-module-scss-module__DkSkqG__brandDescription{color:var(--muted-foreground);max-width:28rem;margin-bottom:1.5rem}.Footer-module-scss-module__DkSkqG__newsletter{flex-direction:column;gap:.75rem;display:flex}.Footer-module-scss-module__DkSkqG__newsletter h4{font-weight:500}.Footer-module-scss-module__DkSkqG__newsletterForm{gap:.5rem;max-width:24rem;display:flex}.Footer-module-scss-module__DkSkqG__newsletterForm input{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);flex:1;padding:.5rem .75rem;font-size:.875rem}.Footer-module-scss-module__DkSkqG__newsletterForm input:focus{outline:2px solid color-mix(in srgb,var(--primary)20%,transparent);outline-offset:2px}.Footer-module-scss-module__DkSkqG__linkSection h4{margin-bottom:1rem;font-weight:500}.Footer-module-scss-module__DkSkqG__linkSection ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__DkSkqG__linkSection a{color:var(--muted-foreground);font-size:.875rem;text-decoration:none;transition:color .2s}.Footer-module-scss-module__DkSkqG__linkSection a:hover{color:var(--foreground)}.Footer-module-scss-module__DkSkqG__separator{margin:2rem 0}.Footer-module-scss-module__DkSkqG__bottomSection{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.Footer-module-scss-module__DkSkqG__bottomSection{flex-direction:row}}.Footer-module-scss-module__DkSkqG__copyright{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.Footer-module-scss-module__DkSkqG__copyright svg{color:#ef4444;fill:currentColor;width:1rem;height:1rem}.Footer-module-scss-module__DkSkqG__socialLinks{align-items:center;gap:1rem;display:flex}.Footer-module-scss-module__DkSkqG__socialLinks a{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.Footer-module-scss-module__DkSkqG__socialLinks a:hover{color:var(--foreground)}.Footer-module-scss-module__DkSkqG__socialLinks a svg{width:1.25rem;height:1.25rem}.Footer-module-scss-module__DkSkqG__statsSection{text-align:center}.Footer-module-scss-module__DkSkqG__statsGrid{color:var(--muted-foreground);grid-template-columns:1fr;gap:1rem;font-size:.875rem;display:grid}@media (min-width:640px){.Footer-module-scss-module__DkSkqG__statsGrid{grid-template-columns:repeat(3,1fr)}}.Footer-module-scss-module__DkSkqG__statsGrid div span:first-child{color:var(--foreground);font-weight:500}.Footer-module-scss-module__DkSkqG__statsGrid div span:last-child{margin-left:.25rem}
.floating-feedback-button{z-index:40;position:fixed;bottom:1.5rem;right:1.5rem}.floating-feedback-button .feedback-btn{border-radius:9999px;width:3.5rem;height:3.5rem;transition:all .2s ease-in-out;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.floating-feedback-button .feedback-btn:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.floating-feedback-button .feedback-btn svg{width:1.5rem;height:1.5rem}.feedback-tab-container{z-index:40;position:fixed;top:50%;right:0;transform:translateY(-50%)}.feedback-tab-btn{color:#fff;background-image:linear-gradient(#a855f7,#2563eb);border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;padding:2rem .75rem;transition:all .3s;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.feedback-tab-btn:hover{background-image:linear-gradient(#9333ea,#1d4ed8);padding-left:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.vertical-text{letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-size:.875rem;display:block}
