@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;700&display=swap";@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-book-DWrvOlKa.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-medium-Bc1YMBzw.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-bold-eYoqcLYb.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg:#f6f8fb;--bg-elevated:#fff;--surface:#fff;--surface-2:#f2f5fa;--surface-3:#e8ecf2;--surface-hover:#0f172a0a;--border:#0f172a14;--border-strong:#0f172a26;--divider:#0f172a0f;--text:#0f172a;--text-bright:#0f172a;--muted:#0f172a8c;--muted-2:#0f172a61;--placeholder:#0f172a59;--input-bg:#fff;--input-border:#0f172a1f;--input-border-focus:var(--primary);--card-bg:#fff;--card-border:#0f172a14;--primary:#2563eb;--primary-soft:#2563eb1a;--primary-hover:#1d4ed8;--primary-active:#1e40af;--success:#16a34a;--success-soft:#16a34a1a;--success-hover:#15803d;--warning:#d97706;--warning-soft:#d977061a;--warning-hover:#b45309;--danger:#dc2626;--danger-soft:#dc26261a;--danger-hover:#b91c1c;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 24px #0f172a0f;--shadow-lg:0 12px 40px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-card:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--transition-fast:.12s ease;--transition-normal:.18s ease;--transition-slow:.3s ease;--focus-ring:0 0 0 2px var(--primary-soft), 0 0 0 4px var(--primary)}[data-theme=dark]{--bg:#0f172a;--bg-elevated:#131b2e;--surface:#1e293b;--surface-2:#334155;--surface-3:#475569;--surface-hover:#ffffff0a;--border:#ffffff1a;--border-strong:#ffffff2e;--divider:#ffffff0f;--text:#f1f5f9;--text-bright:#fff;--muted:#f1f5f9b3;--muted-2:#f1f5f980;--placeholder:#f1f5f966;--primary:#3b82f6;--primary-soft:#3b82f62e;--primary-hover:#60a5fa;--primary-active:#93c5fd;--success:#34d399;--success-soft:#34d3992e;--success-hover:#6ee7b7;--warning:#fbbf24;--warning-soft:#fbbf242e;--warning-hover:#fcd34d;--danger:#f87171;--danger-soft:#f871712e;--danger-hover:#fca5a5;--input-bg:#1e293b;--input-border:#ffffff1f;--input-border-focus:var(--primary);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--card-bg:#1e293b;--card-border:#ffffff14}:root{--font-sans:"PP Neue Montreal", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-weight-thin:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em}html[lang=ar]{--font-sans:"Noto Sans Arabic", "PP Neue Montreal", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}html,body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}h1{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h3{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}h4{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}h5{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:var(--line-height-tight)}h6{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}p{font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}small,.text-caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}button,input,select,textarea{font-family:var(--font-sans)}button,[role=button],.btn{font-weight:var(--font-weight-medium)}label,.label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.font-thin{font-weight:var(--font-weight-thin)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.italic{font-style:italic}.not-italic{font-style:normal}.text-muted{color:var(--muted)}.text-muted-2{color:var(--muted-2)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.label-caps{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:var(--font-weight-medium);color:var(--muted)}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--text);line-height:1.25}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}::selection{background-color:var(--primary-soft);color:var(--primary)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background-color:var(--primary-active);box-shadow:var(--shadow-sm)}.btn-outline:hover:not(:disabled){background-color:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.btn-outline:active:not(:disabled){background-color:var(--surface-2)}.btn-ghost:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.btn-ghost:active:not(:disabled){background-color:var(--surface-3)}.btn-danger:hover:not(:disabled){background-color:var(--danger-hover);box-shadow:var(--shadow-md)}.btn-danger:active:not(:disabled){box-shadow:var(--shadow-sm);background-color:#991b1b}.btn-success:hover:not(:disabled){background-color:var(--success-hover);box-shadow:var(--shadow-md)}.btn-icon:hover:not(:disabled){background-color:var(--surface-2)}.btn-icon:active:not(:disabled){background-color:var(--surface-3)}.sidebar-user-area:hover,.sidebar-dropdown-item:hover{background-color:var(--surface-2)}.sidebar-nav-item{transition:background-color .15s}.sidebar-nav-item:hover{background-color:var(--primary-soft)}.sidebar-nav-icon,.sidebar-nav-label{transition:color .15s}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-label{color:var(--primary)}.pill-btn{transition:background-color .15s,border-color .15s}.pill-btn:hover{background-color:var(--surface-2);border-color:var(--border-strong)}.pill-icon,.pill-text{transition:color .15s}.pill-btn:hover .pill-icon,.pill-btn:hover .pill-text{color:var(--text)}.table-row{transition:background-color var(--transition-fast)}.table-row:hover{background-color:var(--surface-2)}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background-color:var(--primary-soft)}.card-clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.hint-button:hover{color:var(--primary);background-color:var(--primary-soft)}.hint-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hint-dismiss-btn:hover{background-color:var(--primary);color:#fff}.modal-close-btn:hover{background-color:var(--surface-2);color:var(--text)}.back-btn:hover{background-color:var(--surface-2);border-color:var(--border-strong)}.back-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.search-input{color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.search-input::placeholder{color:var(--muted-2)}.search-input:hover{border-color:var(--border-strong)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.action-btn{color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.action-btn:hover{background-color:var(--primary-soft)}.action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.action-btn--success{color:var(--success);border-color:var(--success)}.action-btn--success:hover{background-color:var(--success-soft)}.action-btn--danger{color:var(--danger);border-color:var(--danger)}.action-btn--danger:hover{background-color:var(--danger-soft)}.contact-pick-item:hover{background-color:var(--primary-soft)}.icon-btn{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.icon-btn:hover{background-color:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn--danger:hover{background-color:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.add-btn{color:var(--primary);border:1px dashed var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500}.add-btn:hover{background-color:var(--primary-soft);border-style:solid}.add-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form-error-alert{background-color:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);margin-bottom:16px;padding:12px 16px;font-size:14px}.carousel-nav-btn:hover{background-color:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.carousel-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.carousel-dot:hover{background-color:var(--muted)}.carousel-dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.daily-trends-bar:hover{transform:scaleY(1.02);background-color:var(--primary-hover)!important}.social-login-btn:hover{background-color:var(--surface-2);border-color:var(--border-strong)}.social-login-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link-btn:hover{color:var(--primary);text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html[dir=rtl] body{direction:rtl}html[dir=rtl] .sidebar-shell{border-right:none!important;border-left:1px solid var(--border)!important;left:auto!important;right:0!important}html[dir=rtl] .topbar-shell{left:0!important;right:260px!important}html[dir=rtl] .app-shell-main{margin-left:0!important;margin-right:260px!important}html[dir=rtl] .app-shell-content{text-align:right}html[dir=rtl] .sidebar-user-area,html[dir=rtl] .sidebar-dropdown-item,html[dir=rtl] .sidebar-nav-item{text-align:right!important}html[dir=rtl] .page-shell,html[dir=rtl] .page-header{direction:rtl}html[dir=rtl] .page-title-section,html[dir=rtl] .page-content{text-align:right}html[dir=rtl] .page-actions{direction:rtl}html[dir=rtl] .search-input,html[dir=rtl] input[type=text],html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] textarea,html[dir=rtl] .table-container th,html[dir=rtl] .table-container td{text-align:right}html[dir=rtl] .pagination-shell,html[dir=rtl] .pagination-controls,html[dir=rtl] .action-btn{direction:rtl}.phone-ltr{display:inline-block;text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}.mixed-ltr{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}html[dir=rtl] .analytics-agent-select-wrap>svg:first-child{left:auto!important;right:12px!important}html[dir=rtl] .analytics-agent-select-wrap>svg:last-child{left:12px!important;right:auto!important}html[dir=rtl] .contact-details-page .meta-divider{transform:scaleX(-1)}html[dir=rtl] .contact-details-page .delete-contact-btn{margin-left:0!important;margin-right:auto!important}@media (max-width:900px){.login-two-column{flex-direction:column!important;gap:32px!important}.login-column{flex:auto!important;max-width:100%!important}.marketing-column{min-width:auto!important}.marketing-card{min-height:300px!important}}@media (max-width:480px){.login-card{padding:24px!important}.login-content-wrapper{padding:16px!important}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] li,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] label{color:var(--text)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--placeholder)}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;border-color:var(--input-border)!important}[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;border-color:var(--input-border)!important}[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;border-color:var(--input-border)!important}[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;border-color:var(--input-border)!important}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}[data-theme=dark] ::selection{background-color:var(--primary-soft);color:var(--primary-hover)}[data-theme=dark] :focus-visible{outline-color:var(--primary)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
