.feedback-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-form label{display:grid;gap:6px;font-weight:700}.feedback-form .wide{grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-filters input,.feedback-filters select{border:1px solid #dbe1e7;border-radius:9px;padding:11px;background:#fff}.folio-lookup{display:grid;grid-template-columns:1fr auto;gap:8px}.folio-lookup button{width:auto}.feedback-service{border:1px dashed #cbd5df;border-radius:10px;padding:12px;color:#526174;background:#f8fafb}.feedback-service.found{border-color:#65b32e;background:#f5faef}.feedback-filters{display:grid;grid-template-columns:1fr 170px 180px;gap:8px;margin:14px 0}.feedback-list{display:grid;gap:9px;max-height:650px;overflow:auto}.feedback-card{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;border:1px solid #e1e7ec;border-left:4px solid #087d9b;border-radius:10px;padding:12px;background:#fff;cursor:pointer}.feedback-card.compliment{border-left-color:#65b32e}.feedback-card.complaint{border-left-color:#dc2626}.feedback-card small{display:block;color:#738095;margin-top:4px}.feedback-card em{font-style:normal;background:#eef5e9;border-radius:10px;padding:5px 8px;font-size:10px}#feedback-detail{width:min(760px,calc(100% - 30px));border:0;border-radius:16px;padding:24px}#feedback-detail::backdrop{background:#0f172a99}.feedback-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-detail-grid section{border:1px solid #e1e7ec;border-radius:10px;padding:12px}.feedback-update-form{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end;margin-top:16px}.feedback-update-form label{display:grid;gap:5px}@media(max-width:1000px){.feedback-grid{grid-template-columns:1fr}.feedback-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.feedback-form,.feedback-detail-grid,.feedback-update-form,.feedback-filters{grid-template-columns:1fr}.feedback-card{grid-template-columns:1fr}}
.survey-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:16px}.survey-panel p{color:#738095}.survey-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.survey-metrics span{background:#f5f7f9;border-radius:9px;padding:10px;text-align:center;font-size:10px}.survey-metrics strong{display:block;color:#087d9b;font-size:22px}.survey-panel form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.survey-panel form label{display:grid;gap:5px;font-weight:700}.survey-panel form input[type="number"]{border:1px solid #dbe1e7;border-radius:9px;padding:10px}.survey-panel form .check,.survey-panel form button,.survey-panel form .status{grid-column:1/-1}
