@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2?dpl=dpl_H1n8PURwSQgWJvPGY8LnuSyC7gur)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__T-AGrq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__T-AGrq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2?dpl=dpl_H1n8PURwSQgWJvPGY8LnuSyC7gur)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__RvKIVa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__RvKIVa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
.dashboard-container{font-family:Rubik,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[dir=rtl] .dashboard-container{text-align:right}[dir=ltr] .dashboard-container{text-align:left}.dashboard-container.rtl{text-align:right;direction:rtl}.dashboard-container.ltr{text-align:left;direction:ltr}.hebrew-crm{text-align:right;direction:rtl;font-family:Rubik,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hebrew-crm *{direction:inherit}:root{--crm-primary:#06f;--crm-primary-hover:#0052cc;--crm-primary-light:#e6f2ff;--crm-success:#00c853;--crm-warning:#ff9500;--crm-danger:#ff3b30;--crm-info:#007aff;--crm-gray-50:#fafafa;--crm-gray-100:#f5f5f5;--crm-gray-200:#eee;--crm-gray-300:#e0e0e0;--crm-gray-400:#bdbdbd;--crm-gray-500:#9e9e9e;--crm-gray-600:#757575;--crm-gray-700:#424242;--crm-gray-800:#212121;--crm-gray-900:#1a1a1a;--crm-background:#fff;--crm-surface:#fafafa;--crm-border:#e0e0e0;--crm-text-primary:#1a1a1a;--crm-text-secondary:#757575;--crm-text-muted:#9e9e9e;--crm-header-bg:#fff;--crm-sidebar-bg:#fafafa;--crm-modal-overlay:#00000080;--crm-shadow-sm:0 1px 2px 0 #0000000d;--crm-shadow-md:0 4px 6px -1px #0000001a;--crm-shadow-lg:0 10px 15px -3px #0000001a;--crm-shadow-xl:0 20px 25px -5px #0000001a;--crm-space-1:.25rem;--crm-space-2:.5rem;--crm-space-3:.75rem;--crm-space-4:1rem;--crm-space-5:1.25rem;--crm-space-6:1.5rem;--crm-space-8:2rem;--crm-space-10:2.5rem;--crm-space-12:3rem;--crm-radius-sm:.25rem;--crm-radius-md:.375rem;--crm-radius-lg:.5rem;--crm-radius-xl:.75rem;--crm-radius-2xl:1rem;--crm-radius-full:9999px;--crm-font-size-xs:.75rem;--crm-font-size-sm:.875rem;--crm-font-size-base:1rem;--crm-font-size-lg:1.125rem;--crm-font-size-xl:1.25rem;--crm-font-size-2xl:1.5rem;--crm-font-size-3xl:1.875rem;--crm-line-height-tight:1.25;--crm-line-height-normal:1.5;--crm-line-height-relaxed:1.75;--crm-z-dropdown:10;--crm-z-modal:20;--crm-z-overlay:30;--crm-z-tooltip:40}.hebrew-crm h1{font-size:var(--crm-font-size-2xl);font-weight:700;line-height:var(--crm-line-height-tight);color:var(--crm-text-primary)}.hebrew-crm h2{font-size:var(--crm-font-size-xl);font-weight:600;line-height:var(--crm-line-height-tight);color:var(--crm-text-primary)}.hebrew-crm h3{font-size:var(--crm-font-size-lg);font-weight:600;line-height:var(--crm-line-height-normal);color:var(--crm-text-primary)}.hebrew-crm p{font-size:var(--crm-font-size-base);line-height:var(--crm-line-height-normal);color:var(--crm-text-primary)}.hebrew-crm .text-secondary{color:var(--crm-text-secondary)}.hebrew-crm .text-muted{color:var(--crm-text-muted)}.crm-button{justify-content:center;align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-3) var(--crm-space-4);border-radius:var(--crm-radius-md);font-size:var(--crm-font-size-sm);cursor:pointer;border:none;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.crm-button:disabled{opacity:.5;cursor:not-allowed}.crm-button-primary{background-color:var(--crm-primary);color:#fff}.crm-button-primary:hover:not(:disabled){background-color:var(--crm-primary-hover)}.crm-button-secondary{background-color:var(--crm-gray-100);color:var(--crm-text-primary)}.crm-button-secondary:hover:not(:disabled){background-color:var(--crm-gray-200)}.crm-button-danger{background-color:var(--crm-danger);color:#fff}.crm-button-danger:hover:not(:disabled){background-color:#cc2f26}.crm-button-success{background-color:var(--crm-success);color:#fff}.crm-button-success:hover:not(:disabled){background-color:#00a043}.crm-button-sm{padding:var(--crm-space-2) var(--crm-space-3);font-size:var(--crm-font-size-xs)}.crm-button-icon{padding:var(--crm-space-2);width:2rem;height:2rem}.crm-input{width:100%;padding:var(--crm-space-3) var(--crm-space-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);font-size:var(--crm-font-size-base);background-color:var(--crm-background);color:var(--crm-text-primary);transition:border-color .2s,box-shadow .2s}.crm-input:focus{border-color:var(--crm-primary);box-shadow:0 0 0 3px var(--crm-primary-light);outline:none}.crm-input::placeholder{color:var(--crm-text-muted)}.crm-card{background-color:var(--crm-background);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm)}.crm-card-header{padding:var(--crm-space-6);border-bottom:1px solid var(--crm-border)}.crm-card-content{padding:var(--crm-space-6)}.crm-card-footer{padding:var(--crm-space-6);border-top:1px solid var(--crm-border);background-color:var(--crm-surface)}.crm-badge{align-items:center;gap:var(--crm-space-1);padding:var(--crm-space-1) var(--crm-space-3);border-radius:var(--crm-radius-full);font-size:var(--crm-font-size-xs);font-weight:500;line-height:1;display:inline-flex}.crm-badge-primary{background-color:var(--crm-primary-light);color:var(--crm-primary)}.crm-badge-success{color:var(--crm-success);background-color:#e8f5e8}.crm-badge-warning{color:var(--crm-warning);background-color:#fff4e6}.crm-badge-danger{color:var(--crm-danger);background-color:#ffebee}.crm-badge-gray{background-color:var(--crm-gray-100);color:var(--crm-text-secondary)}.crm-modal-overlay{background-color:var(--crm-modal-overlay);z-index:var(--crm-z-overlay);padding:var(--crm-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-modal{background-color:var(--crm-background);border-radius:var(--crm-radius-xl);box-shadow:var(--crm-shadow-xl);max-width:90vw;max-height:90vh;position:relative;overflow:hidden}[data-radix-scroll-area-viewport]{background-color:var(--crm-background)!important}[role=dialog]:not([data-slide-over]){background-color:#fff!important}.dark [role=dialog]:not([data-slide-over]){background-color:#1a1a1a!important}.fixed.inset-0.z-50:not([data-slide-over])>*{background-color:#fff!important}.dark .fixed.inset-0.z-50:not([data-slide-over])>*{background-color:#1a1a1a!important}.dark{--crm-background:#1a1a1a;--crm-surface:#2a2a2a;--crm-border:#404040;--crm-text-primary:#fff;--crm-text-secondary:#a1a1aa;--crm-text-muted:#6b7280;--crm-gray-100:#374151;--crm-gray-200:#4b5563;--crm-gray-300:#6b7280;--crm-header-bg:#1a1a1a;--crm-sidebar-bg:#2a2a2a}.modal-content-rtl,.modal-content-rtl input,.modal-content-rtl textarea,.modal-content-rtl select,.modal-content-rtl label,.modal-content-rtl p,.modal-content-rtl span,.modal-content-rtl div{text-align:right}.modal-content-rtl .crm-button{text-align:center}.modal-content-ltr,.modal-content-ltr input,.modal-content-ltr textarea,.modal-content-ltr select,.modal-content-ltr label,.modal-content-ltr p,.modal-content-ltr span,.modal-content-ltr div{text-align:left}.dashboard-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-sidebar{box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}[dir=rtl] .dashboard-sidebar{border-left:1px solid #e5e7eb;border-right:none}[dir=ltr] .dashboard-sidebar{border-left:none;border-right:1px solid #e5e7eb}.dashboard-container{isolation:isolate;position:relative}@media (max-width:768px){.dashboard-sidebar{max-width:320px;width:80vw!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-progress{background-color:var(--crm-gray-200);border-radius:var(--crm-radius-full);width:100%;height:8px;overflow:hidden}.crm-progress-bar{background-color:var(--crm-primary);height:100%;transition:width .3s}.crm-table{border-collapse:collapse;width:100%}.crm-table th,.crm-table td{text-align:right;padding:var(--crm-space-3) var(--crm-space-4);border-bottom:1px solid var(--crm-border)}.crm-table th{background-color:var(--crm-surface);color:var(--crm-text-secondary);font-weight:600;font-size:var(--crm-font-size-sm)}.crm-table tbody tr:hover{background-color:var(--crm-surface)}.hebrew-crm .flex{display:flex}.hebrew-crm .items-center{align-items:center}.hebrew-crm .justify-between{justify-content:space-between}.hebrew-crm .gap-2{gap:var(--crm-space-2)}.hebrew-crm .gap-4{gap:var(--crm-space-4)}.hebrew-crm .p-4{padding:var(--crm-space-4)}.hebrew-crm .p-6{padding:var(--crm-space-6)}.hebrew-crm .mb-4{margin-bottom:var(--crm-space-4)}.hebrew-crm .text-sm{font-size:var(--crm-font-size-sm)}.hebrew-crm .font-semibold{font-weight:600}.hebrew-crm .rounded-lg{border-radius:var(--crm-radius-lg)}.crm-grid{gap:var(--crm-space-4);display:grid}.crm-grid-cols-2{grid-template-columns:repeat(2,1fr)}.crm-grid-cols-3{grid-template-columns:repeat(3,1fr)}.crm-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.crm-grid-cols-2,.crm-grid-cols-3,.crm-grid-cols-4{grid-template-columns:1fr}.hebrew-crm .text-sm{font-size:var(--crm-font-size-xs)}.crm-button{padding:var(--crm-space-3) var(--crm-space-4)}}.crm-fade-in{animation:.2s ease-in-out fadeIn}.crm-slide-in-right{animation:.3s ease-out slideInRight}.crm-slide-in-left{animation:.3s ease-out slideInLeft}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}
