.feedback-insights-layout{--fi-surface:#142035;--fi-surface-dark:#101b2e;--fi-border:rgba(148,163,184,.14);--fi-text:#f1f5f9;--fi-muted:#94a3b8;--fi-accent:#38bdf8;min-height:100vh;color:var(--fi-text)}.feedback-insights-layout .sidebar{justify-content:flex-start}.feedback-insights-layout .sidebar-brand-row{flex-shrink:0}.feedback-insights-layout .sidebar nav{flex:0 0 auto;margin-top:0}.feedback-insights-layout .sidebar-bottom{margin-top:auto}.feedback-insights-layout .sidebar .nav-logo-text{font-size:24px;letter-spacing:-1px;white-space:nowrap;overflow:visible}.feedback-insights-layout .dashboard-main{min-width:0}.feedback-insights-layout .dashboard-main>footer{margin-top:55px}.feedback-insights-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:37px;padding:28px 32px;border:1px solid rgba(56,189,248,.17);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(56,189,248,.11),transparent 50%),linear-gradient(110deg,#17263d,#132035)}.feedback-insights-intro h2{margin:9px 0;color:#f8fafc;font-size:clamp(21px,2.1vw,27px);font-weight:800;letter-spacing:-.7px;line-height:1.35}.feedback-insights-intro p{max-width:570px;margin:0;color:#aabbd0;font-size:13px;line-height:1.8}.feedback-insights-location-pill{display:inline-flex;align-items:center;flex-shrink:0;max-width:250px;padding:10px 14px;border:1px solid rgba(56,189,248,.22);border-radius:30px;background:rgba(56,189,248,.09);color:#7dd3fc;font-size:11px;font-weight:700;overflow-wrap:anywhere}.feedback-insights-section{width:100%;margin-bottom:38px}.feedback-insights-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.feedback-insights-section-heading h2{margin:8px 0 7px;color:#f1f5f9;font-size:clamp(19px,2vw,24px);font-weight:800;letter-spacing:-.65px}.feedback-insights-section-heading p{margin:0;color:#8fa1ba;font-size:12px;line-height:1.7}.feedback-insights-heading-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgba(56,189,248,.16);border-radius:11px;background:rgba(56,189,248,.075);color:#38bdf8;font-size:23px}.feedback-insights-layout .feedback-insights-card{display:block;width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:27px;border:1px solid var(--fi-border);border-radius:14px;background:var(--fi-surface);color:var(--fi-text);text-align:left;box-shadow:0 5px 20px rgba(0,0,0,.075)}.feedback-insights-card-heading{margin-bottom:23px}.feedback-insights-card-heading h3{margin:0 0 7px;color:#f8fafc;font-size:18px;font-weight:800}.feedback-insights-card-heading p{margin:0;color:#94a3b8;font-size:12px;line-height:1.75}.feedback-insights-layout .feedback-filters{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(160px,1.3fr) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:center;grid-gap:11px;gap:11px;width:100%;margin:0 0 23px;padding:17px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(9,17,31,.4)}.feedback-insights-layout .feedback-filters input,.feedback-insights-layout .feedback-filters select{width:100%;min-width:0;min-height:43px;padding:11px 12px;border:1px solid #34445c;border-radius:9px;outline:none;background:#101b2e;color:#f8fafc;font-family:inherit;font-size:12px;transition:border-color .2s ease,background .2s ease}.feedback-insights-layout .feedback-filters input::placeholder{color:#8295ad}.feedback-insights-layout .feedback-filters select option{background:#101b2e;color:#f8fafc}.feedback-insights-layout .feedback-filters input:focus,.feedback-insights-layout .feedback-filters select:focus{border-color:#38bdf8;background:#14243a}.feedback-insights-layout .clear-filters-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border:1px solid #34445c;border-radius:9px;background:#223149;color:#e2e8f0;font-family:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.feedback-insights-layout .clear-filters-btn:hover{background:#2d405d;transform:translateY(-1px)}.feedback-table-scroll{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#101b2e}.feedback-insights-layout .feedback-table{width:100%;min-width:620px;margin:0;border-collapse:collapse;background:#101b2e;color:#e2e8f0;font-size:12px}.feedback-insights-layout .feedback-table thead{background:#1b2a41}.feedback-insights-layout .feedback-table th{padding:15px 16px;border-bottom:1px solid rgba(148,163,184,.16);color:#9bb0c9;font-size:10px;font-weight:800;letter-spacing:.75px;text-align:left;text-transform:uppercase;white-space:nowrap}.feedback-insights-layout .feedback-table td{padding:16px;border-bottom:1px solid rgba(148,163,184,.1);color:#d5e0ec;font-size:12px;line-height:1.65;text-align:left;vertical-align:middle}.feedback-insights-layout .feedback-table tbody tr:last-child td{border-bottom:none}.feedback-insights-layout .feedback-table tbody tr:hover{background:rgba(56,189,248,.06)}.feedback-insights-layout .feedback-table tbody tr.negative{background:hsla(0,91%,71%,.065)}.feedback-insights-layout .feedback-table tbody tr.negative:hover{background:hsla(0,91%,71%,.11)}.feedback-comments-cell{min-width:220px;max-width:440px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-rating-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 9px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:rgba(148,163,184,.08);color:#cbd5e1;font-size:11px;font-weight:800;white-space:nowrap}.feedback-rating-badge.low{border-color:hsla(0,91%,71%,.2);background:hsla(0,91%,71%,.09);color:#fca5a5}.feedback-rating-badge.medium{border-color:rgba(250,204,21,.2);background:rgba(250,204,21,.08);color:#fde68a}.feedback-rating-badge.high{border-color:rgba(52,211,153,.2);background:rgba(52,211,153,.08);color:#6ee7b7}.feedback-insights-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:230px;padding:35px 20px;text-align:center}.feedback-insights-state h3{margin:0;color:#f8fafc;font-size:17px;font-weight:800}.feedback-insights-state p{max-width:350px;margin:0;color:#94a3b8;font-size:12px;line-height:1.75}.feedback-insights-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(56,189,248,.18);border-radius:14px;background:rgba(56,189,248,.07);color:#38bdf8;font-size:27px}.feedback-insights-spinner{width:30px;height:30px;border:3px solid rgba(56,189,248,.14);border-top-color:#38bdf8;border-radius:50%;animation:feedbackInsightsSpin .8s linear infinite}@keyframes feedbackInsightsSpin{to{transform:rotate(1turn)}}.feedback-insights-layout .feedback-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.feedback-insights-layout .feedback-pagination button{min-height:41px;padding:10px 19px;border:1px solid #34445c;border-radius:9px;background:#223149;color:#e2e8f0;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s ease,transform .2s ease}.feedback-insights-layout .feedback-pagination button:hover{background:#2d405d;transform:translateY(-1px)}.feedback-insights-layout .feedback-pagination button:first-child{border-color:#38bdf8;background:#38bdf8;color:#071524}.feedback-insights-layout .feedback-pagination button:first-child:hover{background:#7dd3fc}.feedback-insights-layout :is(button,a,input,select):focus-visible{outline:2px solid #38bdf8;outline-offset:3px}@media (max-width:1250px){.feedback-insights-layout .feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-insights-layout .clear-filters-btn{grid-column:1/-1}}@media (max-width:900px){.feedback-insights-layout .dashboard-main{width:100%;max-width:100%;min-width:0;margin-left:0}.feedback-insights-layout .sidebar{position:fixed;top:0;left:0;bottom:0;transform:translateX(-110%);transition:transform .25s ease}.feedback-insights-layout .sidebar.is-open{transform:translateX(0)}.feedback-insights-layout .menu-btn{display:inline-flex}.feedback-insights-intro{padding:25px}}@media (max-width:768px){.feedback-insights-intro{flex-direction:column;align-items:flex-start;gap:17px}.feedback-insights-location-pill{max-width:100%}.feedback-insights-layout .feedback-insights-card{padding:22px}.feedback-insights-layout .feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-insights-layout .clear-filters-btn{grid-column:1/-1}}@media (max-width:600px){.feedback-insights-intro{margin-bottom:29px;padding:22px 20px}.feedback-insights-intro h2{font-size:21px}.feedback-insights-section-heading h2{font-size:20px}.feedback-insights-layout .feedback-insights-card{padding:18px 15px}.feedback-insights-layout .feedback-filters{grid-template-columns:1fr;padding:13px}.feedback-insights-layout .clear-filters-btn{grid-column:auto}.feedback-insights-layout .feedback-table td,.feedback-insights-layout .feedback-table th{padding:12px}}@media (prefers-reduced-motion:reduce){.feedback-insights-layout *,.feedback-insights-layout :after,.feedback-insights-layout :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.feedback-insights-card-heading{width:100%;text-align:left!important;align-items:flex-start}.feedback-insights-card-heading h3,.feedback-insights-card-heading p{width:100%;text-align:left!important;margin-left:0}