/* AI Pricing Preview — light, high-contrast skin. Presentation only. */
#aiPricingPreviewOverlay{background:rgba(15,23,42,.46)!important;backdrop-filter:none!important;filter:none!important}
#aiPricingPreviewOverlay,#aiPricingPreviewOverlay *{animation:none!important;transition:none!important;backdrop-filter:none!important;filter:none!important;text-shadow:none!important;scroll-behavior:auto!important}
#aiPricingPreviewOverlay>div{background:#fff!important;border:2px solid #94a3b8!important;box-shadow:none!important;color:#0f172a!important}
#aiPricingPreviewOverlay>div>div:first-child{background:#fff!important;border-color:#dbe4ef!important}
#aiPricingPreviewOverlay [data-ai-preview-close]{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}
#aiPricingPreviewOverlay [data-ai-preview-close]:hover{background:#e2e8f0!important;color:#0f172a!important}
#aiPricingPreviewOverlay .bg-slate-900\/35{background:#f8fafc!important;border-bottom:1px solid #e2e8f0}
#aiPricingPreviewOverlay .bg-blue-500\/5{background:#eff6ff!important;border-color:#bfdbfe!important}
#aiPricingPreviewOverlay .bg-violet-500\/5{background:#f5f3ff!important;border-color:#ddd6fe!important}
#aiPricingPreviewOverlay .bg-emerald-500\/5{background:#ecfdf5!important;border-color:#a7f3d0!important}
#aiPricingPreviewOverlay .bg-rose-500\/5{background:#fff1f2!important;border-color:#fecdd3!important}
#aiPricingPreviewOverlay .text-white,#aiPricingPreviewOverlay .text-slate-100{color:#0f172a!important}
#aiPricingPreviewOverlay .text-slate-300{color:#334155!important}
#aiPricingPreviewOverlay .text-slate-400,#aiPricingPreviewOverlay .text-slate-500,#aiPricingPreviewOverlay .text-slate-600{color:#64748b!important}
#aiPricingPreviewOverlay .text-blue-300{color:#1d4ed8!important}
#aiPricingPreviewOverlay .text-indigo-300,#aiPricingPreviewOverlay .text-violet-300{color:#6d28d9!important}
#aiPricingPreviewOverlay .text-emerald-300,#aiPricingPreviewOverlay .text-emerald-400{color:#047857!important}
#aiPricingPreviewOverlay .text-rose-300,#aiPricingPreviewOverlay .text-rose-400{color:#be123c!important}
#aiPricingPreviewOverlay .text-amber-200,#aiPricingPreviewOverlay .text-amber-300{color:#a16207!important}
#aiPricingPreviewOverlay input,#aiPricingPreviewOverlay select{background:#fff!important;border-color:#94a3b8!important;color:#0f172a!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}
#aiPricingPreviewOverlay input::placeholder{color:#64748b!important;opacity:1}
#aiPricingPreviewOverlay input:focus,#aiPricingPreviewOverlay select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.13)!important}
#aiPricingPreviewOverlay thead{background:#eef4fa!important;color:#334155!important;box-shadow:inset 0 -1px #cbd5e1}
#aiPricingPreviewOverlay tbody{border-color:#e2e8f0!important}
#aiPricingPreviewOverlay tbody tr{background:#fff!important}
#aiPricingPreviewOverlay tbody tr:nth-child(even){background:#f8fafc!important}
#aiPricingPreviewOverlay tbody tr:hover{background:#eff6ff!important}
#aiPricingPreviewOverlay tbody td{border-bottom:1px solid #e5eaf1;color:#1e293b}
#aiPricingPreviewOverlay .bg-cyan-500\/10{background:#cffafe!important;color:#0e7490!important;border:1px solid #a5f3fc}
#aiPricingPreviewOverlay .bg-amber-500\/5{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
#aiPricingPreviewOverlay>div>div:last-child{background:#f8fafc!important;border-color:#dbe4ef!important}
#aiPricingPreviewOverlay [data-ai-preview-approve]{background:#6d28d9!important;border:1px solid #5b21b6!important;color:#fff!important;box-shadow:none!important}
#aiPricingPreviewOverlay [data-ai-preview-approve]:hover{background:#5b21b6!important}
#aiPricingPreviewOverlay .text-xl{font-size:1.5rem!important;line-height:1.9rem!important;font-weight:900!important}
#aiPricingPreviewOverlay .text-xs{font-size:14px!important;line-height:1.35rem!important;font-weight:700!important}
#aiPricingPreviewOverlay .text-\[9px\],#aiPricingPreviewOverlay .text-\[10px\]{font-size:12px!important;line-height:1rem!important;font-weight:750!important}
#aiPricingPreviewOverlay thead{font-size:12px!important;font-weight:900!important;letter-spacing:.025em!important}
#aiPricingPreviewOverlay tbody{font-size:14px!important;font-weight:700!important}
#aiPricingPreviewOverlay tbody td{padding-top:14px!important;padding-bottom:14px!important}
#aiPricingPreviewOverlay tbody td>div:first-child,#aiPricingPreviewOverlay tbody td.font-mono{font-weight:850!important}
#aiPricingPreviewOverlay tbody td>div.text-slate-500,#aiPricingPreviewOverlay tbody td>div.text-slate-600{color:#52647b!important;font-weight:700!important}
#aiPricingPreviewOverlay input,#aiPricingPreviewOverlay select{font-size:14px!important;font-weight:750!important}
#aiPricingPreviewOverlay [data-ai-preview-close],#aiPricingPreviewOverlay [data-ai-preview-approve]{font-size:15px!important;font-weight:900!important}
#aiPricingPreviewOverlay .custom-scrollbar{scrollbar-color:#64748b #e2e8f0;scrollbar-width:auto;overscroll-behavior:contain}
#aiPricingPreviewOverlay .custom-scrollbar::-webkit-scrollbar{width:12px;height:12px}
#aiPricingPreviewOverlay .custom-scrollbar::-webkit-scrollbar-track{background:#e2e8f0}
#aiPricingPreviewOverlay .custom-scrollbar::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:8px}
@media(max-width:760px){#aiPricingPreviewOverlay{padding:0!important}#aiPricingPreviewOverlay>div{max-height:100vh!important;border-radius:0!important}#aiPricingPreviewOverlay table{min-width:1050px}}
