@tailwind base;@tailwind components;@tailwind utilities;:root{--primary:#5c83db;--primary-hover:#264fab;--primary-active:#1d3c81;--primary-light:#5c83db1f;--primary-focus:#5c83db40;--accent:#ff6b35;--accent-hover:#e55a28;--accent-light:#ff6b351f;--topnav-bg:#fff;--topnav-text:#15223f;--topnav-text-secondary:#7a8599;--topnav-border:#e8eaed;--btn-new:#37c998;--btn-new-hover:#2db584;--navy:#15223f;--success:#37c998;--success-light:#d1fae5;--info:#269dd9;--info-light:#dbeafe;--warning:#e58d19;--warning-light:#fef3c7;--danger:#c03a3a;--danger-hover:#a13232;--danger-light:#fee2e2;--neutral:#8a93a8;--bg:#f5f6fa;--bg-card:#fff;--bg-header:#fafbfc;--bg-views:#fff;--bg-active:#ebf9f5;--bg-hover:#f5f6fa;--bg-row-hover:#f8fafe;--overlay:#00000059;--overlay-heavy:#00000080;--text:#15223f;--text-secondary:#7a8599;--text-link:#5c83db;--text-status-active:#059669;--text-status-warning:#d97706;--text-status-danger:#dc2626;--text-status-inactive:#64748b;--border:#e8eaed;--border-light:#f0f2f5;--border-hover:#d0d4db;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-active:0 1px 3px #00000014;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:20px;--radius-full:50%;--radius-bar:3px;--topnav-height:48px;--toolbar-height:48px;--views-width:220px;--detail-width:580px;--detail-max-width:92vw;--font:"Open Sans", "Heebo", system-ui, -apple-system, sans-serif;--font-hebrew:"Heebo", "Open Sans", system-ui, sans-serif;--font-mono:"Inconsolata", ui-monospace, monospace;--transition:.15s ease;--transition-fast:.1s;--transition-modal:.2s ease;--transition-overlay:.25s ease;--transition-panel:.3s cubic-bezier(.4, 0, .2, 1);--transition-fill:.6s ease;--gradient-sales:linear-gradient(90deg, #266fd9 0%, #37c998 100%);--gradient-marketing:linear-gradient(90deg, #266fd9 0%, #f14949 100%);--gradient-service:linear-gradient(90deg, #266fd9 0%, #b47de8 100%);--gradient-sales-rtl:linear-gradient(-90deg, #266fd9 0%, #37c998 100%);--gradient-marketing-rtl:linear-gradient(-90deg, #266fd9 0%, #f14949 100%);--gradient-service-rtl:linear-gradient(-90deg, #266fd9 0%, #b47de8 100%);--entity-green:#37c998;--entity-blue:#269dd9;--entity-indigo:#5c83db;--entity-purple:#b47de8;--entity-orange:#e58d19;--entity-red:#c03a3a;--entity-amber:#f59e0b;--highlight-bg:#fef08a;--highlight-text:#1a1a1a;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:var(--text-secondary);--text-on-color:#fff;--danger-active:#8a2b2b;--success-hover-dark:#2ab384;--success-active:#1f9a70;--btn-new-active:#128a3d;--accent-active:#cc4d1e}body.dark{--primary:#6b91e0;--primary-hover:#5c83db;--primary-active:#4a71c9;--primary-light:#6b91e026;--primary-focus:#6b91e04d;--accent:#ff7a4a;--accent-hover:#ff6b35;--accent-light:#ff7a4a2e;--topnav-bg:#1a2536;--topnav-text:#e0e4eb;--topnav-text-secondary:#8b95a8;--topnav-border:#2a3a4a;--btn-new:#4ed8aa;--btn-new-hover:#37c998;--navy:#e0e4eb;--success:#4ed8aa;--success-light:#4ed8aa26;--info:#3eb0e8;--info-light:#3eb0e826;--warning:#f0a030;--warning-light:#f0a03026;--danger:#e05555;--danger-hover:#c94444;--danger-light:#e0555526;--neutral:#9ba3b8;--bg:#0f1923;--bg-card:#1a2536;--bg-header:#15202e;--bg-views:#15202e;--bg-active:#37c9981f;--bg-hover:#1e2d3f;--bg-row-hover:#1e2d3f;--overlay:#00000080;--overlay-heavy:#000000b3;--text:#e0e4eb;--text-secondary:#8b95a8;--text-link:#7b9ee5;--text-status-active:#4ed8aa;--text-status-warning:#f0a030;--text-status-danger:#e05555;--text-status-inactive:#8b95a8;--border:#2a3a4a;--border-light:#233040;--border-hover:#3a4f63;--shadow-sm:0 1px 2px #0003;--shadow:0 1px 3px #0000004d;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006;--shadow-active:0 1px 3px #0003;--scrollbar-thumb:#3a4f63;--scrollbar-thumb-hover:#8b95a8;--highlight-bg:#fef08a33;--highlight-text:#fef08a;--text-on-color:#fff;--danger-active:#9a2e2e;--success-hover-dark:#3cc295;--success-active:#2da87d;--btn-new-active:#1a9e4a;--accent-active:#d4551e}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl}body{font-family:var(--font);background:var(--bg);color:var(--text);direction:rtl;min-height:100vh;font-size:13px;line-height:1.5;overflow:hidden}h1{color:var(--navy);font-size:24px;font-weight:700;line-height:1.2}h2{color:var(--navy);font-size:20px;font-weight:700;line-height:1.3}h3{color:var(--navy);font-size:17px;font-weight:700;line-height:1.3}h4{color:var(--navy);font-size:16px;font-weight:700;line-height:1.4}h5{color:var(--navy);font-size:15px;font-weight:700;line-height:1.4}h6{color:var(--navy);font-size:14px;font-weight:700;line-height:1.5}a{color:var(--text-link);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}input,select,textarea{font-family:var(--font);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);direction:rtl;outline:none;padding:7px 10px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}input::placeholder,textarea::placeholder{color:var(--text-secondary)}textarea{resize:vertical;min-height:70px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}button{font-family:var(--font);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:13px}table{border-collapse:collapse;width:100%}th{color:var(--text-secondary);text-align:start;border-bottom:1px solid var(--border);background:var(--bg-card);padding:6px 12px;font-size:12px;font-weight:500;position:sticky;top:0}td{color:var(--text);border-bottom:1px solid var(--border-light);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:6px 12px;font-size:13px;overflow:hidden}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-bar)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@layer components{.btn-primary{background:var(--primary);color:var(--text-on-color);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{background:var(--primary-active)}.btn-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-secondary:hover{background:var(--border)}.btn-secondary:active{background:var(--border-hover)}.btn-danger{background:var(--danger);color:var(--text-on-color);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-danger:hover{background:var(--danger-hover)}.btn-danger:active{background:var(--danger-active)}.btn-success{background:var(--success);color:var(--text-on-color);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-success:hover{background:var(--success-hover-dark)}.btn-success:active{background:var(--success-active)}.btn-new{background:var(--btn-new);color:var(--text-on-color);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-new:hover{background:var(--btn-new-hover)}.btn-new:active{background:var(--btn-new-active)}.btn-ghost{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition);background:0 0;padding:7px 16px;font-size:13px;font-weight:500}.btn-ghost:hover{background:var(--bg);color:var(--text)}.btn-ghost:active{background:var(--border-light)}.btn-toolbar{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);padding:6px 12px;font-size:13px;font-weight:500}.btn-toolbar:hover{background:var(--bg);color:var(--text)}.btn-toolbar:active{background:var(--border-light)}.btn-sm{padding:5px 12px;font-size:12px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.widget-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius-lg);transition:var(--transition);padding:20px}.widget-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.icon-btn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);transition:var(--transition);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--border-light);color:var(--text)}.icon-btn-sm{width:24px;height:24px}.view-item{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:var(--transition);padding:8px 12px;font-size:13px}.view-item:hover{background:var(--bg-hover)}.view-item.active{background:var(--bg-active);color:var(--primary);font-weight:600}.nav-tab{color:var(--text-secondary);height:100%;transition:var(--transition);cursor:pointer;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:flex}.nav-tab:hover{color:var(--text);background:var(--bg-hover)}.nav-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.search-pill{border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border);transition:var(--transition);padding:7px 12px;font-size:13px}.search-pill:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}.badge{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge-primary{background:var(--primary);color:var(--text-on-color)}.badge-success{background:var(--success);color:var(--text-on-color)}.badge-warning{background:var(--warning);color:var(--text-on-color)}.badge-danger{background:var(--danger);color:var(--text-on-color)}.badge-info{background:var(--info);color:var(--text-on-color)}.badge-neutral{background:var(--neutral);color:var(--text-on-color)}.badge-accent{background:var(--accent);color:var(--text-on-color)}.badge-outline{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-new:disabled,.btn-ghost:disabled,.btn-toolbar:disabled,.btn-accent:disabled,.btn-link:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn-accent{background:var(--accent);color:var(--text-on-color);border-radius:var(--radius-sm);transition:var(--transition);padding:7px 16px;font-size:13px;font-weight:500}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{background:var(--accent-active)}.btn-link{color:var(--text-link);border-radius:var(--radius-sm);transition:var(--transition);background:0 0;padding:7px 16px;font-size:13px;font-weight:500;text-decoration:none}.btn-link:hover{color:var(--primary-hover);text-decoration:underline}.modal-overlay{background:var(--overlay);transition:var(--transition-overlay)}.modal-container{background:var(--bg-card);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-lg);padding:24px;animation:.2s modal-in}.detail-panel{width:var(--detail-width);max-width:var(--detail-max-width);background:var(--bg-card);box-shadow:var(--shadow-lg);animation:.3s cubic-bezier(.4,0,.2,1) panel-slide-in}.detail-panel-header{background:var(--bg-header);border-bottom:1px solid var(--border);padding:16px 20px}.detail-panel-body{padding:20px}.detail-panel-footer{background:var(--bg-header);border-top:1px solid var(--border);padding:12px 20px}.field-row{border-bottom:1px solid var(--border-light);grid-template-columns:140px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.field-label{color:var(--text-secondary);font-size:13px;font-weight:500}.field-value{color:var(--text);min-height:22px;font-size:13px}.page-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:var(--bg-card);transition:var(--transition);cursor:pointer;justify-content:center;align-items:center;font-size:13px;display:flex}.page-btn:hover:not(:disabled){background:var(--bg-hover)}.page-btn.active{background:var(--primary);color:var(--text-on-color);border-color:var(--primary)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.progress-bar{background:var(--border-light);border-radius:var(--radius-bar);height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-bar);height:100%;transition:width var(--transition-fill)}.toast{border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px 16px;font-size:13px;font-weight:500}.toast-success{background:var(--success);color:var(--text-on-color)}.toast-info{background:var(--info);color:var(--text-on-color)}.toast-warning{background:var(--warning);color:var(--text-on-color)}.toast-error{background:var(--danger);color:var(--text-on-color)}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes panel-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes table-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.text-gradient{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-active{color:var(--text-status-active);font-weight:600}.status-warning{color:var(--text-status-warning);font-weight:600}.status-danger{color:var(--text-status-danger);font-weight:600}.status-inactive{color:var(--text-status-inactive);font-weight:600}.status-icon-success:before{content:"✓ ";font-weight:700}.status-icon-danger:before{content:"✗ ";font-weight:700}.status-icon-warning:before{content:"⚠ ";font-weight:700}.status-icon-info:before{content:"ⓘ ";font-weight:700}.me-auto{margin-inline-end:auto}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:4px}.me-2{margin-inline-end:8px}.me-3{margin-inline-end:12px}.me-4{margin-inline-end:16px}.ms-1{margin-inline-start:4px}.ms-2{margin-inline-start:8px}.ms-3{margin-inline-start:12px}.ms-4{margin-inline-start:16px}.ps-1{padding-inline-start:4px}.ps-2{padding-inline-start:8px}.ps-3{padding-inline-start:12px}.ps-4{padding-inline-start:16px}.pe-1{padding-inline-end:4px}.pe-2{padding-inline-end:8px}.pe-3{padding-inline-end:12px}.pe-4{padding-inline-end:16px}.focus-visible-ring:focus-visible{box-shadow:0 0 0 3px var(--primary-focus);outline:none}.saved-views-panel{transition:width .25s}.saved-views-scroll{scroll-behavior:smooth}.saved-view-item{transition:all .15s!important}.saved-view-item:hover{padding-inline-start:14px!important}@media (max-width:767px){.saved-views-panel{display:none}}@media (min-width:768px) and (max-width:1024px){.saved-views-panel{width:170px!important;min-width:140px!important}}}
