.crm-dark,.crm-dark .bg-gray-50,.crm-dark .bg-gray-50\/30,.crm-dark .bg-gray-50\/50,.crm-dark .bg-slate-50,.crm-dark .bg-transparent,.crm-dark .bg-white,.crm-dark .flex-1.overflow-auto,.crm-dark .flex-1.overflow-y-auto,.crm-dark [class*=bg-white],.crm-dark main{background-color:#030712!important;color:#f8fafc!important}.crm-dark .bg-gray-50.rounded-lg,.crm-dark .bg-white.rounded-lg,.crm-dark .bg-white.rounded-xl,.crm-dark .bg-white.shadow-2xl,.crm-dark .bg-white.shadow-sm,.crm-dark [class*=rounded-md].bg-white{background-color:#0f172a!important}.crm-dark .border,.crm-dark .border-b,.crm-dark .border-gray-100,.crm-dark .border-gray-200,.crm-dark .border-gray-300,.crm-dark .border-l,.crm-dark .border-r,.crm-dark .border-t,.crm-dark .divide-gray-100,.crm-dark .divide-gray-200,.crm-dark .divide-gray-50{border-color:#334155!important}.crm-dark .bg-gray-50.rounded-t-md{background-color:#1e293b!important;border-bottom:1px solid #334155!important}.crm-dark .text-gray-700,.crm-dark .text-gray-800,.crm-dark .text-gray-900,.crm-dark .text-gray-950,.crm-dark .text-slate-900,.crm-dark h1,.crm-dark h2,.crm-dark h3{color:#f8fafc!important}.crm-dark .text-gray-400,.crm-dark .text-gray-500,.crm-dark .text-gray-600,.crm-dark .text-slate-500{color:#cbd5e1!important}.crm-dark input,.crm-dark select,.crm-dark textarea{background-color:#0f172a!important;color:#ffffff!important;border-color:#475569!important}.crm-dark input:focus,.crm-dark select:focus,.crm-dark textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.crm-dark .bg-blue-50\/40,.crm-dark .bg-blue-50\/70:hover{background-color:rgba(59,130,246,.15)!important;border-left-color:#3b82f6!important}.crm-dark .bg-blue-50\/40 .text-blue-700{color:#60a5fa!important;font-weight:700!important}.crm-dark .bg-blue-100,.crm-dark .bg-blue-50{background-color:rgba(59,130,246,.15)!important}.crm-dark .bg-emerald-100,.crm-dark .bg-emerald-50{background-color:rgba(16,185,129,.15)!important}.crm-dark .bg-amber-100,.crm-dark .bg-amber-50{background-color:rgba(245,158,11,.15)!important}.crm-dark .bg-indigo-100,.crm-dark .bg-indigo-50{background-color:rgba(99,102,241,.15)!important}.crm-dark .bg-rose-100,.crm-dark .bg-rose-50{background-color:rgba(244,63,94,.15)!important}.crm-dark .text-blue-700,.crm-dark .text-blue-800,.crm-dark .text-blue-900{color:#60a5fa!important}.crm-dark .text-emerald-700,.crm-dark .text-emerald-800,.crm-dark .text-emerald-900{color:#34d399!important}.crm-dark .text-amber-700,.crm-dark .text-amber-800,.crm-dark .text-amber-900{color:#fbbf24!important}.crm-dark .text-indigo-700,.crm-dark .text-indigo-800,.crm-dark .text-indigo-900{color:#818cf8!important}.crm-dark .text-purple-700,.crm-dark .text-purple-800,.crm-dark .text-purple-900{color:#a78bfa!important}.crm-dark .text-rose-700,.crm-dark .text-rose-800,.crm-dark .text-rose-900{color:#fb7185!important}.crm-dark .shadow-amber-100,.crm-dark .shadow-blue-100,.crm-dark [class*=shadow-]:not(.shadow-none):not(.shadow-sm){box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.15)!important}.crm-dark .bg-gray-100,.crm-dark .bg-gray-200{background-color:#334155!important;color:#f8fafc!important}.crm-dark .group:hover,.crm-dark .hover\:bg-blue-100:hover,.crm-dark .hover\:bg-blue-50:hover,.crm-dark .hover\:bg-gray-100:hover,.crm-dark .hover\:bg-gray-50:hover{background-color:rgba(255,255,255,.08)!important}.crm-dark .bg-white.rounded-xl,.crm-dark .bg-white.rounded-xl.shadow-sm{background-color:#0f172a!important}.crm-dark .bg-gray-50\/80,.crm-dark .bg-gray-50\/95,.crm-dark thead.bg-gray-50\/80,.crm-dark thead.bg-gray-50\/95,.crm-dark tr.bg-gray-50\/80{background-color:#1e293b!important}.crm-dark th.text-gray-400{color:#94a3b8!important}.crm-dark .hover\:bg-gray-50\/50:hover{background-color:rgba(256,256,256,.04)!important}@media (max-width:768px){input,select,textarea{font-size:16px!important}.lg\:hidden a.flex-col,.lg\:hidden button{min-height:44px;display:flex;align-items:center;justify-content:center}.overflow-x-auto{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.sticky-shadow-right{box-shadow:-4px 0 8px rgba(0,0,0,.02);transition:background-color .2s}.sticky-shadow-left{box-shadow:4px 0 8px rgba(0,0,0,.02);transition:background-color .2s}.crm-dark .sticky{background-color:#030712!important}.crm-dark thead.sticky th{background-color:#1e293b!important}.crm-dark .sticky.left-0,.crm-dark .sticky.left-12,.crm-dark .sticky.right-0{background-color:#030712!important;z-index:20}.crm-dark tr:hover .sticky{background-color:rgba(256,256,256,.04)!important}.crm-dark .sticky-shadow-left,.crm-dark .sticky-shadow-right{box-shadow:none!important;border-left:1px solid #334155!important;border-right:1px solid #334155!important}.animate-pulse{animation-duration:3s!important;will-change:opacity}.animate-ping{animation-duration:2s!important;will-change:transform,opacity}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.crm-dark ::-webkit-scrollbar-thumb{background:#334155}.crm-dark ::-webkit-scrollbar-thumb:hover{background:#475569}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}