@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo/heebo-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo/heebo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/heebo/heebo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primary:#ff6b35;--primary-light:#ff8c61;--primary-dark:#e55a24;--primary-50:#ff6b3514;--primary-100:#ff6b3526;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--surface:#fff;--surface-hover:#f9fafb;--surface-active:#f3f4f6;--surface-elevated:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--border:#e5e7eb;--border-focus:#ff6b35;--border-error:#ef4444;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px #ff6b354d;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--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-16:64px;--font-sans:"Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width:260px;--sidebar-collapsed:72px;--header-height:64px;--max-content-width:1400px}[data-theme=dark]{--bg-primary:#0f1117;--bg-secondary:#161922;--bg-tertiary:#1e2130;--surface:#1a1d2b;--surface-hover:#222538;--surface-active:#2a2e42;--surface-elevated:#1e2235;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--border:#2a2e42;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-size:14px;line-height:1.6}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark)}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gray-600)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;min-height:40px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-light), var(--primary));box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--gray-300)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-ghost{color:var(--text-secondary);padding:var(--space-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-sm{min-height:32px;padding:var(--space-1) var(--space-3);font-size:13px}.btn-lg{min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:16px}.btn-icon{min-width:40px;padding:var(--space-2)}.form-group,.input-group{gap:var(--space-1);flex-direction:column;display:flex}.form-label,.input-label{color:var(--text-secondary);font-size:13px;font-weight:600;font-family:var(--font-sans)}.form-input,.input-field{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);min-height:42px;transition:all var(--transition-fast);box-sizing:border-box;outline:none;padding:10px 14px}.form-input:focus,.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.form-input::placeholder,.input-field::placeholder{color:var(--text-tertiary)}.form-input:disabled,.input-field:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}textarea.form-input{resize:vertical;min-height:80px;line-height:1.5}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:36px}.form-input[type=number]::-webkit-inner-spin-button{opacity:1}.form-input[type=number]::-webkit-outer-spin-button{opacity:1}.form-input[type=time],.form-input[type=date]{min-width:120px}.form-input[type=color]{cursor:pointer;padding:4px}.form-input.error,.input-error{box-shadow:0 0 0 3px #ef44441a;border-color:var(--danger)!important}.form-error,.input-error-text{color:var(--danger);margin-top:2px;font-size:12px}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}[data-theme=dark] .form-input,[data-theme=dark] .input-field{background:var(--gray-800);border-color:var(--gray-600);color:var(--gray-100)}[data-theme=dark] .form-input:focus,[data-theme=dark] .input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b3526}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--primary-100);transform:translateY(-2px)}.card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card-title{color:var(--text-primary);font-size:16px;font-weight:600}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-success{background:var(--success-light);color:#059669}.badge-warning{background:var(--warning-light);color:#d97706}.badge-danger{background:var(--danger-light);color:#dc2626}.badge-info{background:var(--info-light);color:#2563eb}.badge-neutral{background:var(--gray-100);color:var(--gray-600)}[data-theme=dark] .badge-success{color:#34d399;background:#10b98126}[data-theme=dark] .badge-warning{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .badge-danger{color:#f87171;background:#ef444426}[data-theme=dark] .badge-info{color:#60a5fa;background:#3b82f626}[data-theme=dark] .badge-neutral{background:var(--gray-700);color:var(--gray-300)}.table-wrapper{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-3) var(--space-4);text-align:right;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:12px;font-weight:600}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:14px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-hover)}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.toast-container{top:var(--space-4);z-index:10000;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);min-width:320px;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:90%;max-width:540px;max-height:90vh;animation:.25s scaleIn;overflow-y:auto}.modal-header{padding:var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-body{padding:var(--space-5)}.modal-footer{justify-content:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--surface);border-left:1px solid var(--border);z-index:300;transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.sidebar-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);min-height:var(--header-height);display:flex}.sidebar-logo{background:linear-gradient(135deg, var(--primary), var(--primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.sidebar-nav{padding:var(--space-3);flex:1;overflow-y:auto}.sidebar-section{margin-bottom:var(--space-4)}.sidebar-section-title{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.sidebar-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-item:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--primary-50);color:var(--primary)}.sidebar-item.active:hover{background:var(--primary-100)}.sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.main-content{margin-right:var(--sidebar-width);flex-direction:column;flex:1;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:200;flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:10px 24px;display:flex;position:sticky;top:0}.main-scroll{flex:1;overflow-y:auto}.page-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-primary);z-index:50;min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-title{color:var(--text-primary);font-size:20px;font-weight:700}.page-subtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.page-body{padding:var(--space-6)}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{border-radius:var(--radius-lg);width:44px;height:44px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.stat-value{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2}.stat-label{color:var(--text-secondary);margin-top:var(--space-1);font-size:13px}.stat-change{margin-top:var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.stat-change.positive{color:var(--success);background:var(--success-light)}.stat-change.negative{color:var(--danger);background:var(--danger-light)}.empty-state{padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{border-radius:var(--radius-xl);background:var(--primary-50);width:64px;height:64px;margin-bottom:var(--space-4);color:var(--primary);justify-content:center;align-items:center;display:flex}.empty-state-title{margin-bottom:var(--space-2);font-size:18px;font-weight:600}.empty-state-text{color:var(--text-secondary);max-width:400px;margin-bottom:var(--space-5);font-size:14px}.mobile-menu-btn{display:none!important}.sidebar-overlay{z-index:250;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){.sidebar{transition:transform var(--transition-base);transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.main-content{margin-right:0}.mobile-menu-btn{display:flex!important}.topbar{padding:10px 16px}.topbar-date{display:none}}@media (width<=640px){.page-body{padding:var(--space-4)}.stats-grid{grid-template-columns:1fr}}.kitchen-mode{--header-height:56px;font-size:16px}.kitchen-mode .card{border-width:2px}.pos-mode{-webkit-user-select:none;user-select:none}.pos-mode .btn{min-height:48px;font-size:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.3s forwards fadeInUp}@keyframes pulse-border{0%,to{border-color:var(--primary)}50%{border-color:#0000}}.pulse-border{animation:1.5s ease-in-out infinite pulse-border}.toast-container{z-index:11000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:20px;left:20px}.toast{border-radius:var(--radius-lg);background:var(--surface);border-right:4px solid var(--primary);min-width:320px;max-width:420px;font-family:var(--font-sans);color:var(--text-primary);pointer-events:auto;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:500;animation:.3s toastSlideIn;display:flex;box-shadow:0 10px 40px #00000026}.toast-success{border-right-color:var(--success)}.toast-error{border-right-color:var(--danger)}.toast-warning{border-right-color:var(--warning)}.toast-info{border-right-color:var(--info)}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--info)}.toast-message{flex:1;line-height:1.4}.toast-close{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;padding:4px;display:flex}.toast-close:hover{background:var(--bg-secondary);color:var(--text-primary)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.confirm-overlay{z-index:10500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border-radius:var(--radius-xl);width:calc(100% - 40px);max-width:440px;font-family:var(--font-sans);padding:28px;animation:.3s cubic-bezier(.34,1.56,.64,1) confirmIn;box-shadow:0 20px 60px #0000004d}@keyframes confirmIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-icon{background:var(--warning-light);width:56px;height:56px;color:var(--warning);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.confirm-icon.danger{background:var(--danger-light);color:var(--danger)}.confirm-title{color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:20px;font-weight:700}.confirm-message{color:var(--text-secondary);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.5}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions .btn{min-width:110px}.branch-switcher-company-header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:8px 14px;font-size:11px;font-weight:700}
