
#ngm-feedbacks{position:relative;height:88vh;min-height:540px;overflow:hidden;border-radius:0;
  background:radial-gradient(1200px 800px at 70% -10%, #1c4247 0%, #0d1b1e 55%);color:#e8f1f0;
  font-family:'Segoe UI',system-ui,-apple-system,Arial,sans-serif;}
#ngm-feedbacks *{margin:0;padding:0;box-sizing:border-box}
#ngm-feedbacks .ngm-head{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:14px 22px;background:linear-gradient(180deg, rgba(13,27,30,.97) 65%, rgba(13,27,30,0));}
#ngm-feedbacks h2{font-size:1.1rem;font-weight:600;letter-spacing:.5px;color:#e8f1f0;margin:0}
#ngm-feedbacks h2 .ngm-logo{color:#5fb6ba;font-weight:800}
#ngm-feedbacks .ngm-count{color:#8fb3b1;font-size:.85rem}
#ngm-feedbacks .ngm-spacer{flex:1}
#ngm-feedbacks .ngm-btn,#ngm-feedbacks .ngm-chip{border:1px solid rgba(95,182,186,.4);background:rgba(53,151,156,.12);color:#e8f1f0;
  border-radius:20px;padding:6px 14px;font-size:.8rem;cursor:pointer;transition:.2s;user-select:none}
#ngm-feedbacks .ngm-btn:hover,#ngm-feedbacks .ngm-chip:hover{background:rgba(53,151,156,.3)}
#ngm-feedbacks .ngm-chip.ngm-off{opacity:.35;border-style:dashed}
#ngm-feedbacks .ngm-speed{display:flex;align-items:center;gap:6px;color:#8fb3b1;font-size:.8rem}
#ngm-feedbacks input[type=range]{accent-color:#35979c;width:90px}
#ngm-feedbacks .ngm-viewport{position:absolute;inset:0;padding-top:62px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(95,182,186,.35) transparent}
#ngm-feedbacks .ngm-stream{will-change:transform}
#ngm-feedbacks .ngm-copy{display:flex;gap:18px;width:100%;padding:0 22px}
#ngm-feedbacks .ngm-copy + .ngm-copy{margin-top:18px}
#ngm-feedbacks .ngm-col{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0}
#ngm-feedbacks .ngm-card{background:linear-gradient(160deg,#1b3a39,#16302f);border:1px solid rgba(95,182,186,.18);
  border-radius:16px;padding:18px 20px;box-shadow:0 6px 18px rgba(0,0,0,.35);position:relative}
#ngm-feedbacks .ngm-card:before{content:'\201C';position:absolute;top:2px;left:12px;font-size:2.6rem;color:rgba(95,182,186,.28);font-family:Georgia,serif}
#ngm-feedbacks .ngm-card p{font-size:.95rem;line-height:1.5;margin:8px 0 12px;padding-left:6px;color:#e8f1f0}
#ngm-feedbacks .ngm-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#ngm-feedbacks .ngm-who{font-weight:700;color:#5fb6ba;font-size:.9rem}
#ngm-feedbacks .ngm-date{color:#8fb3b1;font-size:.78rem}
#ngm-feedbacks .ngm-badge{margin-left:auto;font-size:.7rem;padding:3px 10px;border-radius:12px;letter-spacing:.3px}
#ngm-feedbacks .ngm-b-sondage{background:rgba(53,151,156,.2);color:#8fd4d7;border:1px solid rgba(53,151,156,.45)}
#ngm-feedbacks .ngm-b-whatsapp{background:rgba(37,211,102,.13);color:#79dfa1;border:1px solid rgba(37,211,102,.35)}
#ngm-feedbacks .ngm-b-email{background:rgba(113,75,103,.3);color:#d9a9cc;border:1px solid rgba(113,75,103,.6)}
#ngm-feedbacks .ngm-foot{position:absolute;bottom:8px;right:16px;color:#8fb3b1;font-size:.7rem;z-index:10;opacity:.7}
@media(max-width:900px){ #ngm-feedbacks .ngm-col:nth-child(3){display:none} }
@media(max-width:600px){ #ngm-feedbacks .ngm-col:nth-child(2){display:none} }
