@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.rtl-text{direction:rtl;text-align:right}.ltr-text,.rtl-text{unicode-bidi:plaintext}.ltr-text{direction:ltr;text-align:left}.mixed-content{unicode-bidi:plaintext;text-align:start}input[dir=rtl],textarea[dir=rtl]{text-align:right;direction:rtl;unicode-bidi:plaintext}input[dir=ltr],textarea[dir=ltr]{text-align:left;direction:ltr;unicode-bidi:plaintext}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=url]{direction:ltr!important;text-align:left!important;unicode-bidi:plaintext!important}[dir=rtl] .select-content,[dir=rtl] .select-trigger,[dir=rtl] label{text-align:right}[dir=rtl] label{justify-content:flex-end}[dir=rtl] .input-icon-left{left:auto;right:12px}[dir=rtl] .input-icon-right{right:auto;left:12px}::-moz-placeholder{direction:inherit;text-align:inherit;unicode-bidi:plaintext}::placeholder{direction:inherit;text-align:inherit;unicode-bidi:plaintext}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder{direction:ltr;text-align:left}input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder{direction:ltr;text-align:left}[dir=rtl] .button-group{flex-direction:row-reverse}[dir=rtl] .alert-content,[dir=rtl] .card-content,[dir=rtl] .dialog-content,[dir=rtl] .form-error{text-align:right}[dir=rtl] .grid{direction:rtl}[dir=rtl] .grid>*{direction:ltr}[dir=rtl] .flex-end{justify-content:flex-start}[dir=rtl] .flex-start{justify-content:flex-end}[dir=rtl] .icon-text{flex-direction:row-reverse}.font-arabic{font-feature-settings:"liga" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] input:focus,[dir=rtl] select:focus,[dir=rtl] textarea:focus{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:768px){[dir=rtl] .grid-cols-2{grid-template-columns:1fr}[dir=rtl] .button-group{flex-direction:column}[dir=rtl] .button-group>*{width:100%}}.font-arabic{line-height:1.6;letter-spacing:.01em}.mixed-content .english,.mixed-content .number{display:inline-block;direction:ltr;unicode-bidi:embed}[dir=rtl] .loading-spinner{margin-left:8px;margin-right:0}[dir=rtl] .dropdown-content{right:0;left:auto}.form-field-rtl{margin-bottom:1rem}.form-field-rtl:last-child{margin-bottom:0}[dir=rtl] .error-message{text-align:right;margin-top:.25rem}[dir=rtl] .checkbox-container,[dir=rtl] .radio-container{flex-direction:row-reverse}[dir=rtl] .checkbox-container label,[dir=rtl] .radio-container label{margin-right:.5rem;margin-left:0}[dir=rtl] .switch-container{flex-direction:row-reverse}[dir=rtl] .tooltip{text-align:right}[dir=rtl] .progress-steps{flex-direction:row-reverse}.form-section{margin-bottom:1.5rem}.form-section:last-child{margin-bottom:0}[dir=rtl] .form-card,[dir=rtl] .form-card-content,[dir=rtl] .form-card-header{text-align:right}.input-group-rtl{direction:rtl}.input-group-rtl input{direction:inherit;text-align:inherit}.input-group-rtl input[type=email],.input-group-rtl input[type=password],.input-group-rtl input[type=tel]{direction:ltr;text-align:left}.customers-container{direction:rtl;text-align:right}.customers-header{background:linear-gradient(135deg,hsl(var(--primary)/.05),hsl(var(--primary)/.1));border:1px solid hsl(var(--primary)/.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.customers-header .header-content{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.customers-header .header-content{flex-direction:row;justify-content:space-between;align-items:center}}.customers-header .title-section{display:flex;align-items:center;gap:1rem;text-align:right}.customers-header .icon-wrapper{width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(to bottom right,hsl(var(--primary)),hsl(var(--primary)/.8));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px hsl(var(--primary)/.25)}.customers-header .title-text h1{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;font-family:Noto Sans Arabic,Cairo,sans-serif}@media (min-width:1024px){.customers-header .title-text h1{font-size:1.875rem}}.customers-header .title-text p{color:hsl(var(--muted-foreground));font-family:Noto Sans Arabic,Cairo,sans-serif;font-size:.875rem}@media (min-width:1024px){.customers-header .title-text p{font-size:1rem}}.customers-header .actions-section{display:flex;align-items:center;gap:.75rem;width:100%}@media (min-width:1024px){.customers-header .actions-section{width:auto}}.stats-section{background:hsl(var(--card)/.5);border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.stats-section .section-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));font-family:Noto Sans Arabic,Cairo,sans-serif;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.stats-section .title-indicator{width:.5rem;height:1.5rem;background:hsl(var(--primary));border-radius:9999px}.stats-card{transition:all .3s ease;border:0;box-shadow:0 1px 3px hsl(var(--foreground)/.1);border-radius:12px}.stats-card:hover{box-shadow:0 10px 25px hsl(var(--primary)/.05);transform:translateY(-2px)}.stats-card .card-content{padding:1.5rem}.stats-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stats-card .icon-container{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.stats-card:hover .icon-container{transform:scale(1.1)}.stats-card .content-section{text-align:right;flex:1;margin-right:1rem}.stats-card .content-section .title{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));font-family:Noto Sans Arabic,Cairo,sans-serif;margin-bottom:.25rem}.stats-card .content-section .value{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));font-family:Noto Sans Arabic,Cairo,sans-serif}.stats-card .card-footer{padding-top:.5rem;border-top:1px solid hsl(var(--border)/.5)}.stats-card .card-footer .subtitle{font-family:Noto Sans Arabic,Cairo,sans-serif}.table-section{background:hsl(var(--card)/.5);border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem}.table-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.table-section .section-title{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));font-family:Noto Sans Arabic,Cairo,sans-serif;display:flex;align-items:center;gap:.75rem}.table-section .title-indicator{width:.5rem;height:1.5rem;background:hsl(var(--primary));border-radius:9999px}.table-section .count-badge{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;direction:ltr;text-align:center;font-variant-numeric:tabular-nums}.table-section .table-container{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.empty-state{border:2px dashed hsl(var(--muted-foreground)/.25);border-radius:12px}.empty-state .content{padding:3rem;text-align:center}.empty-state .icon-wrapper{width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:1rem;background:hsl(var(--muted)/.3);display:flex;align-items:center;justify-content:center}.empty-state .title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem;font-family:Noto Sans Arabic,Cairo,sans-serif}.empty-state .description{color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:28rem;margin-left:auto;margin-right:auto}.btn-rtl,.empty-state .description{font-family:Noto Sans Arabic,Cairo,sans-serif}.btn-rtl{display:flex;align-items:center;gap:.5rem}.btn-outline-rtl{border:1px solid hsl(var(--primary)/.2);background:transparent;color:hsl(var(--primary))}.btn-outline-rtl:hover{background:hsl(var(--primary)/.05)}.btn-primary-rtl{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 14px hsl(var(--primary)/.25)}.btn-primary-rtl:hover{background:hsl(var(--primary)/.9)}.table-container [data-state=open]{direction:rtl}.table-container table{direction:rtl;text-align:right}.table-container td,.table-container th{text-align:right;font-family:Noto Sans Arabic,Cairo,sans-serif}.table-container [data-radix-popper-content-wrapper]{direction:rtl}.table-container .client-info{display:flex;align-items:center;gap:.75rem;direction:rtl}.table-container .client-details{text-align:right}.table-container .client-name{font-weight:600;font-family:Noto Sans Arabic,Cairo,sans-serif}.table-container .client-type{font-size:.75rem;color:hsl(var(--muted-foreground));font-family:Noto Sans Arabic,Cairo,sans-serif}.table-container .contact-info{display:flex;flex-direction:column;gap:.25rem;text-align:right}.table-container .contact-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;direction:rtl}.table-container .contact-item.email,.table-container .contact-item.phone{direction:ltr;justify-content:flex-end}.number-ltr{direction:ltr!important;text-align:right!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-variant-numeric:tabular-nums;display:inline-block}.date-ltr{font-variant-numeric:tabular-nums;background:hsl(var(--muted)/.3);padding:.25rem .5rem;border-radius:.375rem;border:1px solid hsl(var(--border));font-size:.75rem;font-weight:600}.date-ltr,.time-ltr{direction:ltr!important;text-align:center!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;display:inline-block}.time-ltr{font-variant-numeric:tabular-nums;background:hsl(var(--primary)/.1);color:hsl(var(--primary));padding:.125rem .375rem;border-radius:.25rem;border:1px solid hsl(var(--primary)/.2);font-size:.6875rem}.phone-ltr{direction:ltr!important;text-align:center!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;display:inline-block}.table-container .date-column{min-width:120px}.table-container .date-cell{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.table-container .date-badge{direction:ltr;text-align:center;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-variant-numeric:tabular-nums;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;border:1px solid}.table-container .date-badge.date{background:hsl(var(--muted)/.3);border-color:hsl(var(--border));color:hsl(var(--foreground))}.table-container .date-badge.time{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.2);color:hsl(var(--primary));font-size:.6875rem}.table-container .badge{font-family:Noto Sans Arabic,Cairo,sans-serif}.table-container .badge.number-badge,.table-container .badge.phone-badge{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;direction:ltr}.table-container .badge.phone-badge{text-align:center}.stats-card .card-footer .subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));font-family:Monaco,Menlo,Ubuntu Mono,monospace,Noto Sans Arabic,Cairo,sans-serif;text-align:right;direction:ltr;unicode-bidi:plaintext}.table-container .actions-cell{text-align:left}.table-container .action-button{font-family:Noto Sans Arabic,Cairo,sans-serif}@media (max-width:768px){.customers-header .title-text h1{font-size:1.25rem}.stats-section,.table-section{padding:1rem}.stats-card .content-section .value{font-size:1.25rem}.table-section .section-title{font-size:1rem}.table-section .count-badge{font-size:.75rem;padding:.125rem .5rem}}@media (max-width:640px){.customers-header{padding:1rem}.customers-header .actions-section{flex-direction:column}.customers-header .actions-section>*{width:100%}}@media (prefers-color-scheme:dark){.customers-header{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--primary)/.05))}.stats-section,.table-section{background:hsl(var(--card)/.3)}}.customers-header,.stats-card,.table-section{animation:fadeInUp .6s ease-out}.stats-card:first-child{animation-delay:.1s}.stats-card:nth-child(2){animation-delay:.2s}.stats-card:nth-child(3){animation-delay:.3s}.stats-card:nth-child(4){animation-delay:.4s}.rtl-dashboard-container{direction:rtl;text-align:right;font-family:Noto Sans Arabic,Cairo,Segoe UI,sans-serif}.rtl-hero-section{background:linear-gradient(135deg,hsl(var(--primary)/.08) 0,hsl(var(--primary)/.04) 50%,hsl(var(--accent)/.06) 100%);border:1px solid hsl(var(--primary)/.1);border-radius:16px;padding:2rem;margin:1rem;position:relative;overflow:hidden}.rtl-hero-section:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsl(var(--primary)/.1) 0,transparent 70%);border-radius:50%;transform:translate(50%,-50%)}.rtl-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.rtl-hero-text{text-align:right;direction:rtl}.rtl-hero-title{font-size:3rem;font-weight:800;color:hsl(var(--foreground));line-height:1.2;margin-bottom:1rem;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-hero-title .highlight{color:hsl(var(--primary));position:relative}.rtl-hero-title .highlight:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.6));border-radius:2px}.rtl-hero-description{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:2rem;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rtl-stat-card{background:hsl(var(--background));border:1px solid hsl(var(--border)/.5);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px hsl(var(--foreground)/.05)}.rtl-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.3)}.rtl-stat-value{font-size:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;font-family:Monaco,Menlo,monospace}.rtl-stat-label{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-search-section{background:hsl(var(--card));border:1px solid hsl(var(--border)/.3);border-radius:16px;padding:2rem;margin:1rem;box-shadow:0 4px 20px hsl(var(--foreground)/.08)}.rtl-search-container{position:relative;max-width:600px;margin:0 auto 2rem}.rtl-search-input{width:100%;height:3.5rem;padding:0 3rem 0 1.5rem;border:2px solid hsl(var(--border));border-radius:12px;font-size:1rem;font-family:Noto Sans Arabic,Cairo,sans-serif;text-align:right;direction:rtl;background:hsl(var(--background));transition:all .3s ease}.rtl-search-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.rtl-search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:1.25rem}.rtl-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.rtl-filter-group{display:flex;flex-direction:column;gap:.5rem}.rtl-filter-label{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.rtl-filter-label,.rtl-filter-select{font-family:Noto Sans Arabic,Cairo,sans-serif;text-align:right}.rtl-filter-select{height:3rem;border:1px solid hsl(var(--border));border-radius:8px;direction:rtl;background:hsl(var(--background));transition:all .3s ease}.rtl-filter-select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.1)}.rtl-garage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin:1rem}.rtl-garage-card{background:hsl(var(--card));border:1px solid hsl(var(--border)/.3);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 12px hsl(var(--foreground)/.05);cursor:pointer}.rtl-garage-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.3)}.rtl-garage-header{padding:1.5rem;background:linear-gradient(135deg,hsl(var(--background)) 0,hsl(var(--muted)/.3) 100%);border-bottom:1px solid hsl(var(--border)/.2)}.rtl-garage-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.rtl-garage-logo{width:3rem;height:3rem;border-radius:12px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:hsl(var(--primary));flex-shrink:0}.rtl-garage-details{flex:1;text-align:right}.rtl-garage-name{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-garage-meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.rtl-rating-display{display:flex;align-items:center;gap:.5rem;background:hsl(var(--yellow-500)/.1);color:hsl(var(--yellow-600))}.rtl-rating-display,.rtl-status-badge{padding:.25rem .75rem;border-radius:20px;font-weight:600}.rtl-status-badge{font-size:.75rem;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-status-open{background:hsl(var(--green-500)/.1);color:hsl(var(--green-600))}.rtl-status-closed{background:hsl(var(--red-500)/.1);color:hsl(var(--red-600))}.rtl-garage-content{padding:1.5rem}.rtl-garage-address{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem;text-align:right}.rtl-services-preview{margin-bottom:1rem}.rtl-services-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem;font-family:Noto Sans Arabic,Cairo,sans-serif;text-align:right}.rtl-services-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rtl-service-tag{background:hsl(var(--muted)/.5);color:hsl(var(--foreground));padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-price-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.rtl-price-range{display:flex;align-items:center;gap:.5rem}.rtl-price-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.rtl-price-badge,.rtl-price-label{font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-price-badge{padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600}.rtl-price-economic{background:hsl(var(--green-500)/.1);color:hsl(var(--green-600))}.rtl-price-moderate{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.rtl-price-premium{background:hsl(var(--orange-500)/.1);color:hsl(var(--orange-600))}.rtl-order-count{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-garage-actions{display:flex;gap:.75rem}.rtl-action-button{flex:1;height:2.5rem;border-radius:8px;font-weight:600;font-family:Noto Sans Arabic,Cairo,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.rtl-action-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary)/.25)}.rtl-action-primary:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px);box-shadow:0 4px 16px hsl(var(--primary)/.3)}.rtl-action-outline{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.rtl-action-outline:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--primary)/.3)}.rtl-empty-state{text-align:center;padding:4rem 2rem;background:hsl(var(--card));border:2px dashed hsl(var(--border)/.5);border-radius:16px;margin:1rem}.rtl-empty-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;background:hsl(var(--primary)/.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.rtl-empty-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.rtl-empty-description,.rtl-empty-title{font-family:Noto Sans Arabic,Cairo,sans-serif}.rtl-empty-description{font-size:1rem;color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.rtl-empty-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.rtl-empty-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-family:Noto Sans Arabic,Cairo,sans-serif;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.rtl-empty-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary)/.25)}.rtl-empty-primary:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px)}.rtl-empty-secondary{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.rtl-empty-secondary:hover{background:hsl(var(--muted)/.5)}@media (max-width:768px){.rtl-hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.rtl-hero-title{font-size:2rem}.rtl-filters-grid,.rtl-garage-grid,.rtl-stats-grid{grid-template-columns:1fr}.rtl-empty-actions,.rtl-garage-actions{flex-direction:column}.rtl-empty-button{width:100%}}@media (max-width:480px){.rtl-empty-state,.rtl-hero-section,.rtl-search-section{margin:.5rem;padding:1.5rem}.rtl-garage-card{margin:.5rem}.rtl-garage-info{flex-direction:column;align-items:flex-start;gap:.75rem}.rtl-garage-details{text-align:center}}@media (prefers-color-scheme:dark){.rtl-hero-section{background:linear-gradient(135deg,hsl(var(--primary)/.12) 0,hsl(var(--primary)/.06) 50%,hsl(var(--accent)/.08) 100%)}.rtl-garage-card:hover{box-shadow:0 12px 40px hsl(var(--primary)/.25)}.rtl-empty-icon{background:hsl(var(--primary)/.2)}}@keyframes rtl-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rtl-slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.rtl-animate-fade-in-up{animation:rtl-fade-in-up .6s ease-out}.rtl-animate-slide-in-right{animation:rtl-slide-in-right .4s ease-out}.rtl-garage-card:first-child{animation-delay:.1s}.rtl-garage-card:nth-child(2){animation-delay:.2s}.rtl-garage-card:nth-child(3){animation-delay:.3s}.rtl-garage-card:nth-child(4){animation-delay:.4s}.rtl-garage-card:nth-child(5){animation-delay:.5s}.rtl-garage-card:nth-child(6){animation-delay:.6s}.rtl-focus-ring:focus{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:8px}.rtl-loading-shimmer{background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted)/.5) 50%,hsl(var(--muted)) 75%);background-size:200% 100%;animation:rtl-shimmer 1.5s infinite;border-radius:8px}@keyframes rtl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rtl-custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--primary)) hsl(var(--muted))}.rtl-custom-scrollbar::-webkit-scrollbar{width:6px}.rtl-custom-scrollbar::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:3px}.rtl-custom-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--primary));border-radius:3px;border:1px solid hsl(var(--muted))}.rtl-custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.8)}.customer-mobile-layout{min-height:100vh;background:var(--background);padding-bottom:env(safe-area-inset-bottom)}.customer-container{width:100%;padding:1rem;max-width:100%;margin:0 auto;overflow-x:hidden}.customer-scroll-area::-webkit-scrollbar{width:6px}.customer-scroll-area::-webkit-scrollbar-track{background:transparent}.customer-scroll-area::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:3px}.customer-scroll-area::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.3)}@media (min-width:640px){.customer-container{padding:1.5rem}}@media (min-width:768px){.customer-container{padding:2rem;max-width:100%}}@media (min-width:1024px){.customer-container{padding:2.5rem 3rem;max-width:1400px}}@media (min-width:1280px){.customer-container{padding:3rem 4rem}}.customer-card{background:var(--card);border-radius:1.5rem;border:1px solid var(--border);padding:1.25rem;box-shadow:0 1px 3px 0 rgb(0 0 0/.05)}@media (min-width:768px){.customer-card{border-radius:2rem;padding:2rem}}.customer-content-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.customer-content-wrapper{padding:0 2rem}}@media (min-width:1024px){.customer-content-wrapper{padding:0 3rem}}.customer-section{padding:1.5rem 0}@media (min-width:768px){.customer-section{padding:2rem 0}}.customer-btn{min-height:44px;padding:.75rem 1.5rem;border-radius:1rem;font-size:1rem;font-weight:600;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}@media (min-width:768px){.customer-btn{min-height:auto;padding:.625rem 1.25rem;font-size:.9375rem}}.customer-btn:active{transform:scale(.97)}.customer-heading-xl{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:.75rem}@media (min-width:768px){.customer-heading-xl{font-size:2.25rem;margin-bottom:1rem}}.customer-heading-lg{font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin-bottom:.625rem}@media (min-width:768px){.customer-heading-lg{font-size:1.875rem;margin-bottom:.875rem}}.customer-heading-md{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:.5rem}@media (min-width:768px){.customer-heading-md{font-size:1.5rem;margin-bottom:.75rem}}.customer-text{font-size:1rem;line-height:1.6;letter-spacing:0;color:var(--foreground)}@media (min-width:768px){.customer-text{font-size:.9375rem;line-height:1.5}}.customer-text-sm{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}@media (min-width:768px){.customer-text-sm{font-size:.8125rem}}.customer-space-y-sm>*+*{margin-top:.75rem}.customer-space-y-md>*+*{margin-top:1rem}@media (min-width:768px){.customer-space-y-md>*+*{margin-top:1.5rem}}.customer-space-y-lg>*+*{margin-top:1.5rem}@media (min-width:768px){.customer-space-y-lg>*+*{margin-top:2rem}}.customer-space-y-xl>*+*{margin-top:2rem}@media (min-width:768px){.customer-space-y-xl>*+*{margin-top:3rem}}.customer-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.customer-grid{gap:1.25rem}}@media (min-width:768px){.customer-grid{gap:1.5rem}}.customer-grid-2{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.customer-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.customer-grid-4{grid-template-columns:repeat(4,1fr)}}.customer-grid-1,.customer-grid-cols-auto{grid-template-columns:1fr}@media (min-width:768px){.customer-grid-cols-auto{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.customer-grid-cols-auto{grid-template-columns:repeat(3,1fr)}}.customer-stat-card{background:var(--card);border-radius:1.25rem;padding:1.25rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.customer-stat-card{border-radius:1.5rem;padding:1.5rem;gap:1rem}}.customer-stat-icon{width:2.5rem;height:2.5rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.customer-stat-icon{width:3rem;height:3rem;border-radius:1rem}}.customer-stat-value{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.02em}@media (min-width:768px){.customer-stat-value{font-size:2rem}}.customer-stat-label{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.customer-list-item{padding:1rem;border-radius:1rem;background:var(--card);border:1px solid var(--border);transition:all .2s ease;min-height:68px;display:flex;align-items:center}@media (min-width:768px){.customer-list-item{padding:1.25rem 1.5rem;border-radius:1.25rem;min-height:auto}}.customer-list-item:active{transform:scale(.98);background:var(--muted)}.customer-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;line-height:1}@media (min-width:768px){.customer-badge{padding:.375rem .75rem;font-size:.75rem;border-radius:.625rem}}.customer-avatar-sm{width:2rem;height:2rem;border-radius:.625rem}.customer-avatar-md{width:2.5rem;height:2.5rem;border-radius:.75rem}.customer-avatar-lg{width:3.5rem;height:3.5rem;border-radius:1rem}@media (min-width:768px){.customer-avatar-sm{width:1.75rem;height:1.75rem}.customer-avatar-md{width:2.25rem;height:2.25rem}.customer-avatar-lg{width:3rem;height:3rem}}.customer-header{background:var(--card);border-radius:1.5rem;padding:1.5rem;border:1px solid var(--border);margin-bottom:1.5rem}@media (min-width:768px){.customer-header{border-radius:2rem;padding:2rem 2.5rem;margin-bottom:2rem}}.customer-action-row{display:flex;gap:.75rem;flex-wrap:wrap}@media (min-width:768px){.customer-action-row{gap:1rem;flex-wrap:nowrap}}.customer-action-btn{flex:1;min-width:calc(50% - .375rem);min-height:48px}@media (min-width:768px){.customer-action-btn{flex:0 1 auto;min-width:auto;min-height:auto}}.customer-bottom-padding{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.customer-skeleton{background:linear-gradient(90deg,var(--muted) 0,var(--muted-foreground) 20%,var(--muted) 40%,var(--muted) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.5rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.customer-empty-state{text-align:center;padding:3rem 1.5rem}@media (min-width:768px){.customer-empty-state{padding:4rem 2rem}}.customer-empty-icon{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}@media (min-width:768px){.customer-empty-icon{width:5rem;height:5rem;margin-bottom:1.5rem}}.customer-image-rounded{border-radius:1rem;overflow:hidden}@media (min-width:768px){.customer-image-rounded{border-radius:1.25rem}}.customer-divider{height:1px;background:var(--border);margin:1.5rem 0}@media (min-width:768px){.customer-divider{margin:2rem 0}}@media (max-width:767px){[role=dialog]{width:calc(100vw - 2rem)!important;max-width:none!important;margin:1rem;border-radius:1.5rem!important}}.customer-input{min-height:48px;padding:.75rem 1rem;border-radius:.875rem;font-size:1rem}@media (min-width:768px){.customer-input{min-height:40px;padding:.625rem .875rem;font-size:.9375rem;border-radius:.75rem}}.customer-touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.customer-scroll-area{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.customer-status-success{background:rgb(34 197 94/.1);color:rgb(22 163 74);border:1px solid rgb(34 197 94/.2)}.customer-status-warning{background:rgb(251 191 36/.1);color:rgb(217 119 6);border:1px solid rgb(251 191 36/.2)}.customer-status-error{background:rgb(239 68 68/.1);color:rgb(220 38 38);border:1px solid rgb(239 68 68/.2)}.customer-status-info{background:rgb(59 130 246/.1);color:rgb(37 99 235);border:1px solid rgb(59 130 246/.2)}@media (prefers-color-scheme:dark){.customer-card{box-shadow:0 1px 3px 0 rgb(0 0 0/.3)}.customer-card:hover{box-shadow:0 4px 12px 0 rgb(0 0 0/.5)}}.customer-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer-focus-ring:focus{outline:2px solid var(--ring);outline-offset:2px;border-radius:.5rem}[dir=rtl] .customer-heading-lg,[dir=rtl] .customer-heading-md,[dir=rtl] .customer-heading-xl,[dir=rtl] .customer-text{text-align:right}[dir=rtl] .customer-action-row{flex-direction:row-reverse}