.feedback-shell{max-width:1050px;margin:0 auto;padding:28px 20px 70px;width:100%}.feedback-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;border:1px solid #334155;border-radius:22px;background:linear-gradient(135deg,#101d32,#0b1220);box-shadow:0 18px 60px #02061755}.feedback-hero h1{margin-top:6px;font-size:clamp(24px,4vw,36px);font-weight:950;letter-spacing:-.04em}.feedback-hero p{max-width:700px;margin-top:8px;color:#94a3b8;line-height:1.6}.feedback-eyebrow{margin:0;color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.feedback-button{border:1px solid #0ea5e9;border-radius:12px;background:#075985;color:#e0f2fe;padding:10px 14px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.feedback-button:hover{background:#0369a1}.feedback-feed{display:grid;gap:14px;margin-top:18px}.feedback-card{border:1px solid #26364d;border-radius:18px;background:#0b1424;padding:18px;box-shadow:0 8px 30px #02061722}.feedback-card.highlight{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee22}.feedback-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#7f91a8;font-size:10px}.feedback-badge{display:inline-flex;margin-right:6px;border:1px solid #2563eb55;border-radius:999px;padding:4px 8px;color:#bae6fd;background:#082f4955;font-size:10px;font-weight:900}.feedback-badge.muted{border-color:#334155;color:#94a3b8;background:#111827}.feedback-card h3{margin-top:13px;font-size:17px;font-weight:900;color:#f8fafc}.feedback-rating{display:flex;align-items:center;gap:9px;margin-top:8px;color:#fbbf24;font-weight:900}.feedback-stars{letter-spacing:2px}.feedback-rating>span:last-child{font-size:11px;color:#fcd34d}.feedback-content{margin-top:10px;color:#cbd5e1;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.feedback-meta{margin-top:13px;color:#8192a8;font-size:11px}.feedback-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #1e293b}.feedback-reactions{display:flex;flex-wrap:wrap;gap:6px}.feedback-reaction,.feedback-action{border:1px solid #334155;border-radius:9px;background:#111827;color:#cbd5e1;padding:6px 8px;font-size:11px;cursor:pointer}.feedback-reaction:hover,.feedback-reaction.selected{border-color:#38bdf8;background:#082f49;color:#e0f2fe}.feedback-reaction span{color:#94a3b8}.feedback-manage{display:flex;gap:6px}.feedback-action.danger{border-color:#9f1239;color:#fda4af}.feedback-empty{padding:45px 20px;text-align:center;color:#94a3b8;border:1px dashed #334155;border-radius:18px;background:#0b1424}.feedback-empty.error{color:#fda4af}.feedback-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#020617bb;backdrop-filter:blur(8px)}.feedback-modal[hidden]{display:none}.feedback-dialog{width:min(620px,100%);border:1px solid #334155;border-radius:20px;background:#0f172a;padding:21px;box-shadow:0 24px 80px #020617aa}.feedback-dialog h2{font-size:19px;font-weight:950}.feedback-label{display:block;margin-top:14px;color:#cbd5e1;font-size:12px;font-weight:800}.feedback-input{width:100%;margin-top:7px;border:1px solid #334155;border-radius:11px;background:#020617;color:#e2e8f0;padding:11px;font:inherit;font-size:13px;outline:none}.feedback-input:focus{border-color:#22d3ee}.feedback-content-input{min-height:150px;resize:vertical}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.feedback-button.secondary{border-color:#334155;background:#1e293b;color:#cbd5e1}.feedback-button.secondary:hover{background:#334155}@media(max-width:600px){.feedback-shell{padding:17px 12px 55px}.feedback-hero{flex-direction:column}.feedback-button{width:100%}.feedback-actions{align-items:flex-start;flex-direction:column}.feedback-manage{width:100%}}
