.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1RTM0MEU5QzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1RTM0MEVBQzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVFMzQwRTdDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFMzQwRThDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n647gAAAP5klEQVR42uxcCVRU1xl+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) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;margin-top:10px;text-align:center}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block;*display:inline}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;border-radius:30px;display:block;height:10px;margin:5px 7px;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}:root{--primary-color:#4e73df;--primary-hover:#2e59d9;--text-color:#333;--light-gray:#f8f9fa;--border-color:#dee2e6;--error-color:#dc3545;--google-blue:#4285f4;--github-black:#333}.login-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-container{max-width:60rem;width:100%}.login-card{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out;background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2.5rem;transition:all .3s ease}.login-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.login-header{margin-bottom:2rem;text-align:center}.login-header .login-logo{border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.1);height:5rem;margin-bottom:1rem;object-fit:cover;width:5rem}.login-header h2{color:#4e73df;color:var(--primary-color);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.login-header p{color:color-mix(in srgb,#333 20%,#fff);color:color-mix(in srgb,var(--text-color) 20%,#fff);margin:0}.login-form .form-group{margin-bottom:1.5rem;position:relative}.login-form .form-group label{color:#333;color:var(--text-color);display:block;font-weight:500;margin-bottom:.5rem}.login-form .form-group input{border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:.5rem;font-size:rem;height:50px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.login-form .form-group input:focus{border-color:#4e73df;border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(78,115,223,.2);outline:none}.login-form .form-group.has-error input{border-color:#dc3545;border-color:var(--error-color)}.login-form .error-message{color:#dc3545;color:var(--error-color);font-size:.875rem;margin-top:.25rem}.form-options{justify-content:space-between;margin:1.5rem 0}.form-options,.form-options .remember-me{align-items:center;display:flex}.form-options .remember-me input{margin-right:.5rem}.form-options .remember-me label{color:#333;color:var(--text-color);cursor:pointer}.form-options .forgot-password{color:#4e73df;color:var(--primary-color);font-size:.875rem;text-decoration:none;transition:all .3s ease}.form-options .forgot-password:hover{text-decoration:underline}.login-button{background-color:#4e73df;background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:50px;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.login-button:hover{background-color:#2e59d9;background-color:var(--primary-hover);box-shadow:0 4px 8px rgba(78,115,223,.3);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-button .spinner{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;margin-right:.5rem;vertical-align:middle;width:1rem}.signup-link{color:color-mix(in srgb,#333 20%,#fff);color:color-mix(in srgb,var(--text-color) 20%,#fff);margin:1.5rem 0;text-align:center}.signup-link a{color:#4e73df;color:var(--primary-color);text-decoration:none;transition:all .3s ease}.signup-link a:hover{text-decoration:underline}.divider{align-items:center;color:color-mix(in srgb,#333 40%,#fff);color:color-mix(in srgb,var(--text-color) 40%,#fff);display:flex;margin:1.5rem 0}.divider:after,.divider:before{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);content:"";flex:1 1}.divider:before{margin-right:1rem}.divider:after{margin-left:1rem}.social-login{display:flex;flex-direction:column;gap:.75rem}.social-button{align-items:center;background:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.social-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.social-button .social-icon{height:1.25rem;margin-right:.75rem;width:1.25rem}.social-button.google{color:#4285f4;color:var(--google-blue)}.social-button.google:hover{background:rgba(66,133,244,.05);border-color:#4285f4;border-color:var(--google-blue)}.social-button.github{color:#333;color:var(--github-black)}.social-button.github:hover{background:rgba(51,51,51,.05);border-color:#333;border-color:var(--github-black)}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:576px){.login-page{padding:1rem}.login-card{padding:1.5rem}}.dashboard{background-color:#fff;direction:rtl;font-family:Cairo,sans-serif;min-height:100vh}.dashboard .navbar{align-items:center;background-color:#2c3e50;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.dashboard .navbar-right{gap:1rem}.dashboard .navbar-left,.dashboard .navbar-right{align-items:center;display:flex}.dashboard .sidebar-toggle{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.dashboard .sidebar-toggle:hover{background-color:hsla(0,0%,100%,.1)}.dashboard .user-profile{align-items:center;display:flex;gap:.5rem}.dashboard .avatar{align-items:center;background-color:#34495e;border-radius:50%;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.dashboard .main-content{display:flex;min-height:calc(100vh - 80px)}.dashboard .sidebar{background-color:#f8f9fa;border-left:1px solid #e9ecef;display:flex;flex-direction:column;transition:all .3s ease;width:280px}.dashboard .sidebar.closed{width:70px}.dashboard .sidebar.closed .menu-text,.dashboard .sidebar.closed .sidebar-footer button span:last-child{display:none}.dashboard .menu{flex:1 1;list-style:none;margin:0;padding:1rem 0}.dashboard .menu li{align-items:center;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.dashboard .menu li:hover{background-color:#e9ecef}.dashboard .menu li.active{background-color:#3498db;border-right:4px solid #2980b9;color:#fff}.dashboard .menu-icon{font-size:1.2rem;min-width:24px;text-align:center}.dashboard .menu-text{font-weight:500;white-space:nowrap}.dashboard .sidebar-footer{border-top:1px solid #e9ecef;padding:1rem}.dashboard .logout-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;gap:.5rem;padding:.75rem 1rem;transition:background-color .3s ease;width:100%}.dashboard .logout-btn:hover{background-color:#c0392b}.dashboard .content{background-color:#fff;flex:1 1;overflow-x:auto;padding:2rem}.dashboard .dashboard-sections{display:flex;flex-direction:column;gap:2rem}.dashboard .recent-orders{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.5rem}.dashboard .recent-orders h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.dashboard .recent-orders,.dashboard .table-container{margin-bottom:1rem;overflow-x:auto}.dashboard .recent-orders table,.dashboard .table-container table{background-color:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.dashboard .recent-orders th,.dashboard .table-container th{background-color:#f8f9fa;border:1px solid #dee2e6;color:#2c3e50;font-weight:600;padding:12px 8px;text-align:center;white-space:nowrap}.dashboard .recent-orders td,.dashboard .table-container td{border:1px solid #dee2e6;padding:12px 8px;text-align:center;vertical-align:middle}.dashboard .recent-orders tbody tr:nth-child(2n),.dashboard .table-container tr:nth-child(2n){background-color:#f8f9fa}.dashboard .recent-orders tbody tr:hover,.dashboard .table-container tr:hover{background-color:#e3f2fd}.dashboard .recent-orders a,.dashboard .table-container a{border-radius:4px;color:#3498db;font-weight:500;padding:4px 8px;text-decoration:none;transition:all .3s ease}.dashboard .recent-orders a:hover,.dashboard .table-container a:hover{background-color:#3498db;color:#fff}.dashboard .view-all{align-items:center;color:#3498db;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;text-decoration:none;transition:color .3s ease}.dashboard .view-all:hover{color:#2980b9}.dashboard .content p{color:#6c757d;font-size:1rem;padding:2rem;text-align:center}.dashboard .content p[style*="color: red"]{background-color:#ffeaea;border:1px solid #f5c6cb;border-radius:4px;color:#e74c3c!important;margin:1rem 0}@media (max-width:768px){.dashboard .main-content{flex-direction:column}.dashboard .sidebar{height:auto;width:100%}.dashboard .sidebar.closed{height:60px;overflow:hidden}.dashboard .content,.dashboard .navbar{padding:1rem}.dashboard .recent-orders table,.dashboard .table-container{font-size:.8rem}.dashboard .recent-orders td,.dashboard .recent-orders th,.dashboard .table-container td,.dashboard .table-container th{padding:8px 4px}}@media (max-width:480px){.dashboard .user-profile span{display:none}.dashboard .table-container{font-size:.75rem}.dashboard .table-container td,.dashboard .table-container th{padding:6px 3px}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:2px 2px 3px rgba(0,0,0,.3);color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:20px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:60px;z-index:1000}.whatsapp-float:hover{background-color:#1ebe5d}.whatsapp-icon{height:30px;width:30px}
/*# sourceMappingURL=main.3e437b2e.css.map*/