:root{--color-background:#f4f6fb;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#cbd5f5;--color-primary:#6366f1;--color-primary-dark:#4338ca;--color-secondary:#2563eb;--color-accent:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#0ea5e9;--color-text:#0f172a;--color-text-muted:#64748b;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--shadow-lg:0 35px 65px -45px #0f172a73;--shadow-md:0 24px 55px -40px #0f172a59;--shadow-sm:0 14px 40px -30px #0f172a40;--shadow-soft:0 16px 40px -32px #94a3b880;--transition:all 0.2s ease-in-out}body{background:#f4f6fb;background:var(--color-background);color:#0f172a;color:var(--color-text);direction:rtl;font-family:Tajawal,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;text-align:right}a{color:inherit;text-decoration:none}*,.app-page,:after,:before{box-sizing:border-box}.app-page{background:#f4f6fb;background:var(--color-background);display:flex;flex-direction:column;gap:clamp(16px,2.5vw,28px);max-width:100%;min-height:calc(100vh - 80px);overflow-x:hidden;padding:clamp(16px,3vw,32px);width:100%}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page-header h1{color:#0f172a;color:var(--color-text);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;margin:0}.page-header p{color:#64748b;color:var(--color-text-muted);font-size:.95rem;margin:.25rem 0 0}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.page-card{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 14px 40px -30px #0f172a40;box-shadow:var(--shadow-sm);padding:clamp(18px,2.5vw,28px)}.page-grid{grid-gap:clamp(16px,2vw,24px);display:grid;gap:clamp(16px,2vw,24px)}.page-grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.page-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-section-title{align-items:center;color:#0f172a;color:var(--color-text);display:flex;font-size:1.15rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.page-section-title:after{background:linear-gradient(90deg,#6366f159,#0000);content:"";flex:1 1;height:2px}.btn{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #0000;border-radius:999px;box-shadow:0 1px 2px #0f172a14;color:#0f172a;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.45rem;transition:all .2s ease-in-out;transition:var(--transition)}.btn:hover{box-shadow:0 6px 18px -12px #0f172a8c;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#6366f1,#4338ca);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.btn-ghost{background:#6366f11f;color:#6366f1;color:var(--color-primary)}.btn-danger{background:#ef444424;color:#ef4444;color:var(--color-danger)}.badge{align-items:center;background:#f8fafc;background:var(--color-surface-alt);border-radius:999px;color:#64748b;color:var(--color-text-muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.35rem .8rem}.badge.success{background:#10b98129;color:#047857}.badge.warning{background:#f59e0b29;color:#92400e}.badge.danger{background:#ef444429;color:#b91c1c}.table-card{background:#fff;background:var(--color-surface);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 14px 40px -30px #0f172a40;box-shadow:var(--shadow-sm);overflow:hidden}.table-card table{border-collapse:collapse;font-size:.95rem;width:100%}.table-card thead th{background:#f8fafc;background:var(--color-surface-alt);color:#64748b;color:var(--color-text-muted);font-weight:600;padding:14px 18px}.table-card tbody td,.table-card thead th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);text-align:right}.table-card tbody td{color:#0f172a;color:var(--color-text);padding:16px 18px}.table-card tbody tr:last-child td{border-bottom:none}.table-card tbody tr:hover{background:#6366f10f}.empty-state{background:#fff;background:var(--color-surface);border:1px dashed #94a3b866;border-radius:24px;border-radius:var(--radius-lg);color:#64748b;color:var(--color-text-muted);padding:40px 24px;text-align:center}.empty-state.big{border-style:solid;box-shadow:0 14px 40px -30px #0f172a40;box-shadow:var(--shadow-sm)}.chip{align-items:center;background:#6366f11a;border-radius:999px;color:#6366f1;color:var(--color-primary);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.25rem .75rem}.card-grid{grid-gap:clamp(16px,2vw,24px);display:grid;gap:clamp(16px,2vw,24px)}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-group{display:flex;flex-direction:column;gap:.55rem}.form-group label{color:#0f172a;color:var(--color-text);font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#f8fafc;background:var(--color-surface-alt);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-sm);color:#0f172a;color:var(--color-text);font-family:inherit;padding:.85rem 1rem;text-align:right;transition:all .2s ease-in-out;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#6366f1;border-color:var(--color-primary);box-shadow:0 0 0 4px #6366f11a;outline:none}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem}.form-actions,.pagination{display:flex;justify-content:flex-end}.pagination{align-items:center;gap:.5rem;margin-top:1.5rem}.pagination button{background:#6366f11a;border:none;border-radius:999px;color:#6366f1;color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease-in-out;transition:var(--transition)}.pagination button:hover:not(:disabled){background:#6366f12e;transform:translateY(-1px)}.pagination button:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination .current{background:linear-gradient(135deg,#6366f1,#4338ca);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 14px 32px -22px #6366f1a6;color:#fff}@media (max-width:768px){.app-page{padding:16px}.page-header{align-items:flex-start}.page-header h1{font-size:1.4rem}.page-actions{justify-content:flex-start;width:100%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-boundary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px;text-align:center;width:100%}.error-boundary-content h2{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 12px}.error-boundary-content p{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 24px}.error-boundary-content button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.error-boundary-content button:hover{box-shadow:0 6px 16px #667eea80;transform:translateY(-2px)}.error-boundary-content button:active{transform:translateY(0)}.error-boundary-content details{background:#f9fafb;border-radius:8px;margin-top:24px;padding:16px;text-align:right}.error-boundary-content summary{color:#4b5563;cursor:pointer;font-weight:600;margin-bottom:12px}.error-boundary-content pre{background:#1f2937;border-radius:8px;color:#f3f4f6;font-size:12px;line-height:1.5;margin:12px 0 0;overflow:auto;padding:16px;text-align:left}.skeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.order-skeleton{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px}.dashboard-skeleton{padding:24px}.skeleton-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.skeleton-card{border:1px solid #e0e0e0;border-radius:8px;padding:24px}.skeleton-card,.skeleton-list{display:flex;flex-direction:column;gap:12px}.orders-list-skeleton{padding:24px}.skeleton-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.skeleton-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.skeleton-filter-chip{border-radius:20px}.reports-skeleton{padding:24px}.skeleton-table{margin-top:24px}.skeleton-table-row{grid-gap:16px;border-bottom:1px solid #e0e0e0;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:16px}.archived-orders-skeleton,.debt-management-skeleton{padding:24px}.skeleton-debt-card{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px}.driver-tracking-skeleton{padding:24px}.skeleton-map-container{border-radius:8px;margin:24px 0;overflow:hidden}.skeleton-driver-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.skeleton-driver-card{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;padding:16px}.skeleton-avatar{border-radius:50%}.reschedule-orders-skeleton,.settings-skeleton{padding:24px}.skeleton-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:12px;margin-bottom:24px;padding-bottom:12px}.skeleton-tab{border-radius:8px 8px 0 0}.skeleton-form{gap:20px;margin-top:24px}.skeleton-form,.skeleton-form-row{display:flex;flex-direction:column}.skeleton-form-row{gap:8px}.App{direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;text-align:right}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}
/*# sourceMappingURL=main.8e80cce0.css.map*/