:root{--bg-color:#0f172a;--card-bg:#1e293b;--text-color:#f1f5f9;--muted-text:#94a3b8;--accent-color:#38bdf8;--accent-color-hover:#0ea5e9;--border-color:hsla(0,0%,100%,.08)}.dashboard-main{background:var(--bg-color);color:var(--text-color);min-height:100vh;padding:40px 60px;box-sizing:border-box}.feedback-header{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg);border-radius:12px;padding:18px 28px;margin-bottom:40px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.feedback-header h1{font-size:1.8rem;font-weight:700;color:var(--accent-color);margin:0}.feedback-header .user-name{font-size:1rem;color:var(--text-color);opacity:.9}.feedback-table{width:100%;border-collapse:collapse;margin-top:1.2rem;background:var(--card-bg);color:var(--text-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.25)}.feedback-table td,.feedback-table th{padding:14px 18px;text-align:left}.feedback-table thead{background:#1e293b;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;color:#cbd5e1}.feedback-table tbody tr:nth-child(2n){background:#1e293b}.feedback-table tbody tr:hover{background:#334155;transition:background .2s ease-in-out}.feedback-table td{font-size:.95rem;vertical-align:top}.feedback-table td:nth-child(2){font-weight:600;color:#facc15}.feedback-table td:nth-child(3){max-width:420px;white-space:pre-wrap;word-break:break-word}.dashboard-card.wide{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:12px;padding:40px 50px;min-height:220px;margin:0 auto 40px;max-width:900px;width:100%;box-shadow:0 6px 18px rgba(0,0,0,.25)}.dashboard-card.wide h3{color:var(--accent-color);font-size:1.4rem;margin-bottom:10px}.dashboard-card.wide p{color:var(--muted-text);font-size:.95rem;line-height:1.6;margin:4px 0}.feedback-empty{color:#cbd5e1;font-style:italic;margin-top:12px;font-size:1rem}@media (max-width:768px){.feedback-header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.dashboard-card.wide{padding:28px 20px;min-height:180px}.feedback-table td,.feedback-table th{padding:10px;font-size:.85rem}.feedback-table td:nth-child(3){max-width:220px}}.fade-in{animation:fadeIn .4s ease forwards}.feedback-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8fafc;padding:20px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.feedback-container{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);padding:40px 35px;max-width:500px;width:100%;text-align:center;animation:fadeIn .5s ease forwards}.feedback-container h2{font-size:1.6rem;color:#1e293b;margin-bottom:12px}.feedback-container p{color:#475569;font-size:1rem;line-height:1.5;margin-bottom:24px}.feedback-form{display:flex;flex-direction:column;gap:16px}.feedback-form label{text-align:left;color:#334155;font-weight:600;font-size:.95rem}.feedback-form input.rating{width:100%;padding:10px;font-size:1rem;border-radius:8px;border:1px solid #cbd5e1;outline:none;transition:border .2s}.feedback-form input.rating:focus{border-color:#2563eb}.feedback-form textarea.text-area{resize:vertical;min-height:100px;padding:10px;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;outline:none;transition:border .2s}.feedback-form textarea.text-area:focus{border-color:#2563eb}.feedback-form button{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.feedback-form button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,.2)}.feedback-error{background:#fff;padding:40px 35px;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);text-align:center;max-width:480px;margin:60px auto;animation:fadeIn .5s ease forwards}.feedback-error h2{color:#dc2626;font-size:1.6rem;margin-bottom:10px}.feedback-error p{color:#475569;font-size:1rem;line-height:1.5}.feedback-success{background:#fff;padding:40px 35px;border-radius:16px;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.1);max-width:480px;margin:60px auto;animation:fadeIn .5s ease forwards}.feedback-success h2{color:#16a34a;font-size:1.6rem;margin-bottom:10px}.feedback-success p{color:#475569;font-size:1rem;line-height:1.5}@media (max-width:640px){.feedback-container,.feedback-error,.feedback-success{padding:30px 20px;margin:20px}.feedback-container h2,.feedback-error h2,.feedback-success h2{font-size:1.4rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feedback-filters{gap:10px;margin-bottom:15px}.feedback-filters input,.feedback-filters select{padding:6px 10px;border:1px solid #ccc}.feedback-filters button{padding:6px 14px}.feedback-pagination{margin-top:12px;gap:10px}.feedback-table tr.negative{background:hsla(0,91%,71%,.1)}.feedback-filters input,.feedback-filters select{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;transition:all .2s ease}.feedback-filters input:focus,.feedback-filters select:focus{background:rgba(56,189,248,.08)}.feedback-filters button{background:#2563eb;border-radius:6px;padding:8px 16px;transition:background .2s ease}.feedback-table tr.negative{background:hsla(0,91%,71%,.12)}.feedback-table tr.warning{background:rgba(250,204,21,.08)}.feedback-table tr.positive{background:rgba(34,197,94,.08)}.feedback-filters,.feedback-table tr:hover{background:hsla(0,0%,100%,.05)}.feedback-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:10px;margin:16px 0 20px;box-shadow:0 2px 6px rgba(0,0,0,.25)}.feedback-filters input,.feedback-filters select{background:rgba(30,41,59,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f8fafc;padding:8px 12px;font-size:.9rem;outline:none;transition:border .2s ease,background .2s ease}.feedback-filters input::placeholder{color:#94a3b8}.feedback-filters input:focus,.feedback-filters select:focus{border-color:#38bdf8;background:rgba(56,189,248,.1)}.feedback-filters button{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px rgba(14,165,233,.4);transition:transform .2s ease,box-shadow .2s ease}.feedback-filters button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,189,248,.4)}.feedback-filters select option{background:#1e293b;color:#f8fafc}.feedback-table tr.negative{background:hsla(0,91%,71%,.18)!important}.feedback-table tr.warning{background:rgba(250,204,21,.15)!important}.feedback-table tr.positive{background:rgba(34,197,94,.12)!important}.feedback-table tr:hover{background:hsla(0,0%,100%,.06)!important}.feedback-pagination{margin-top:14px;display:flex;gap:12px}.feedback-pagination button{font-weight:600;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);padding:8px 20px;cursor:pointer;transition:all .2s ease}.feedback-pagination button:first-child{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;box-shadow:0 2px 8px rgba(14,165,233,.4)}.feedback-pagination button:first-child:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,189,248,.4)}.feedback-pagination button:last-child{background:transparent;color:#94a3b8;border:1px solid hsla(0,0%,100%,.15)}.feedback-pagination button:last-child:hover{background:hsla(0,0%,100%,.05);color:#f8fafc}.clear-filters-btn{background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important;color:#fff!important;border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;transition:background .2s ease,transform .2s ease!important}.clear-filters-btn:hover{background:linear-gradient(135deg,#2aa8dd,#0b8ec7)!important;transform:translateY(-2px)!important;box-shadow:none!important}