.inteaili-ad-wrap { margin: 20px 20px 0 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; }
.inteaili-feedback-stats { display: flex; gap: 20px; margin: 20px 0 30px; }
.admin-stat-card { background: #fff; padding: 20px; border-radius: 12px; border: 1px solid #e5e7eb; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); flex: 1; display: flex; align-items: center; transition: transform .2s; }
.admin-stat-card:hover { transform: translateY(-2px); }
.stat-icon { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 12px; margin-right: 15px; flex-shrink: 0; }
.stat-icon i { font-size: 24px !important; width: 24px !important; height: 24px !important; display: flex !important; align-items: center; justify-content: center; }
.stat-icon-total { background: #eff6ff !important; color: #2563eb !important; }
.stat-icon-total i { color: #2563eb !important; }
.stat-icon-helpful { background: #f0fdf4 !important; color: #16a34a !important; }
.stat-icon-helpful i { color: #16a34a !important; }
.stat-icon-unhelpful { background: #fff1f2 !important; color: #e11d48 !important; }
.stat-icon-unhelpful i { color: #e11d48 !important; }
.stat-content h3 { margin: 0; font-size: 26px; font-weight: 700; color: #1e293b; line-height: 1; }
.stat-content p { margin: 4px 0 0; color: #64748b; font-weight: 600; text-transform: uppercase; font-size: 11px; letter-spacing: .5px; }
.admins-table { border: 1px solid #e5e7eb !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.04) !important; overflow: hidden; }
.wp-list-table thead th { background: #f8fafc; border-bottom: 2px solid #f1f5f9 !important; padding: 15px 12px !important; font-weight: 600 !important; color: #475569 !important; }
.wp-list-table tbody td { padding: 15px 12px !important; vertical-align: middle !important; }
.inteaili-fd-as { display: flex !important; gap: 8px !important; justify-content: flex-end !important; width: 100% !important; }
.inteaili-fd-as .button { background: #fff !important; border: 1px solid #e2e8f0 !important; border-radius: 6px !important; color: #64748b !important; display: inline-flex !important; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0 !important; }
.inteaili-fd-as .button i { margin: 0 !important; font-size: 18px; }
.inteaili-btn-delete:hover { border-color: #ef4444 !important; color: #ef4444 !important; background: #fef2f2 !important; }
.inteaili-fd-m-o { position: fixed !important; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15,23,42,0.6) !important; backdrop-filter: blur(8px); z-index: 99999 !important; display: none; align-items: center; justify-content: center; }
.inteaili-fd-m-c { background: #fff !important; border-radius: 16px !important; padding: 0 !important; overflow: hidden; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5) !important; width: 100%; max-width: 550px !important; margin: 10vh auto !important; position: relative; }
.inteaili-fd-m-c h3 { background: #f8fafc; padding: 20px 25px !important; margin: 0 !important; font-size: 18px !important; font-weight: 700 !important; color: #1e293b; border-bottom: 1px solid #e2e8f0 !important; }
.inteaili-fd-m-c #feedback-form { padding: 25px !important; }
.inteaili-form-group { margin-bottom: 20px !important; }
.inteaili-form-group label { font-weight: 600 !important; color: #334155 !important; margin-bottom: 8px !important; font-size: 13px !important; display: block !important; }
.inteaili-form-group label:after { content: " *"; color: #ef4444; }
.inteaili-form-group textarea, .inteaili-form-group select { width: 100% !important; padding: 12px 14px !important; border: 1px solid #cbd5e1 !important; background: #fcfcfd !important; border-radius: 8px !important; font-size: 14px !important; }
.inteaili-modal-footer { background: #f8fafc; padding: 15px 25px !important; border-top: 1px solid #e2e8f0 !important; display: flex !important; justify-content: flex-end !important; gap: 12px !important; }
.inteaili-modal-footer .button-primary { background: #2563eb !important; border: none !important; padding: 0 24px !important; height: 40px !important; line-height: 40px !important; font-weight: 600 !important; border-radius: 8px !important; box-shadow: 0 4px 6px -1px rgba(37,99,235,0.2) !important; color: #fff !important; }
.color-success { color: #16a34a !important; }
.color-danger { color: #ef4444 !important; }