.feedback-container{max-width:600px;color:var(--text);margin:60px auto 90px;padding:0 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.25s fadeInFeedback}.feedback-title{text-align:center;letter-spacing:-.025em;color:var(--text-strong);margin-bottom:8px;font-size:max(28px,min(4vw,36px));font-weight:800}.feedback-subtitle{text-align:center;color:var(--text-muted);margin-bottom:40px;font-size:15.5px;line-height:1.5}.feedback-card-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(37,99,235,.08),inset 0 1px rgba(255,255,255,.8)}.feedback-form{flex-direction:column;gap:24px;padding:36px;display:flex}.feedback-field{flex-direction:column;gap:8px;display:flex}.feedback-field label{color:var(--text-strong);letter-spacing:.2px;font-size:13.5px;font-weight:700}.feedback-field input,.feedback-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:14px;padding:13px 16px;font-size:15px;transition:border-color .25s,box-shadow .25s,background-color .25s}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--text-muted);opacity:.8}.feedback-field input:focus,.feedback-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card-bg);outline:none}.custom-select-wrapper{width:100%;position:relative}.custom-select-trigger{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:15px;transition:all .2s;display:flex}.custom-select-trigger.has-value{color:var(--text-strong);font-weight:500}.custom-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select-chevron{color:var(--text-muted);font-size:16px;transition:transform .25s}.select-chevron.open{transform:rotate(180deg)}.custom-select-dropdown{background:var(--card-bg);border:1px solid var(--border);z-index:100;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.12)}.dropdown-search-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.dropdown-search-wrapper .search-icon{color:var(--text-muted);font-size:16px}.dropdown-search-wrapper input{color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0!important;font-size:14px!important}.dropdown-list{max-height:240px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.dropdown-item{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14.5px;transition:background .15s;display:flex}.dropdown-item:hover{background:var(--surface-2)}.dropdown-item.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.dropdown-item .check-icon{color:var(--accent);font-size:15px}.dropdown-no-results{color:var(--text-muted);text-align:center;padding:12px 16px;font-size:13.5px}.feedback-stars-row{align-items:center;gap:16px;margin-top:4px;display:flex}.stars-buttons{gap:6px;display:flex}.star-btn{cursor:pointer;color:#d1d5db;background:0 0;border:none;outline:none;padding:2px}.star-btn.active{color:#eab308}.star-icon{stroke-width:1.8px;width:28px;height:28px}.rating-label{color:var(--accent);font-size:14px;font-weight:700;transition:all .2s}.feedback-btn{background:linear-gradient(135deg,var(--accent),#1d4ed8);color:#fff;cursor:pointer;border:none;border-radius:14px;margin-top:8px;padding:15px;font-size:15.5px;font-weight:800;transition:all .25s;box-shadow:0 4px 14px rgba(37,99,235,.35)}.feedback-btn:hover{transform:translateY(-1.5px);box-shadow:0 8px 22px rgba(37,99,235,.45)}.feedback-btn:active{transform:scale(.98)}.feedback-status{text-align:center;color:var(--accent);font-size:14.5px;font-weight:600}.feedback-success-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 36px;display:flex}.success-icon-container{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:8px;display:flex}.success-icon-svg{font-size:38px}.feedback-success-card h2{color:var(--text-strong);margin:0;font-size:24px;font-weight:800}.feedback-success-card p{color:var(--text-muted);max-width:380px;margin:0;font-size:15px;line-height:1.6}@keyframes fadeInFeedback{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.feedback-container{margin:40px auto 60px;padding:0 16px}.feedback-form{gap:20px;padding:28px 24px}.feedback-stars-row{flex-direction:column;align-items:flex-start;gap:8px}.rating-label{margin-left:2px}}html[data-theme=dark] .feedback-card-wrapper{background:#020617;border-color:rgba(255,255,255,.05);box-shadow:0 24px 64px rgba(0,0,0,.75),inset 0 1px rgba(255,255,255,.02)}html[data-theme=dark] .success-icon-container{background:rgba(16,185,129,.15)}html[data-theme=dark] .custom-select-trigger.has-value{color:#fff}html[data-theme=dark] .custom-select-trigger:focus-visible{color:#fff}
