:root{--cp-primary: #004a99;--cp-primary-hover: #003d80;--cp-primary-light: #eff6ff;--cp-primary-border: #bfdbfe;--cp-primary-contrast: #ffffff;--cp-bg: #f8fafc;--cp-bg-subtle: #f1f5f9;--cp-surface: #ffffff;--cp-surface-muted: #f3f4f6;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-text: #0f172a;--cp-text-muted: #64748b;--cp-text-faint: #94a3b8;--cp-success: #16a34a;--cp-success-bg: #f0fdf4;--cp-success-border: #bbf7d0;--cp-warning: #d97706;--cp-warning-bg: #fffbeb;--cp-warning-border: #fde68a;--cp-danger: #dc2626;--cp-danger-bg: #fef2f2;--cp-danger-border: #fecaca;--cp-ai: #4f46e5;--cp-ai-bg: #eef2ff;--cp-ai-border: #c7d2fe;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base:1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--r-sm: .375rem;--r-md: .625rem;--r-lg: .875rem;--r-xl: 1rem;--r-2xl: 1.25rem;--r-full: 9999px;--shadow-xs: 0 1px 2px rgba(15,23,42,.05);--shadow-sm: 0 1px 4px rgba(15,23,42,.07), 0 1px 2px rgba(15,23,42,.04);--shadow-md: 0 4px 12px rgba(15,23,42,.08), 0 1px 3px rgba(15,23,42,.04);--shadow-lg: 0 8px 24px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--shadow-xl: 0 16px 48px rgba(15,23,42,.14), 0 4px 12px rgba(15,23,42,.06)}.bg-cp-primary{background-color:var(--cp-primary)!important}.bg-cp-primary-light{background-color:var(--cp-primary-light)!important}.text-cp-primary{color:var(--cp-primary)!important}.border-cp-primary{border-color:var(--cp-primary)!important}.border-cp-primary-border{border-color:var(--cp-primary-border)!important}.border-cp-primary-hover{border-color:var(--cp-primary-hover)!important}.ring-cp-primary-light{--tw-ring-color: var(--cp-primary-light) !important}.ring-cp-primary-border{--tw-ring-color: var(--cp-primary-border) !important}.hover\:bg-cp-primary-hover:hover{background-color:var(--cp-primary-hover)!important}.hover\:bg-cp-primary-light:hover{background-color:var(--cp-primary-light)!important}.active\:bg-cp-primary-hover:active{background-color:var(--cp-primary-hover)!important}.hover\:border-cp-primary-border:hover{border-color:var(--cp-primary-border)!important}.hover\:border-cp-primary:hover{border-color:var(--cp-primary)!important}.hover\:text-cp-primary:hover{color:var(--cp-primary)!important}.border-l-cp-primary{border-left-color:var(--cp-primary)!important}.bg-cp-ai{background-color:var(--cp-ai)!important}.bg-cp-ai-bg{background-color:var(--cp-ai-bg)!important}.text-cp-ai{color:var(--cp-ai)!important}.border-cp-ai-border{border-color:var(--cp-ai-border)!important}.hover\:bg-cp-ai-bg:hover{background-color:var(--cp-ai-bg)!important}.hover\:text-cp-ai:hover{color:var(--cp-ai)!important}.hover\:border-cp-ai-border:hover{border-color:var(--cp-ai-border)!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;max-width:100%;overflow-x:hidden}@supports (height: 100dvh){html,body,#root{min-height:100dvh}}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--cp-bg);color:var(--cp-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{touch-action:manipulation}:focus-visible{outline:2px solid rgba(0,74,153,.35);outline-offset:2px}.cp-btn{min-height:44px;border-radius:.75rem;padding:.625rem .875rem;font-weight:700;font-size:var(--text-sm);line-height:1;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.cp-btn-primary{background:var(--cp-primary);color:var(--cp-primary-contrast);border:none}.cp-btn-primary:hover{background:var(--cp-primary-hover)}.cp-btn-primary:active{filter:brightness(.9);transform:translateY(1px)}.cp-btn-secondary{border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text)}.cp-btn-ghost{background:transparent;border:1px solid transparent;color:var(--cp-text-muted)}.cp-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:1rem;padding:var(--space-4);box-shadow:0 1px 3px #0f172a0a}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.font-bold{font-weight:700}.font-black{font-weight:900}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.cp-mobile-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-mobile-scroll-x::-webkit-scrollbar{display:none}.super-admin-light-REMOVED .bg-gray-800,.super-admin-light .bg-gray-900,.super-admin-light .bg-gray-900\/70,.super-admin-light .bg-gray-900\/50,.super-admin-light .bg-gray-850,.super-admin-light .bg-gray-750,.super-admin-light .bg-gray-800\/50{background-color:#fff!important}.super-admin-light .bg-gray-700{background-color:#e2e8f0!important}.super-admin-light .border-gray-700{border-color:#e2e8f0!important}.super-admin-light .divide-gray-700>:not([hidden])~:not([hidden]),.super-admin-light .divide-gray-800>:not([hidden])~:not([hidden]){border-color:#e2e8f0!important}.super-admin-light .text-white,.super-admin-light .text-gray-100,.super-admin-light .text-gray-200,.super-admin-light .text-gray-300{color:#0f172a!important}.super-admin-light button.text-white,.super-admin-light a.text-white{color:#fff!important}.super-admin-light .text-gray-400,.super-admin-light .text-gray-500{color:#475569!important}.super-admin-light input,.super-admin-light select,.super-admin-light textarea{color:#0f172a!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.super-admin-light input::placeholder,.super-admin-light textarea::placeholder{color:#64748b!important}.super-admin-light .hover\:bg-gray-750:hover,.super-admin-light .hover\:bg-gray-800:hover,.super-admin-light .hover\:bg-gray-700:hover,.super-admin-light .hover\:bg-gray-600:hover{background-color:#f1f5f9!important}.super-admin-light .shadow-xl,.super-admin-light .shadow-2xl{box-shadow:0 8px 24px #0f172a14!important}.super-admin-light .bg-blue-700,.super-admin-light .bg-blue-600,.super-admin-light .bg-indigo-600{background-color:#1d4ed8!important}.super-admin-light .hover\:bg-blue-700:hover,.super-admin-light .hover\:bg-blue-600:hover,.super-admin-light .hover\:bg-indigo-700:hover,.super-admin-light .hover\:bg-indigo-600:hover,.super-admin-light .hover\:bg-indigo-500:hover{background-color:#1e40af!important}.super-admin-light .bg-red-500\/10,.super-admin-light .bg-red-500\/5,.super-admin-light .bg-red-900\/30,.super-admin-light .bg-red-900\/50{background-color:#fef2f2!important}.super-admin-light .text-red-400,.super-admin-light .text-red-300,.super-admin-light .text-red-200{color:#b91c1c!important}.super-admin-light .border-red-500\/20,.super-admin-light .border-red-500\/30,.super-admin-light .border-red-500\/40{border-color:#fecaca!important}.super-admin-light .bg-amber-500\/10,.super-admin-light .bg-amber-500\/5{background-color:#fffbeb!important}.super-admin-light .text-amber-400,.super-admin-light .text-amber-300,.super-admin-light .text-amber-500{color:#b45309!important}.super-admin-light .border-amber-500\/20,.super-admin-light .border-amber-400\/30{border-color:#fcd34d!important}.super-admin-light .bg-emerald-500\/10{background-color:#ecfdf5!important}.super-admin-light .text-emerald-400,.super-admin-light .text-emerald-300{color:#047857!important}.super-admin-light .border-emerald-500\/40{border-color:#6ee7b7!important}.super-admin-light .bg-fuchsia-500\/10{background-color:#fdf4ff!important}.super-admin-light .text-fuchsia-300{color:#a21caf!important}.super-admin-light .border-fuchsia-400\/30{border-color:#f0abfc!important}.super-admin-light .text-indigo-400,.super-admin-light .text-indigo-300{color:#1d4ed8!important}.super-admin-light .border-indigo-500\/30,.super-admin-light .border-indigo-400\/30,.super-admin-light .border-indigo-500\/50{border-color:#93c5fd!important}.super-admin-light .bg-indigo-500\/10,.super-admin-light .bg-indigo-500\/20,.super-admin-light .bg-indigo-500\/30{background-color:#eff6ff!important}
