:root{color-scheme:dark;--bg-base:#0a0a0a;--bg-elevated:#141414;--bg-panel:#101010;--bg-section-gradient:#2a2a2a;--bg-hover:rgba(255, 255, 255, 0.05);--bg-active:rgba(255, 255, 255, 0.1);--border-subtle:rgba(255, 255, 255, 0.06);--border-default:rgba(255, 255, 255, 0.1);--border-strong:rgba(255, 255, 255, 0.15);--glow-primary:rgba(255, 255, 255, 0.08);--accent-gradient:linear-gradient(135deg, #ffffff, #e2e8f0);--accent-solid:#ffffff;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--btn-text-color:#000000;--pwa-theme-color:#000000;--card-bg:rgba(4, 4, 4, 0.98);--card-header-bg:rgba(8, 8, 8, 0.95);--body-bg:#0a0a0a;--border-color:rgba(50, 50, 50, 0.8);--border-color-light:rgba(50, 50, 50, 0.4);--hover-bg:rgba(25, 25, 25, 0.6)}.bg-card-bg{background:var(--card-bg)!important}.border-card-border{border-color:var(--border-color)!important}.from-slate-800\/60,[class*="from-slate-800"]{--tw-gradient-from:rgba(6, 6, 6, 0.6) !important}.to-slate-900\/60,[class*="to-slate-900"]{--tw-gradient-to:rgba(2, 2, 2, 0.6) !important}.stat-card,#statsContainer>div,#statsCards>div{background:linear-gradient(to bottom,rgb(6 6 6 / .95),rgb(2 2 2 / .98))!important}*{scrollbar-color:var(--accent-solid) var(--bg-base)}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--accent-solid);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--accent-solid);filter:brightness(.85)}html body,body{background:#0a0a0a!important;color:var(--text-primary);padding-bottom:80px;position:relative}html body .main-content,body .main-content,.main-content{background:#0a0a0a!important}@media (max-width:768px){body{padding-bottom:100px}}.bg-slate-900{background:#0a0a0f!important}.bg-slate-800{background:#101015!important}.bg-slate-700{background:#18181f!important}.bg-slate-600{background:#202028!important}.bg-slate-900\/50{background:rgb(10 10 15 / .5)!important}.bg-slate-800\/60{background:#000000!important}.bg-slate-800\/40,.bg-slate-800\/50,.bg-slate-800\/30,.bg-slate-800\/70{background:#000000!important}.bg-slate-900\/30,.bg-slate-900\/40,.bg-slate-900\/60,.bg-slate-900\/70{background:rgb(10 10 15 / .5)!important}.bg-slate-700\/50{background:rgb(24 24 31 / .5)!important}.border-slate-700{border-color:rgb(255 255 255 / .08)!important}.border-slate-800{border-color:rgb(255 255 255 / .06)!important}.border-slate-800\/60{border-color:rgb(255 255 255 / .05)!important}.text-slate-100{color:#f1f5f9!important}.text-slate-200{color:#e2e8f0!important}.text-slate-300{color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}.text-slate-500{color:#64748b!important}.text-slate-600{color:#475569!important}.hover\:bg-slate-700:hover{background:#18181f!important}.hover\:bg-slate-600:hover{background:#202028!important}.hover\:bg-slate-800:hover{background:#101015!important}html body .sidebar,html body.sidebar-loading .sidebar,body .sidebar,.sidebar{background:#000000!important;border-right:1px solid rgb(255 255 255 / .06)!important}.sidebar-header{border-bottom:1px solid rgb(255 255 255 / .06)}.sidebar-header h1{color:var(--text-primary)}.sidebar-nav a{color:var(--text-secondary)}.sidebar-nav a:hover{color:var(--text-primary);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08);background:rgb(255 255 255 / .03)}.sidebar-nav a.sidebar-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-solid) 28%,transparent),color-mix(in srgb,var(--accent-solid) 18%,transparent));border-left:3px solid color-mix(in srgb,var(--accent-solid) 90%,transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-solid) 20%,transparent),0 12px 30px -12px color-mix(in srgb,var(--accent-solid) 60%,transparent)}.sidebar-nav a.sidebar-locked,.sidebar-nav a.sidebar-teaser{background:rgb(255 255 255 / .02);color:var(--text-muted);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05)}.sidebar-nav a.sidebar-locked:hover,.sidebar-nav a.sidebar-teaser:hover{background:rgb(255 255 255 / .04);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}.sidebar-footer{border-top:1px solid rgb(255 255 255 / .06)}.customize-menu-trigger{color:var(--text-muted)}.customize-menu-trigger:hover,.customize-menu-trigger:focus{color:var(--accent-solid)}html body .top-bar,body .top-bar,.top-bar{background:#000000!important;border-bottom:1px solid rgb(255 255 255 / .06);backdrop-filter:none}.top-bar::after{display:none}.top-bar h2{color:var(--text-primary)}.input-field,.select-field,.textarea-field{background:rgb(5 5 8 / .8)!important;border:1px solid rgb(255 255 255 / .08)!important;color:var(--text-primary)!important}.input-field::placeholder,.textarea-field::placeholder{color:var(--text-muted)!important}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:rgb(255 255 255 / .2)!important;box-shadow:0 0 0 3px rgb(255 255 255 / .05)!important;background:rgb(5 5 8 / .95)!important}.input-field option{background:#0a0a0f;color:var(--text-primary)}.btn-primary{background:linear-gradient(135deg,#ffffff,#e2e8f0);color:#0a0a0f;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#f0f0f0,#d0d5dd);box-shadow:0 15px 30px -15px rgb(255 255 255 / .3)}.btn-secondary{background:rgb(255 255 255 / .05);color:var(--text-primary);border:1px solid rgb(255 255 255 / .1)}.btn-secondary:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .15)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background:rgb(255 255 255 / .03)}.btn-logout{background:linear-gradient(135deg,rgb(255 255 255 / .95),rgb(226 232 240 / .95));color:var(--btn-text-color);box-shadow:0 12px 24px -12px rgb(255 255 255 / .2)}.btn-logout:hover{box-shadow:0 16px 32px -12px rgb(255 255 255 / .3)}button.text-white,a.text-white,[role="button"].text-white,.btn.text-white,.btn-primary.text-white,.bg-cyan-500.text-white,.bg-cyan-600.text-white,.bg-cyan-400.text-white,.bg-blue-500.text-white,.bg-blue-600.text-white,.bg-blue-700.text-white,.hover\:bg-cyan-500.text-white,.hover\:bg-cyan-600.text-white,.hover\:bg-blue-500.text-white,.hover\:bg-blue-600.text-white,.hover\:bg-blue-700.text-white{color:var(--btn-text-color,#0a0a0f)!important}.glass-panel{background:linear-gradient(160deg,rgb(255 255 255 / .02),rgb(255 255 255 / .04))!important;border:1px solid rgb(255 255 255 / .06)!important;box-shadow:0 20px 40px -20px rgb(0 0 0 / .6)!important;backdrop-filter:blur(20px)}.card{background:linear-gradient(145deg,rgb(6 6 6 / .99) 0%,rgb(3 3 3) 50%,rgb(2 2 2 / .99) 100%);border:1px solid rgb(255 255 255 / .05);border-top-color:rgb(255 255 255 / .08);border-left-color:rgb(255 255 255 / .06);box-shadow:0 8px 32px -8px rgb(0 0 0 / .9),0 0 0 1px rgb(255 255 255 / .02) inset,0 1px 0 rgb(255 255 255 / .02) inset;position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .1) 20%,rgb(255 255 255 / .1) 80%,transparent 100%);pointer-events:none}.card:hover{border-color:rgb(255 255 255 / .14);box-shadow:0 16px 48px -12px rgb(0 0 0 / .7),0 0 0 1px rgb(255 255 255 / .03) inset,0 1px 0 rgb(255 255 255 / .05) inset}.card.highlight{border-color:rgb(255 255 255 / .15);box-shadow:0 8px 32px -8px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .04) inset}.modal-backdrop{background:rgb(0 0 0 / .85)}.modal-backdrop:not(.hidden){display:flex;align-items:center;justify-content:center}.modal-panel{background:#0a0a0a;border:1px solid rgb(255 255 255 / .08);box-shadow:0 30px 60px -20px rgb(0 0 0 / .8)}.table thead{background:rgb(255 255 255 / .03);border-bottom:1px solid rgb(255 255 255 / .08)}.table th{color:var(--text-primary)}.table td{border-bottom:1px solid rgb(255 255 255 / .04);color:var(--text-secondary)}.table tbody tr:hover{background:rgb(255 255 255 / .02)}.badge-primary{background:rgb(255 255 255 / .1);color:var(--text-primary)}.badge-success{background:rgb(34 197 94 / .15);color:#4ade80}.badge-danger{background:rgb(239 68 68 / .15);color:#f87171}.badge-warning{background:rgb(234 179 8 / .15);color:#facc15}.user-profile-card{background:rgb(255 255 255 / .02)!important;border:1px solid rgb(255 255 255 / .06)!important}.user-profile-card:hover{background:rgb(255 255 255 / .04)!important;border-color:rgb(255 255 255 / .1)!important}.user-avatar{background:linear-gradient(135deg,#ffffff,#e2e8f0);color:#0a0a0f}.user-name{color:var(--text-primary)}.user-email{color:var(--text-muted)}.paywall-panel{background:#0a0a0f;border:1px solid rgb(255 255 255 / .1);box-shadow:0 40px 80px -30px rgb(0 0 0 / .8)}.paywall-aurora{background:radial-gradient(circle at 20% 20%,rgb(255 255 255 / .05),transparent 60%),radial-gradient(circle at 80% 10%,rgb(148 163 184 / .05),transparent 55%),radial-gradient(circle at 50% 70%,rgb(100 116 139 / .03),transparent 65%);opacity:.4}.main-content::before{background:radial-gradient(circle at 80% 20%,rgb(255 255 255 / .01),transparent 50%);opacity:.3}.contact-card{background:#000000!important;border:1px solid rgb(255 255 255 / .06)!important;box-shadow:0 4px 16px -8px rgb(0 0 0 / .4)!important}.contact-card:hover{border-color:rgb(255 255 255 / .12)!important;transform:translateY(-1px)}.contact-card::after{display:none!important}.contact-card-name-row{color:var(--text-primary)!important}.contact-card-name{color:var(--accent-solid)!important}.contact-card-name:hover{color:var(--text-primary)!important}.contact-card-details{color:var(--text-secondary)!important}.contact-card-detail{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .08)!important;color:var(--text-secondary)!important}.contact-card-detail-muted{background:transparent!important;border:none!important;color:var(--text-muted)!important}#threadContainer{background:rgb(10 10 15 / .8)!important;border-color:rgb(255 255 255 / .06)!important}#conversationsList{background:#000000!important;border-color:rgb(255 255 255 / .06)!important}#conversationsList .p-4{background:#000000!important;border-color:rgb(255 255 255 / .04)!important}#conversationListItems button{background-color:rgb(255 255 255 / .02)!important}#conversationListItems button:hover{background-color:rgb(255 255 255 / .05)!important}#conversationListItems button.selected{background-color:rgb(255 255 255 / .08)!important}#conversationListItems h4{color:var(--text-primary)!important}#dialPadInput{background:transparent!important;color:var(--text-primary)!important}.dialpad-btn{background:rgb(255 255 255 / .04)!important;color:var(--text-primary)!important;border:1px solid rgb(255 255 255 / .08)!important}.dialpad-btn:hover{background:rgb(255 255 255 / .08)!important}#recentCallsList{color:var(--text-secondary)!important}#recentCallsList>div{background:rgb(255 255 255 / .02)!important}#recentCallsList>div:hover{background:rgb(255 255 255 / .05)!important}.filter-btn{background:rgb(255 255 255 / .03)!important;color:var(--text-secondary)!important;border:1px solid rgb(255 255 255 / .08)!important}.filter-btn:hover{background:rgb(255 255 255 / .06)!important;border-color:rgb(255 255 255 / .12)!important;color:var(--text-primary)!important}.filter-btn.active{background:rgb(255 255 255 / .08)!important;color:var(--accent-solid)!important;border-color:rgb(255 255 255 / .15)!important}.opportunity-list{color:var(--text-secondary)!important}.opportunity-card{color:var(--text-primary)!important;background:#000000!important;border:1px solid rgb(255 255 255 / .06)!important;box-shadow:0 4px 16px -8px rgb(0 0 0 / .4)!important}html #weekView.calendar-week-view,html #dayView.calendar-day-view,html #listView.calendar-list-view{background-color:#000000!important;border-radius:18px!important;padding:1rem 1.15rem!important;border:1px solid rgb(255 255 255 / .06)!important;box-shadow:0 4px 16px -8px rgb(0 0 0 / .4)!important;color:var(--text-primary)!important}#weekView,#dayView,#listView{background-color:#000000!important}#weekView *,#dayView *,#listView *{color:var(--text-primary)!important}#weekView .bg-slate-800,#weekView .bg-slate-900,#dayView .bg-slate-800,#dayView .bg-slate-900,#listView .bg-slate-800,#listView .bg-slate-900{background-color:rgb(255 255 255 / .02)!important}#weekView .border-slate-700,#dayView .border-slate-700,#listView .border-slate-700{border-color:rgb(255 255 255 / .06)!important}.bg-blue-900\/30{background:linear-gradient(135deg,rgb(255 255 255 / .1),rgb(226 232 240 / .1))!important;color:var(--text-primary)!important}.bg-blue-900\/30.border-blue-700\/40{border-color:rgb(255 255 255 / .15)!important}.bg-slate-700\/30{background:rgb(255 255 255 / .04)!important;color:var(--text-primary)!important}.bg-slate-700\/30.border-slate-700\/60{border-color:rgb(255 255 255 / .08)!important}#mobileBottomNav{background:linear-gradient(135deg,rgb(5 5 8 / .98),rgb(10 10 15 / .98))!important;border-color:rgb(255 255 255 / .08)!important;backdrop-filter:blur(20px)}#mobileBottomNav a{color:var(--text-secondary)!important}#mobileBottomNav a:hover,#mobileBottomNav a.text-cyan-400{color:var(--accent-solid)!important}.gamify-top-trigger{background:linear-gradient(135deg,rgb(255 255 255 / .95),rgb(226 232 240 / .95))!important;border-color:rgb(255 255 255 / .3)!important;color:#0a0a0f!important;box-shadow:0 12px 24px -12px rgb(255 255 255 / .15)!important}.gamify-top-trigger:hover,.gamify-top-trigger:focus-visible{box-shadow:0 16px 32px -12px rgb(255 255 255 / .25)!important}.gamify-hero{background:#000000!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 8px 24px -8px rgb(0 0 0 / .5)!important;color:var(--text-primary)!important}.gamify-hero *{color:var(--text-primary)!important}.gamify-progress{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .08)!important}.gamify-progress-bar{background:linear-gradient(90deg,rgb(255 255 255 / .8),rgb(226 232 240 / .8))!important;box-shadow:0 0 12px rgb(255 255 255 / .2)!important}.gamify-streak{background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important}.gamify-streak-value{color:var(--accent-solid)!important;text-shadow:0 0 8px rgb(255 255 255 / .3)!important}.gamify-nudge{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .12)!important;color:var(--text-primary)!important}.gamify-mission-card{border-radius:1.25rem;border:1px solid rgb(255 255 255 / .08);background:#000;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.gamify-mission{padding:1rem;border-radius:1rem;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06)}.gamify-mission:hover{box-shadow:0 12px 24px -12px rgb(0 0 0 / .5)}.gamify-mission-title{font-weight:600;color:var(--text-primary)}.gamify-mission-sub{color:var(--text-secondary)}.gamify-mission-progress{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08)}.gamify-mission-progress-bar{background:linear-gradient(90deg,rgb(255 255 255 / .8),rgb(226 232 240 / .8));box-shadow:0 0 12px rgb(255 255 255 / .2)}.gamify-reward-chip{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);color:var(--text-primary)}.attachment-chip{background-color:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .1)!important;color:var(--text-secondary)!important}.attachment-chip button{background:rgb(255 255 255 / .08)!important;color:var(--text-primary)!important}.attachment-chip button:hover{background:rgb(239 68 68 / .2)!important}#settingsNavGrid .settings-nav-item{background:#000000!important;border:1px solid rgb(255 255 255 / .06)!important;color:var(--text-primary)!important}#settingsNavGrid .settings-nav-item:hover{background:rgb(255 255 255 / .05)!important;border-color:rgb(255 255 255 / .12)!important}#settingsNavGrid .settings-nav-item[class*="ring"]{background:rgb(255 255 255 / .08)!important;border-color:rgb(255 255 255 / .15)!important}.ql-container{background:rgb(5 5 8 / .8)!important;border-color:rgb(255 255 255 / .08)!important;color:var(--text-primary)!important}.ql-editor{color:var(--text-primary)!important}.ql-editor.ql-blank::before{color:var(--text-muted)!important;font-style:italic}.ql-toolbar{background:#000000!important;border-color:rgb(255 255 255 / .08)!important}.ql-toolbar .ql-stroke{stroke:var(--text-secondary)!important}.ql-toolbar .ql-fill{fill:var(--text-secondary)!important}.ql-toolbar .ql-picker{color:var(--text-secondary)!important}.ql-toolbar .ql-picker-options{background:#0a0a0f!important;border-color:rgb(255 255 255 / .1)!important}.ql-toolbar .ql-picker-options .ql-picker-item{color:var(--text-primary)!important}.ql-toolbar button:hover .ql-stroke,.ql-toolbar button.ql-active .ql-stroke{stroke:var(--accent-solid)!important}.ql-toolbar button:hover .ql-fill,.ql-toolbar button.ql-active .ql-fill{fill:var(--accent-solid)!important}.ql-toolbar .ql-picker-label:hover,.ql-toolbar .ql-picker-label.ql-active{color:var(--accent-solid)!important}.ql-snow.ql-toolbar{border-color:rgb(255 255 255 / .08)!important}.ql-snow .ql-picker-label{color:var(--text-secondary)!important}.ql-snow .ql-picker-label:hover{color:var(--accent-solid)!important}html .bg-gray-50,html .bg-gray-100,html .bg-gray-200{background-color:#000000!important}html .bg-gray-700,html .bg-gray-800,html .bg-gray-900{background-color:rgb(10 10 15 / .9)!important}html .bg-white:not(a):not(button):not([role="button"]){background-color:#101015!important}html .bg-transparent{background-color:transparent!important}#globalAdminSettings a,#globalAdminSettings .global-admin-nav-item,html #globalAdminSettings a.global-admin-nav-item{background-color:rgb(245 158 11 / .2)!important;border:1px solid rgb(245 158 11 / .3)!important;color:#fcd34d!important}#globalAdminSettings a:hover,#globalAdminSettings .global-admin-nav-item:hover,html #globalAdminSettings a.global-admin-nav-item:hover{background-color:rgb(245 158 11 / .3)!important;border-color:rgb(245 158 11 / .5)!important}#assigneeDropdown,#contactDropdown,.bg-slate-900[class*="absolute"],div.absolute.bg-slate-900{background:rgb(5 5 10 / .98)!important;border-color:rgb(255 255 255 / .1)!important;box-shadow:0 10px 25px rgb(0 0 0 / .5)!important;z-index:50!important}#assigneeDropdown>div,#contactDropdown>div{border-color:rgb(255 255 255 / .08)!important}#assigneeDropdown>div:hover,#contactDropdown>div:hover{background:rgb(255 255 255 / .08)!important}#emailModeBar{background:linear-gradient(135deg,rgb(59 130 246 / .15),rgb(37 99 235 / .1))!important;border-bottom:1px solid rgb(59 130 246 / .3)!important}.email-message-card{background:#000000!important;border:1px solid rgb(255 255 255 / .1)!important}.email-message-card .email-header{background:rgb(10 10 15 / .6)!important;border-bottom:1px solid rgb(255 255 255 / .08)!important}.email-message-card .email-body{color:var(--text-primary)!important}.email-message-card .email-sender-name{color:var(--text-primary)!important}.email-message-card .email-meta{color:var(--text-muted)!important}.email-message-card .email-subject-text{color:var(--text-secondary)!important}.email-message-card .email-actions{background:rgb(10 10 15 / .4)!important;border-top:1px solid rgb(255 255 255 / .06)!important}.email-message-card.outbound{border-left:3px solid #3b82f6!important}.email-message-card.inbound{border-left:3px solid #64748b!important}.email-thread-item{background:#fff0}.email-thread-item:hover{background:rgb(255 255 255 / .05)!important}.email-thread-item.selected{background:rgb(59 130 246 / .2)!important;border-left-color:#3b82f6!important}.email-thread-item.unread{background:rgb(59 130 246 / .1)!important}.email-thread-item .email-sender{color:var(--text-primary)!important}.email-thread-item .email-subject{color:var(--text-secondary)!important}.email-thread-item .email-preview{color:var(--text-muted)!important}#emailComposeBox{background:rgb(10 10 15 / .95)!important}#emailComposeBox .border-slate-700{border-color:rgb(255 255 255 / .1)!important}#messagesContainer.bg-gray-50{background:#000000!important}