html,body,#root{width:100%;height:100%;min-height:100%}body{font-family:var(--font-family,"Tajawal", sans-serif);background:var(--background,#f8f5f0);color:var(--text-color,#2d2d2d);transition:background var(--transition), color var(--transition);-webkit-tap-highlight-color:transparent;direction:rtl}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=768px){button,a,input,select,textarea{touch-action:manipulation}}:focus-visible{outline:2px solid var(--primary,#8b5e34);outline-offset:2px}@media screen and (-webkit-device-pixel-ratio>=0){select,textarea,input{font-size:16px!important}}*,:before,:after{box-sizing:border-box}body,button,input,select,textarea,.card{transition:background-color var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition)}@media print{body{color:#000;background:#fff}nav,button{display:none!important}}:root{--primary:#8b5e34;--primary-light:#a67c52;--primary-dark:#6b4525;--secondary:#c8a27a;--secondary-light:#e0c4a8;--background:#f8f5f0;--card:#fff;--white:#fff;--text:#2d2d2d;--text-color:#2d2d2d;--text-light:#6b7280;--secondary-text:#6b7280;--font-family:"Tajawal", sans-serif;--dark:#1a1a2e;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--shadow-sm:0 2px 8px #0000000f;--shadow:0 8px 30px #0000001a;--shadow-lg:0 20px 50px #00000026;--radius-sm:12px;--radius:18px;--radius-lg:24px;--radius-xl:30px;--transition:.3s cubic-bezier(.4, 0, .2, 1);--max-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);background:var(--background);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;min-height:100vh;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);-webkit-tap-highlight-color:transparent;border:none;outline:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{width:100%;transition:var(--transition);outline:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.3}h1{color:var(--primary);font-size:clamp(28px,5vw,42px)}h2{color:var(--text-color);font-size:clamp(22px,4vw,32px)}h3{font-size:clamp(18px,3vw,24px)}p{color:var(--text-color);font-size:clamp(15px,2vw,17px);line-height:1.8}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:var(--primary);color:#fff}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page-enter{animation:.5s forwards fadeInUp}@media (width<=768px){body{font-size:15px}.container{padding:0 15px}}@media (width>=1200px){body{font-size:16px}}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.home{text-align:center;direction:rtl;width:100%}.hero{background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(#000000b3 0%,#00000080 50%,#000000b3 100%);position:absolute;inset:0}.hero>*{z-index:2;position:relative}.salon-logo{object-fit:contain;width:150px;height:150px;transition:var(--transition);background:#fffffff2;border-radius:50%;margin-bottom:25px;padding:15px;animation:.8s cubic-bezier(.4,0,.2,1) logoShow;box-shadow:0 15px 40px #0006}.salon-logo:hover{transform:scale(1.05)}@keyframes logoShow{0%{opacity:0;transform:scale(.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero h1{color:#fff;text-shadow:0 5px 20px #00000080;letter-spacing:1px;margin-bottom:20px;font-size:clamp(32px,7vw,65px)}.hero p{color:#ffffffe6;text-shadow:0 4px 15px #00000080;max-width:650px;margin-bottom:10px;font-size:clamp(17px,2.5vw,22px);line-height:2}.hero-buttons{flex-direction:column;align-items:center;gap:15px;width:100%;max-width:320px;margin-top:35px;display:flex}.main-btn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));letter-spacing:.5px;border-radius:50px;width:100%;padding:16px 30px;font-size:clamp(18px,2.5vw,22px);font-weight:700;position:relative;overflow:hidden;box-shadow:0 12px 35px #8b5e3466}.main-btn:after{content:"";background:linear-gradient(135deg, var(--primary-dark), var(--primary));opacity:0;transition:var(--transition);position:absolute;inset:0}.main-btn:hover{transform:translateY(-4px);box-shadow:0 18px 45px #8b5e3480}.main-btn:hover:after{opacity:1}.main-btn:active{transform:translateY(-1px)scale(.98)}.main-btn span{z-index:1;position:relative}.login-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;width:100%;padding:14px 30px;font-size:clamp(16px,2vw,18px);font-weight:600}.login-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px)}.login-btn:active{transform:translateY(-1px)scale(.98)}.info-section{background:var(--card);border-radius:var(--radius-xl);max-width:1000px;box-shadow:var(--shadow);margin:35px auto;padding:clamp(30px,4vw,50px) clamp(20px,3vw,40px);animation:.6s forwards fadeInUp}.info-section h2{color:var(--primary);margin-bottom:15px;font-size:clamp(24px,4vw,32px);display:inline-block;position:relative}.info-section h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;width:60px;height:3px;margin:10px auto 0;display:block}.info-section p{color:var(--text);font-size:clamp(16px,2vw,19px);line-height:2}.gallery-section{background:var(--card);border-radius:var(--radius-xl);max-width:1200px;box-shadow:var(--shadow);margin:35px auto;padding:clamp(30px,4vw,50px) clamp(20px,3vw,40px);animation:.6s forwards fadeInUp}.gallery-section h2{color:var(--primary);margin-bottom:30px;font-size:clamp(24px,4vw,32px);display:inline-block;position:relative}.gallery-section h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;width:60px;height:3px;margin:10px auto 0;display:block}.gallery-grid{grid-template-columns:1fr;gap:20px;display:grid}.gallery-image{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:250px;box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer}.gallery-image:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)scale(1.02)}.features-grid{grid-template-columns:1fr;gap:20px;margin-top:25px;display:grid}.feature-item{background:var(--background);border-radius:var(--radius);transition:var(--transition);padding:25px 20px}.feature-item:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-item .feature-icon{margin-bottom:12px;font-size:40px;display:block}.feature-item h3{color:var(--primary);margin-bottom:8px;font-size:18px}.feature-item p{color:var(--text-light);font-size:15px;line-height:1.7}.contact-info{flex-direction:column;gap:15px;margin-top:20px;display:flex}.contact-item{color:var(--text);justify-content:center;align-items:center;gap:10px;font-size:17px;display:flex}.contact-item .contact-icon{font-size:22px}@media (width<=599px){.hero{background-attachment:scroll;min-height:80vh;padding:60px 15px}.salon-logo{width:120px;height:120px;padding:12px}.hero-buttons{max-width:280px}.gallery-image{height:200px}.info-section,.gallery-section{border-radius:var(--radius-lg);margin:20px 12px;padding:25px 15px}.feature-item{padding:20px 15px}}@media (width>=600px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(40px,6vw,55px)}.hero-buttons{flex-direction:row;max-width:500px}.features-grid{grid-template-columns:repeat(2,1fr)}.contact-info{flex-flow:wrap;justify-content:center;gap:30px}}@media (width>=768px){.hero{min-height:80vh}.gallery-image{height:280px}}@media (width>=1000px){.hero{min-height:750px}.hero h1{font-size:65px}.gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-image{height:220px}.features-grid{grid-template-columns:repeat(3,1fr)}.info-section,.gallery-section{margin:45px auto}}@media (width>=1400px){.hero{min-height:800px}.gallery-grid{grid-template-columns:repeat(4,1fr)}.gallery-image{height:260px}}@media (prefers-reduced-motion:reduce){.hero:before,.salon-logo,.gallery-image,.feature-item,.info-section,.gallery-section{transition:none;animation:none}.salon-logo:hover,.gallery-image:hover,.feature-item:hover{transform:none}}.booking-page{text-align:center;background:var(--background);direction:rtl;width:100%;min-height:100vh;padding:clamp(20px,3vw,40px) clamp(12px,2vw,20px);animation:.4s fadeIn}.booking-page h1{color:var(--primary);margin-bottom:10px;font-size:clamp(28px,5vw,38px)}.booking-page>p{color:var(--text-light);max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:clamp(15px,2vw,18px);line-height:1.8}.services-container{grid-template-columns:1fr;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:grid}.service-card{background:var(--card);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);text-align:right;border:2px solid #0000;padding:clamp(20px,3vw,30px) clamp(15px,2vw,25px);animation:.5s forwards fadeInUp;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(180deg, var(--primary), var(--secondary));opacity:0;width:4px;height:100%;transition:var(--transition);border-radius:0 2px 2px 0;position:absolute;top:0;right:0}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card:active{transform:translateY(-1px)scale(.99)}.service-card.selected{border-color:var(--primary);background:linear-gradient(135deg, var(--background), white);box-shadow:0 8px 30px #8b5e3426}.service-card.selected:before{opacity:1}.service-card h3{color:var(--primary);word-break:break-word;margin-bottom:10px;font-size:clamp(20px,3vw,24px)}.service-card p{color:var(--text);margin-bottom:5px;font-size:clamp(14px,2vw,16px);line-height:1.8}.service-price{margin-top:10px;font-weight:700;color:var(--primary)!important;font-size:clamp(18px,2.5vw,22px)!important}.service-duration{align-items:center;gap:5px;margin-top:5px;display:flex;color:var(--text-light)!important;font-size:14px!important}.service-card button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:100%;max-width:200px;min-height:44px;transition:var(--transition);border:none;border-radius:25px;margin-top:15px;font-size:15px;font-weight:600}.service-card button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5e344d}.service-card button:active{transform:scale(.97)}.total-box{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-lg);margin:35px auto 10px;padding:clamp(20px,3vw,30px);animation:.4s scaleIn}.total-box h3{color:#fff;opacity:.9;margin:10px;font-size:clamp(18px,2.5vw,22px)}.total-box .total-price{color:#fff;margin:10px 0;font-size:clamp(28px,4vw,36px);font-weight:800}.total-box button{width:100%;max-width:300px;min-height:50px;color:var(--primary);transition:var(--transition);background:#fff;border:none;border-radius:30px;margin-top:15px;font-size:clamp(16px,2vw,18px);font-weight:700}.total-box button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.total-box button:active{transform:scale(.97)}@media (width<=599px){.booking-page{padding:20px 10px}.service-card{text-align:center;padding:20px 15px}.service-card:before{border-radius:0 0 2px 2px;width:100%;height:3px;top:0;right:0}.service-card button{max-width:100%}.total-box{border-radius:var(--radius-lg);margin:25px auto}}@media (width>=600px){.services-container{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.services-container{grid-template-columns:repeat(3,1fr)}.booking-page{padding:40px 30px}}@media (prefers-reduced-motion:reduce){.service-card,.total-box{transition:none;animation:none}}.barbers-page{text-align:center;direction:rtl;width:100%;padding:clamp(20px,3vw,40px) clamp(15px,2vw,25px);animation:.4s fadeIn}.barbers-page h1{color:var(--primary);margin-bottom:10px;font-size:clamp(28px,5vw,38px)}.barbers-page>p{color:var(--text-light);max-width:500px;margin:0 auto 10px;font-size:clamp(15px,2vw,18px);line-height:1.8}.barbers-container{grid-template-columns:1fr;gap:25px;max-width:1200px;margin-top:35px;margin-left:auto;margin-right:auto;display:grid}.barber-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);border:2px solid #0000;padding:clamp(20px,3vw,30px) clamp(15px,2vw,25px);animation:.5s forwards fadeInUp;position:relative;overflow:hidden}.barber-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));opacity:0;height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0}.barber-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.barber-card:hover:before{opacity:1}.barber-card:active{transform:translateY(-2px)scale(.98)}.barber-card.selected{border-color:var(--primary);box-shadow:0 8px 30px #8b5e3426}.barber-card.selected:before{opacity:1}.barber-image{border:4px solid var(--secondary-light);background:var(--background);width:130px;height:130px;transition:var(--transition);border-radius:50%;margin:0 auto 15px;overflow:hidden}.barber-card:hover .barber-image{border-color:var(--secondary);transform:scale(1.05)}.barber-image img{object-fit:cover;width:100%;height:100%}.default-barber{width:100%;height:100%;color:var(--primary);justify-content:center;align-items:center;font-size:50px;display:flex}.barber-card h3{color:var(--primary);margin-top:15px;font-size:clamp(20px,3vw,24px)}.barber-card p{color:var(--text);margin:10px 0;font-size:clamp(14px,2vw,16px);line-height:1.7}.barber-card .barber-specialty{color:var(--text-light);margin-bottom:15px;font-size:14px}.barber-card button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:100%;max-width:220px;min-height:44px;transition:var(--transition);border-radius:25px;padding:12px 20px;font-size:15px;font-weight:600}.barber-card button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5e344d}.barber-card button:active{transform:scale(.97)}@media (width<=599px){.barbers-page{padding:20px 12px}.barber-card{padding:20px 15px}.barber-image{width:110px;height:110px}.barber-card button{max-width:100%}}@media (width>=600px){.barbers-container{grid-template-columns:repeat(2,1fr)}.barber-image{width:140px;height:140px}}@media (width>=1000px){.barbers-container{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.barber-card,.barber-image{transition:none;animation:none}.barber-card:hover,.barber-card:hover .barber-image{transform:none}}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.datetime-page{text-align:center;background:var(--background);direction:rtl;width:100%;min-height:100vh;padding:clamp(20px,3vw,40px) clamp(12px,2vw,20px);animation:.4s fadeIn}.datetime-page h1{color:var(--primary);margin-bottom:10px;font-size:clamp(28px,5vw,38px)}.datetime-page h2{color:var(--primary);margin:30px 0 20px;font-size:clamp(20px,3vw,26px);display:inline-block;position:relative}.datetime-page h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;width:50px;height:3px;margin:8px auto 0;display:block}.datetime-page>p{color:var(--text-light);max-width:500px;margin:0 auto;font-size:clamp(15px,2vw,17px);line-height:1.8}.react-calendar{background:var(--card);border-radius:var(--radius-xl);max-width:430px;box-shadow:var(--shadow);font-family:var(--font-family);margin:20px auto;padding:clamp(15px,2vw,25px);animation:.4s scaleIn;border:none!important;width:100%!important}.react-calendar__navigation{align-items:center;margin-bottom:15px;display:flex}.react-calendar__navigation button{color:var(--primary);border-radius:var(--radius-sm);min-width:44px;min-height:44px;transition:var(--transition);background:0 0;border:none;font-size:clamp(16px,2vw,20px);font-weight:700}.react-calendar__navigation button:hover{background:var(--background)}.react-calendar__navigation button:disabled{opacity:.3}.react-calendar__month-view__weekdays{color:var(--primary);margin-bottom:5px;font-size:clamp(13px,1.5vw,15px);font-weight:700}.react-calendar__month-view__weekdays abbr{text-decoration:none}.react-calendar__month-view__weekdays__weekday{padding:8px 0}.react-calendar__tile{border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;height:clamp(38px,6vw,48px);transition:var(--transition);font-size:clamp(14px,1.8vw,16px);position:relative}.react-calendar__tile:hover{background:var(--secondary-light);color:var(--primary)}.react-calendar__tile--now{background:var(--background);color:var(--primary);font-weight:700}.react-calendar__tile--now:hover{background:var(--secondary-light)}.react-calendar__tile--active{font-weight:700;box-shadow:0 4px 15px #8b5e344d;background:linear-gradient(135deg, var(--primary), var(--secondary))!important;color:#fff!important}.react-calendar__tile--active:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary))!important}.react-calendar__tile:disabled{color:#ccc;cursor:not-allowed;background:0 0}.react-calendar__tile:disabled:hover{background:0 0}.react-calendar__month-view__days__day--weekend{color:var(--primary)}.times-container{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:650px;margin:30px auto;display:grid}.times-container button{border-radius:var(--radius);background:var(--card);min-height:50px;color:var(--primary);border:none;border:2px solid var(--secondary-light);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition);touch-action:manipulation;font-family:inherit;font-size:clamp(15px,2vw,17px);font-weight:600}.times-container button:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px #8b5e3440}.times-container button:active{transform:translateY(-1px)scale(.97)}.times-container button.selected{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-color:#0000;box-shadow:0 4px 15px #8b5e344d}.times-container button:disabled{opacity:.4;cursor:not-allowed;background:var(--background);color:var(--text-light);border-color:var(--background);box-shadow:none!important;transform:none!important}.no-times{color:var(--text-light);background:var(--card);border-radius:var(--radius);max-width:400px;box-shadow:var(--shadow-sm);margin:20px auto;padding:30px;font-size:16px}@media (width<=599px){.datetime-page{padding:20px 10px}.react-calendar{border-radius:var(--radius-lg);padding:12px}.react-calendar__tile{height:36px;font-size:13px}.times-container{grid-template-columns:1fr;gap:10px}.times-container button{width:100%}}@media (width>=600px){.times-container{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.times-container{grid-template-columns:repeat(4,1fr)}.datetime-page{padding:40px 30px}}@media (prefers-reduced-motion:reduce){.react-calendar,.times-container button{transition:none;animation:none}}.confirm-page{text-align:center;background:var(--background);direction:rtl;width:100%;min-height:100vh;padding:clamp(20px,3vw,40px) clamp(12px,2vw,20px);animation:.4s fadeIn}.confirm-page h1{color:var(--primary);margin-bottom:10px;font-size:clamp(28px,5vw,38px)}.confirm-page>p{color:var(--text-light);max-width:500px;margin:0 auto 25px;font-size:clamp(15px,2vw,17px);line-height:1.8}.confirm-card{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow);margin:20px auto;padding:clamp(25px,4vw,40px) clamp(18px,3vw,30px);animation:.4s scaleIn}.confirm-card h2{color:var(--primary);margin-bottom:25px;font-size:clamp(22px,3vw,28px);display:inline-block;position:relative}.confirm-card h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;width:50px;height:3px;margin:8px auto 0;display:block}.booking-details{text-align:right;margin-bottom:25px}.booking-detail-item{background:var(--background);border-radius:var(--radius);transition:var(--transition);align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;display:flex}.booking-detail-item:hover{background:var(--secondary-light)}.booking-detail-icon{text-align:center;min-width:30px;font-size:20px}.booking-detail-item .detail-label{color:var(--text-light);min-width:60px;font-size:14px;font-weight:600}.booking-detail-item .detail-value{color:var(--text);font-size:15px;font-weight:600}.confirm-card input{border-radius:var(--radius);border:2px solid var(--secondary-light);width:100%;height:52px;transition:var(--transition);background:var(--background);color:var(--text);outline:none;margin-bottom:12px;padding:0 20px;font-family:inherit;font-size:16px}.confirm-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5e341a}.confirm-card input::placeholder{color:var(--text-light);opacity:.7}.confirm-card input:disabled{background:var(--background);opacity:.7;cursor:not-allowed}.confirm-button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;width:100%;max-width:350px;min-height:52px;transition:var(--transition);border:none;border-radius:30px;margin-top:20px;font-family:inherit;font-size:clamp(17px,2vw,19px);font-weight:700;position:relative;overflow:hidden}.confirm-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8b5e3459}.confirm-button:active{transform:translateY(-1px)scale(.98)}.confirm-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.success-message{padding:40px 20px;animation:.5s scaleIn}.success-message .success-icon{margin-bottom:20px;font-size:70px;animation:.6s successBounce;display:block}@keyframes successBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}70%{transform:scale(.9)}to{transform:scale(1)}}.success-message h2{color:var(--success);margin-bottom:15px;font-size:clamp(24px,4vw,32px)}.success-message p{color:var(--text-light);max-width:400px;margin:0 auto;font-size:16px;line-height:1.8}.success-message .booking-id{background:var(--background);border-radius:var(--radius);color:var(--text-light);direction:ltr;margin-top:15px;padding:8px 20px;font-size:14px;display:inline-block}@media (width<=599px){.confirm-page{padding:20px 12px}.confirm-card{border-radius:var(--radius-lg);padding:20px 15px}.confirm-card input{height:48px;font-size:15px}.confirm-button{width:100%;max-width:100%}.booking-detail-item{padding:10px 12px}}@media (width>=600px){.confirm-card{padding:35px}}@media (width>=1000px){.confirm-page{padding:50px}}@media (prefers-reduced-motion:reduce){.confirm-card,.success-message,.success-message .success-icon{animation:none}}.login-page{text-align:center;background:linear-gradient(135deg, var(--background) 0%, var(--secondary-light) 100%);direction:rtl;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(20px,3vw,30px) clamp(12px,2vw,20px);animation:.4s fadeIn;display:flex}.login-page h1{color:var(--primary);margin-bottom:8px;font-size:clamp(30px,5vw,40px)}.login-page>p{color:var(--text-light);max-width:400px;margin-bottom:30px;font-size:clamp(15px,2vw,18px);line-height:1.8}.login-box{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,30px);animation:.4s scaleIn;display:flex}.login-box .login-logo{object-fit:contain;background:var(--background);border-radius:50%;width:80px;height:80px;margin:0 auto 10px;padding:12px}.login-box h2{color:var(--primary);margin-bottom:5px;font-size:clamp(20px,3vw,24px)}.login-box .input-group{text-align:right}.login-box label{text-align:right;color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.login-box input,.login-box select{border-radius:var(--radius);border:2px solid var(--secondary-light);background:var(--background);width:100%;height:52px;color:var(--text);transition:var(--transition);outline:none;padding:0 20px;font-family:inherit;font-size:16px}.login-box input:focus,.login-box select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5e341a}.login-box input::placeholder{color:var(--text-light);opacity:.6}.login-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));width:100%;min-height:52px;transition:var(--transition);border:none;border-radius:30px;font-family:inherit;font-size:clamp(16px,2vw,18px);font-weight:700;position:relative;overflow:hidden}.login-box button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8b5e3459}.login-box button:active{transform:translateY(-1px)scale(.98)}.login-box button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.login-error{color:var(--danger);border-radius:var(--radius);text-align:center;background:#fef2f2;border:1px solid #fecaca;padding:12px 16px;font-size:14px;animation:.3s fadeIn}.login-links{flex-direction:column;gap:10px;margin-top:20px;display:flex}.login-links a{color:var(--text-light);transition:var(--transition);font-size:14px;font-weight:600}.login-links a:hover{color:var(--primary)}@media (width<=599px){.login-page{justify-content:flex-start;padding:40px 12px 20px}.login-box{border-radius:var(--radius-lg);padding:25px 18px}.login-box input,.login-box select{height:48px;font-size:15px}.login-box button{min-height:48px;font-size:16px}}@media (width>=600px){.login-box{max-width:440px}}@media (width>=1000px){.login-box{max-width:450px}}@media (prefers-reduced-motion:reduce){.login-box,.login-error{transition:none;animation:none}}*{box-sizing:border-box}.admin-page{text-align:center;background:var(--background);direction:rtl;width:100%;min-height:100vh;padding:clamp(20px,3vw,30px) clamp(12px,2vw,20px);animation:.4s fadeIn}.admin-page h1{color:var(--primary);margin-bottom:10px;font-size:clamp(28px,5vw,38px)}.admin-page .admin-subtitle{color:var(--text-light);margin-bottom:25px;font-size:clamp(14px,2vw,17px);line-height:1.8}.admin-page button{cursor:pointer;min-height:44px;transition:var(--transition);border:none;border-radius:25px;padding:10px 28px;font-family:inherit;font-size:clamp(14px,1.8vw,16px);font-weight:600}.admin-page button:hover{transform:translateY(-2px)}.admin-page button:active{transform:translateY(0)scale(.97)}.admin-page button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #8b5e3459}.btn-danger{color:#fff;background:var(--danger)!important}.btn-danger:hover{box-shadow:0 8px 25px #ef444459}.btn-success{color:#fff;background:var(--success)!important}.btn-success:hover{box-shadow:0 8px 25px #10b98159}.stats-container{grid-template-columns:1fr;gap:18px;width:100%;max-width:1200px;margin:25px auto;display:grid}.stat-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition);padding:clamp(20px,3vw,30px) clamp(15px,2vw,25px);animation:.5s forwards fadeInUp;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(180deg, var(--primary), var(--secondary));border-radius:0 2px 2px 0;width:4px;height:100%;position:absolute;top:0;right:0}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.stat-card h3{color:var(--text-light);margin-bottom:10px;font-size:clamp(15px,2vw,17px);font-weight:600}.stat-card p{color:var(--primary);font-size:clamp(28px,4vw,38px);font-weight:800}.stat-card .stat-icon{margin-bottom:10px;font-size:30px;display:block}.admin-menu{flex-direction:column;gap:12px;width:100%;max-width:600px;margin:30px auto;display:flex}.admin-menu button{border-radius:var(--radius);text-align:right;align-items:center;gap:12px;width:100%;min-height:60px;padding:15px 25px;font-size:clamp(16px,2vw,18px);display:flex}.admin-menu button .menu-icon{min-width:35px;font-size:24px}.admin-page section{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:900px;box-shadow:var(--shadow-sm);margin:25px auto;padding:clamp(20px,3vw,35px) clamp(15px,2vw,30px);animation:.4s fadeInUp}.admin-page section h2{color:var(--primary);margin-bottom:20px;font-size:clamp(20px,3vw,26px)}.admin-page input,.admin-page select,.admin-page textarea{border-radius:var(--radius);border:2px solid var(--secondary-light);background:var(--background);width:100%;min-height:50px;color:var(--text);transition:var(--transition);outline:none;margin:8px 0;padding:0 18px;font-family:inherit;font-size:15px}.admin-page textarea{resize:vertical;min-height:120px;padding:15px}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5e341a}.admin-page label{text-align:right;color:var(--text);margin-top:15px;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.admin-item{background:var(--background);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);text-align:right;margin:12px 0;padding:clamp(15px,2vw,22px)}.admin-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.admin-item h3{color:var(--primary);margin-bottom:8px;font-size:clamp(17px,2.5vw,20px)}.admin-item p{color:var(--text);font-size:15px;line-height:1.8}.admin-item .item-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.admin-item .item-actions button{min-height:38px;padding:8px 18px;font-size:14px}.delete-button{color:#fff;background:var(--danger)!important}.confirm-button-admin{color:#fff;background:var(--success)!important}.barbers-form{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:600px;box-shadow:var(--shadow);text-align:right;margin:25px auto;padding:clamp(20px,3vw,35px);animation:.5s fadeInUp}.barbers-form h2{text-align:center;color:var(--primary);margin-bottom:25px}.barbers-form img{object-fit:cover;border:4px solid var(--secondary-light);width:110px;height:110px;transition:var(--transition);border-radius:50%;margin:15px auto;display:block}.barbers-form img:hover{border-color:var(--primary);transform:scale(1.05)}.barbers-form button{width:100%;max-width:300px;margin:15px auto 0;display:block}.barbers-list{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1100px;margin:30px auto;display:grid}.barber-admin-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:clamp(18px,2.5vw,28px);animation:.5s forwards fadeInUp;position:relative;overflow:hidden}.barber-admin-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));opacity:0;height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0}.barber-admin-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.barber-admin-card:hover:before{opacity:1}.barber-admin-card img{object-fit:cover;border:4px solid var(--secondary-light);width:120px;height:120px;transition:var(--transition);border-radius:50%}.barber-admin-card:hover img{border-color:var(--secondary);transform:scale(1.05)}.barber-admin-card h3{color:var(--primary);margin:15px 0 8px;font-size:clamp(18px,2.5vw,22px)}.barber-admin-card p{color:var(--text);font-size:14px;line-height:1.6}.barber-admin-card .barber-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.barber-admin-card .barber-actions button{min-width:90px;min-height:38px;padding:8px 16px;font-size:14px}.services-list{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:25px;display:grid}.service-admin-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);padding:20px}.service-admin-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-admin-card h3{color:var(--primary);margin-bottom:8px;font-size:18px}.service-admin-card p{color:var(--text);font-size:14px;line-height:1.6}.service-admin-card .service-price{color:var(--primary);margin:10px 0;font-size:20px;font-weight:800}.booking-card{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:900px;box-shadow:var(--shadow-sm);transition:var(--transition);text-align:right;margin:20px auto;padding:clamp(20px,3vw,30px);animation:.5s forwards fadeInUp;position:relative;overflow:hidden}.booking-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));height:5px;position:absolute;top:0;left:0;right:0}.booking-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.booking-card h3{color:var(--primary);margin-bottom:12px;font-size:clamp(18px,2.5vw,22px)}.booking-card .booking-info{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.booking-card .booking-info p{color:var(--text);font-size:14px;line-height:1.8}.booking-card .booking-info .info-label{color:var(--text-light);font-weight:600}.booking-card h4{color:var(--primary);margin-top:15px;font-size:16px}.booking-card .booking-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.booking-card .booking-actions button{min-width:110px;min-height:40px;font-size:14px;font-weight:600}.booking-card .confirm-button-admin{color:#fff;background:var(--success)!important}.booking-card .delete-button{color:#fff;background:var(--danger)!important}.booking-status{border-radius:20px;margin:8px 0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.status-confirmed{color:#065f46;background:#d1fae5}.status-cancelled{color:#991b1b;background:#fee2e2}.status-pending{color:#92400e;background:#fef3c7}.filters{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:900px;box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:25px auto;padding:18px;display:flex}.filters input,.filters select{border-radius:var(--radius);background:var(--background);border:2px solid var(--secondary-light);width:200px;height:46px;font-size:14px}.filters input:focus,.filters select:focus{border-color:var(--primary)}.admin-message{background:var(--card);border-radius:var(--radius);max-width:500px;box-shadow:var(--shadow-sm);color:var(--text);text-align:center;margin:20px auto;padding:20px;font-size:15px;line-height:1.8}.admin-message.success{border-right:4px solid var(--success)}.admin-message.error{border-right:4px solid var(--danger)}.settings-section{max-width:700px!important}.settings-section .settings-group{margin-bottom:25px}.settings-section .settings-group h3{color:var(--primary);border-bottom:2px solid var(--secondary-light);margin-bottom:15px;padding-bottom:8px;font-size:18px}.color-input-group{align-items:center;gap:12px;display:flex}.color-input-group input[type=color]{border-radius:var(--radius-sm);cursor:pointer;border:2px solid var(--secondary-light);width:50px;height:50px;min-height:auto;padding:3px}.color-input-group input[type=text]{flex:1}.gallery-upload{grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0;display:grid}.gallery-upload img{object-fit:cover;border-radius:var(--radius);width:100%;height:120px;transition:var(--transition);cursor:pointer}.gallery-upload img:hover{box-shadow:var(--shadow);transform:scale(1.05)}@media (width<=999px){.barbers-list,.services-list{grid-template-columns:repeat(2,1fr)}.booking-card .booking-info{grid-template-columns:1fr}.gallery-upload{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.admin-page{padding:20px 10px}.admin-page h1{font-size:26px}.stats-container{grid-template-columns:1fr;gap:12px}.stat-card{padding:20px 15px}.stat-card:before{border-radius:0;width:100%;height:3px;top:0;right:0}.barbers-list{grid-template-columns:1fr}.barber-admin-card{padding:18px 15px}.services-list{grid-template-columns:1fr}.barbers-form{padding:20px 15px}.barbers-form button{max-width:100%}.filters{flex-direction:column;padding:15px}.filters input,.filters select{width:100%}.admin-menu button{min-height:52px;font-size:15px}.gallery-upload{grid-template-columns:1fr}.gallery-upload img{height:150px}.booking-card{padding:18px 15px}.booking-card .booking-actions{flex-direction:column}.booking-card .booking-actions button{width:100%}.admin-item{padding:15px}.admin-item .item-actions{flex-direction:column}.admin-item .item-actions button{width:100%}.color-input-group{flex-direction:column;align-items:stretch}.color-input-group input[type=color]{width:100%;height:44px}.settings-card-header{padding:16px 18px}.settings-card-body{padding:18px}.settings-color-row{grid-template-columns:1fr;gap:12px}.settings-branding-row{grid-template-columns:1fr;gap:16px}.settings-gallery-grid,.settings-gallery-previews{grid-template-columns:repeat(2,1fr);gap:10px}.settings-sticky-bar{padding:12px 16px}.settings-save-btn{max-width:100%;min-height:48px}}@media (width>=1000px){.stats-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.barbers-list,.services-list{grid-template-columns:repeat(3,1fr)}}.settings-page{padding-bottom:100px}.settings-header{text-align:center;margin-bottom:30px}.settings-header h1{margin-bottom:8px}.settings-cards{flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto;display:flex}.settings-card{background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition);animation:.4s fadeInUp;overflow:hidden}.settings-card:hover{box-shadow:var(--shadow)}.settings-card-header{background:var(--background);border-bottom:2px solid var(--secondary-light);align-items:center;gap:12px;padding:20px 24px;display:flex}.settings-card-icon{font-size:28px;line-height:1}.settings-card-header h2{color:var(--primary);margin:0;font-size:clamp(18px,2.5vw,22px)}.settings-card-body{padding:24px}.settings-field{margin-bottom:20px}.settings-field:last-child{margin-bottom:0}.settings-field label{text-align:right;color:var(--text);margin-top:0;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.settings-field input,.settings-field select,.settings-field textarea{border-radius:var(--radius);border:2px solid var(--secondary-light);background:var(--background);width:100%;min-height:50px;color:var(--text);transition:var(--transition);outline:none;padding:0 18px;font-family:inherit;font-size:15px}.settings-field textarea{resize:vertical;min-height:120px;padding:15px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b5e341a}.settings-color-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.settings-color-row:last-child{margin-bottom:0}.settings-color-item label{text-align:right;color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.settings-branding-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-branding-item label{text-align:right;color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.settings-upload-area{background:var(--background);border-radius:var(--radius);border:2px dashed var(--secondary-light);transition:var(--transition);flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.settings-upload-area:hover{border-color:var(--primary);background:#8b5e3408}.settings-preview-wrapper{justify-content:center;width:100%;display:flex}.settings-preview-img{object-fit:cover;border-radius:var(--radius);border:3px solid var(--secondary-light);transition:var(--transition)}.settings-preview-img:hover{border-color:var(--primary);transform:scale(1.02)}.settings-preview-logo{border-radius:50%;width:120px;height:120px}.settings-preview-cover{width:100%;max-width:280px;height:140px}.settings-file-btn{background:var(--card);border:2px solid var(--secondary-light);border-radius:var(--radius);cursor:pointer;color:var(--text);transition:var(--transition);align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.settings-file-btn:hover{border-color:var(--primary);background:var(--primary);color:#fff}.settings-gallery-upload{margin-bottom:20px}.settings-gallery-add-btn{background:var(--background);border:2px dashed var(--secondary-light);border-radius:var(--radius);cursor:pointer;width:100%;min-height:80px;color:var(--text-light);transition:var(--transition);justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.settings-gallery-add-btn:hover{border-color:var(--primary);color:var(--primary);background:#8b5e3408}.settings-gallery-previews{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.settings-gallery-preview-item{border-radius:var(--radius);aspect-ratio:1;position:relative;overflow:hidden}.settings-gallery-preview-item img{object-fit:cover;width:100%;height:100%}.settings-gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.settings-gallery-item{border-radius:var(--radius);aspect-ratio:1;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.settings-gallery-item:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.settings-gallery-item img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.settings-gallery-item:hover img{transform:scale(1.08)}.settings-gallery-delete{color:#fff;cursor:pointer;opacity:0;width:32px;height:32px;transition:var(--transition);background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;min-height:auto;padding:0;font-size:14px;display:flex;position:absolute;top:8px;left:8px}.settings-gallery-item:hover .settings-gallery-delete{opacity:1}.settings-gallery-delete:hover{background:var(--danger);transform:scale(1.1)}.settings-empty-text{text-align:center;color:var(--text-light);padding:30px 0;font-size:15px}.settings-sticky-bar{background:var(--card);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:center;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.settings-save-btn{border-radius:var(--radius);width:100%;max-width:400px;min-height:52px;font-size:clamp(16px,2vw,18px)}@media (prefers-reduced-motion:reduce){.stat-card,.barber-admin-card,.booking-card,.admin-page section,.admin-menu button{transition:none;animation:none}.stat-card:hover,.barber-admin-card:hover,.booking-card:hover,.admin-item:hover{transform:none}}nav{background:var(--dark);color:#fff;width:100%;box-shadow:var(--shadow);z-index:1000;direction:rtl;justify-content:space-between;align-items:center;min-height:65px;padding:15px 30px;display:flex;position:sticky;top:0}nav h2{color:#fff;margin:0;font-size:clamp(18px,3vw,24px);font-weight:800}nav h2 span{color:var(--secondary)}nav div{align-items:center;gap:clamp(10px,2vw,25px);display:flex}nav a{color:#ffffffd9;transition:var(--transition);padding:5px 0;font-size:clamp(14px,2vw,17px);font-weight:600;text-decoration:none;position:relative}nav a:after{content:"";background:var(--secondary);width:0;height:2px;transition:var(--transition);border-radius:1px;position:absolute;bottom:0;left:0}nav a:hover{color:#fff}nav a:hover:after{width:100%}nav button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:25px;padding:10px 22px;font-family:inherit;font-size:clamp(14px,1.8vw,16px);font-weight:600}nav button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5e3466}nav button:active{transform:translateY(0)scale(.97)}.mobile-menu-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none;background:0 0!important;border-radius:8px!important;padding:8px!important;font-size:24px!important}.mobile-menu-btn:hover{box-shadow:none!important;background:#ffffff1a!important;transform:none!important}.nav-links{align-items:center;gap:clamp(10px,2vw,25px);display:flex}@media (width<=768px){nav{min-height:60px;padding:12px 15px}.mobile-menu-btn{display:flex}.nav-links{background:var(--dark);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;gap:15px;padding:20px;animation:.3s slideDown;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}nav a{text-align:center;border-radius:var(--radius-sm);width:100%;padding:12px}nav a:hover{background:#ffffff0d}nav a:after{display:none}nav button{text-align:center;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=599px){nav{padding:10px 12px}nav div{gap:8px}}@media (width>=769px){.nav-links{display:flex!important}}
