.inteaili-ad-wrap { margin: 20px 20px 0 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; }
.inteaili-faq-stats { display: flex; gap: 20px; margin-bottom: 25px; }
.inteaili-faq-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: 0 1 300px; display: flex; align-items: center; transition: transform .2s; }
.inteaili-faq-stat-card:hover { transform: translateY(-2px); }
.inteaili-faq-stat-icon { background: #eff6ff; color: #2563eb; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 12px; margin-right: 15px; }
.inteaili-faq-stat-icon i { font-size: 24px; width: 24px; height: 24px; }
.inteaili-faq-s-c h3 { margin: 0; font-size: 28px; font-weight: 700; color: #1e293b; line-height: 1; }
.inteaili-faq-s-c 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; }
.admins-table h2 { font-size: 18px; font-weight: 600; color: #1e293b; }
.wp-list-table { border: none !important; }
.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; color: #334155; }
.wp-list-table tr:hover { background-color: #f8fafc !important; }
.inteaili-faq-as .button { background: #fff !important; border: 1px solid #e2e8f0 !important; border-radius: 6px !important; color: #64748b !important; transition: all .2s; }
.inteaili-faq-as .button:hover { border-color: #2563eb !important; color: #2563eb !important; background: #eff6ff !important; }
.inteaili-btn-d-faq:hover { border-color: #ef4444 !important; color: #ef4444 !important; background: #fef2f2 !important; }
.inteaili-faq-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-faq-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; border: 1px solid rgba(255,255,255,0.2); width: 100%; max-width: 550px !important; margin: 10vh auto !important; position: relative; }
.inteaili-faq-m-h { 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-faq-m-c #faq-form { padding: 25px !important; margin: 0 !important; }
.inteaili-faq-f-g { margin-bottom: 20px !important; }
.inteaili-faq-f-g label { font-weight: 600 !important; color: #334155 !important; margin-bottom: 8px !important; font-size: 13px !important; display: block !important; }
.inteaili-faq-f-g label:after { content: " *"; color: #ef4444; }
.inteaili-faq-f-g input[type="text"], .inteaili-faq-f-g textarea { width: 100% !important; padding: 12px 14px !important; border: 1px solid #cbd5e1 !important; background: #fcfcfd !important; border-radius: 8px !important; transition: all .2s; font-size: 14px !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.05) !important; }
.inteaili-faq-f-g input:focus, .inteaili-faq-f-g textarea:focus { border-color: #2563eb !important; outline: none !important; box-shadow: 0 0 0 3px rgba(37,99,235,0.1) !important; background: #fff !important; }
.inteaili-faq-m-f { background: #f8fafc; padding: 15px 25px !important; border-top: 1px solid #e2e8f0 !important; display: flex !important; justify-content: flex-end !important; gap: 12px !important; }
.inteaili-faq-m-f .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; cursor: pointer; }
.inteaili-faq-m-f .button-primary:hover { background: #1d4ed8 !important; transform: translateY(-1px); }