*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;max-width:100vw;overflow-x:hidden;font-family:SF Pro Display,SF Pro Text,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}a{color:inherit;text-decoration:none}:root{--animation-duration-instant:0.1s;--animation-duration-fast:0.2s;--animation-duration-normal:0.4s;--animation-duration-slow:0.6s;--animation-duration-slower:0.8s;--animation-duration-slowest:1.2s;--animation-duration-cinematic:1.5s;--animation-easing-standard:cubic-bezier(0.4,0.0,0.2,1);--animation-easing-decelerate:cubic-bezier(0.0,0.0,0.2,1);--animation-easing-accelerate:cubic-bezier(0.4,0.0,1,1);--animation-easing-sharp:cubic-bezier(0.4,0.0,0.6,1);--animation-easing-cinematic:cubic-bezier(0.6,0.01,0.05,0.95);--novu-primary:#dd2450;--novu-foreground:#0e121b}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f9f9f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#525252}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blurReveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in{animation:fadeIn var(--animation-duration-normal) var(--animation-easing-standard)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-slide-up{animation:slideUp var(--animation-duration-slow) var(--animation-easing-cinematic)}.animate-blur-reveal{animation:blurReveal var(--animation-duration-slow) var(--animation-easing-cinematic)}.animate-scale-in{animation:scaleIn var(--animation-duration-normal) var(--animation-easing-standard)}.animate-float{animation:float 3s ease-in-out infinite}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-effect{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18)}@media (prefers-color-scheme:dark){html{color-scheme:dark}::-webkit-scrollbar-track{background:#121212}::-webkit-scrollbar-thumb{background:#3a3a3a}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}}@media print{.no-print{display:none!important}*{background:#fff!important;color:#000!important;box-shadow:none!important}}:focus-visible{outline:2px solid #eb1c32;outline-offset:2px;border-radius:4px}.nv-notification-center,[class*=notification-center i]{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;color:var(--novu-foreground)!important}.nv-notification-bell,.nv-unseen-badge{--nv-primary-color:var(--novu-primary)}.nv-header,.nv-title{color:var(--novu-foreground)!important}.nv-card,.nv-item{border-radius:10px!important}.nv-branding,[class*=powered i],[data-novu*=powered i]{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}::-moz-selection{background-color:rgba(235,28,50,.2);color:#171717}::selection{background-color:rgba(235,28,50,.2);color:#171717}.onecrm-intro-tooltip{max-width:420px!important;min-width:320px!important;border-radius:16px!important;box-shadow:0 20px 60px -10px rgba(0,0,0,.3),0 10px 30px -5px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05)!important;background:#fff!important;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;overflow:hidden!important;border:none!important}@media (prefers-color-scheme:dark){.onecrm-intro-tooltip{background:#1e1e1e!important;box-shadow:0 20px 60px -10px rgba(0,0,0,.6),0 10px 30px -5px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1)!important}}.introjs-helperLayer{background-color:transparent!important;border:2px solid #667eea!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(102,126,234,.2),0 0 0 9999px rgba(0,0,0,.75)!important}.introjs-showElement,.introjs-showElement *,.introjs-showElement .MuiDataGrid-cell,.introjs-showElement .MuiDataGrid-row,.introjs-showElement .MuiTableCell-root,.introjs-showElement .MuiTableRow-root{background-color:inherit!important}.introjs-relativePosition{z-index:9999999!important}@media (prefers-color-scheme:dark){.introjs-helperLayer{background-color:transparent!important;box-shadow:0 10px 40px rgba(102,126,234,.3),0 0 0 9999px rgba(0,0,0,.85)!important}}.introjs-overlay{background-color:rgba(0,0,0,.75)!important;backdrop-filter:blur(4px)!important}.onecrm-intro-tooltip .introjs-progress{background:#e5e7eb!important;height:3px!important;border-radius:0!important;overflow:hidden!important;margin:0!important}@media (prefers-color-scheme:dark){.onecrm-intro-tooltip .introjs-progress{background:#374151!important}}.onecrm-intro-tooltip .introjs-progressbar{background:linear-gradient(90deg,#667eea,#764ba2)!important;height:100%!important;border-radius:0!important;transition:width .3s ease!important}.onecrm-intro-tooltip .introjs-bullets{padding:12px 0 0!important;text-align:center!important}.onecrm-intro-tooltip .introjs-bullets ul{margin:0!important;padding:0!important;list-style:none!important;display:inline-flex!important;gap:8px!important}.onecrm-intro-tooltip .introjs-bullets ul li{margin:0!important;padding:0!important}.onecrm-intro-tooltip .introjs-bullets ul li a{width:8px!important;height:8px!important;background:#d1d5db!important;border-radius:50%!important;display:block!important;transition:all .2s ease!important}@media (prefers-color-scheme:dark){.onecrm-intro-tooltip .introjs-bullets ul li a{background:#4b5563!important}}.onecrm-intro-tooltip .introjs-bullets ul li a:hover{background:#9ca3af!important;transform:scale(1.2)!important}.onecrm-intro-tooltip .introjs-bullets ul li a.active{background:#667eea!important;width:24px!important;border-radius:4px!important}.onecrm-intro-tooltip .introjs-arrow{border:10px solid transparent!important}.onecrm-intro-tooltip .introjs-arrow.top{border-bottom-color:#fff!important;top:-20px!important}.onecrm-intro-tooltip .introjs-arrow.bottom{border-top-color:#f9fafb!important;bottom:-20px!important}.onecrm-intro-tooltip .introjs-arrow.left{border-right-color:#fff!important;left:-20px!important}.onecrm-intro-tooltip .introjs-arrow.right{border-left-color:#fff!important;right:-20px!important}@media (prefers-color-scheme:dark){.onecrm-intro-tooltip .introjs-arrow.top{border-bottom-color:#1e1e1e!important}.onecrm-intro-tooltip .introjs-arrow.bottom{border-top-color:#252525!important}.onecrm-intro-tooltip .introjs-arrow.left{border-right-color:#1e1e1e!important}.onecrm-intro-tooltip .introjs-arrow.right{border-left-color:#1e1e1e!important}}@keyframes introjs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.onecrm-intro-tooltip{animation:introjs-float 3s ease-in-out infinite!important}@media (max-width:768px){.onecrm-intro-tooltip{max-width:90vw!important;min-width:280px!important}.onecrm-intro-tooltip .introjs-tooltip-header,.onecrm-intro-tooltip .introjs-tooltipbuttons,.onecrm-intro-tooltip .introjs-tooltiptext{padding-left:16px!important;padding-right:16px!important}.onecrm-intro-tooltip .introjs-tooltiptext{font-size:14px!important}.onecrm-intro-tooltip .introjs-button{padding:8px 16px!important;font-size:13px!important}}.onecrm-intro-tooltip .introjs-button:focus-visible{outline:2px solid #667eea!important;outline-offset:2px!important}@media print{.introjs-helperLayer,.introjs-overlay,.introjs-tooltipReferenceLayer,.onecrm-intro-tooltip{display:none!important}}.introjs-tooltip{width:370px!important;max-width:400px!important;min-width:300px!important}.introjs-skipbutton{font-size:12px!important;width:70px!important}