.navbar{background:#3949ab;padding:15px 30px}.navbar a{color:#fff;margin:0 10px;text-decoration:none}.navbar a:hover{text-decoration:underline}body{font-family:Poppins,sans-serif}.home{background:#f5f7fa}.navbar{background:#fff;box-shadow:0 2px 10px #0000000d;padding:20px 60px}.logo{color:#4f46e5}.nav-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 18px}.hero{padding:60px}.hero-text h1{font-size:40px;margin-bottom:15px}.hero-text p{color:#555;margin-bottom:20px}.hero-buttons button{margin-right:10px}.primary{background:#4f46e5;border:none;border-radius:10px;color:#fff}.primary,.secondary{cursor:pointer;padding:12px 20px}.secondary{background:#fff;border:2px solid #4f46e5;border-radius:10px;color:#4f46e5}.hero-image img{width:300px}.features{padding:50px}.cards{display:flex;gap:20px;justify-content:center;margin-top:20px}.card{border-radius:15px;box-shadow:0 5px 15px #0000000d;width:200px}.card:hover{transform:translateY(-10px)}.card span{font-size:30px}.footer{background:#111}.auth-container{background:linear-gradient(135deg,#4f46e5,#06b6d4)}.auth-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0003}.title{color:#333;margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left}.form-group label{color:#555;font-size:14px}.form-group input{border:1px solid #ccc;border-radius:10px;margin-top:5px;padding:10px;width:100%}.btn{background:#4f46e5;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;transition:.3s;width:100%}.btn:hover{background:#4338ca}.links span{color:#4f46e5;cursor:pointer;font-size:14px}body{background:#f4f7fb;font-family:Segoe UI,sans-serif}a{text-decoration:none}.navbar{align-items:center;background:linear-gradient(90deg,#0f172a,#1e3a8a);color:#fff;display:flex;justify-content:space-between;padding:15px 40px}.navbar h2{margin:0}.nav-links a{color:#fff;font-weight:500;margin-left:20px}.nav-links a:hover{color:#60a5fa}.hero{background:url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d) no-repeat 50%/cover;height:85vh}.hero-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border-radius:20px;color:#fff;padding:60px;text-align:center}.hero h1{font-size:42px}.hero button{background:#3b82f6;padding:12px 30px}.hero button:hover{background:#2563eb}.section{padding:60px 40px;text-align:center}.section h2{font-size:30px;margin-bottom:40px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{box-shadow:0 10px 25px #00000014;overflow:hidden;transition:.3s}.service-card h3{margin:15px 0 5px}.service-card p{color:#555;font-size:14px;padding:0 15px 20px}.booking-box{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;margin:auto;max-width:800px;padding:30px}.booking-box ul{list-style:none;padding:0}.booking-box li{border-bottom:1px solid #eee;padding:10px}.footer{background:#0f172a;margin-top:50px}.auth-container{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);justify-content:center}.auth-box{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;overflow:hidden;width:900px}.auth-left{background:#f4f6fb;padding:40px;width:50%}.auth-left img{border-radius:10px;margin-top:20px}.auth-right{padding:40px;width:50%}.auth-right input{border-radius:6px}.auth-right button{background:#2a5298;border-radius:6px;font-weight:700;width:100%}.auth-right button:hover{background:#1e3c72}.dashboard-container{background:#f5f7fb}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.dashboard-header button{background:crimson;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.stats-grid{margin:30px 0}.stat-card{border-radius:10px;box-shadow:0 10px 25px #0000001a;padding:30px}.section-title{margin-top:40px}.service-grid{margin-top:20px}.service-card{border-radius:10px;box-shadow:0 10px 25px #0000001a;flex:1 1;padding:15px}.service-card img{border-radius:8px;height:150px;object-fit:cover;width:100%}.service-card button{background:#2a5298;padding:8px 15px}.service-card button:hover{background:#1e3c72}.services-container{background:#f4f7fb;min-height:100vh;padding:50px}.services-title{color:#1e3c72;font-size:32px;margin-bottom:40px;text-align:center}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.service-box{background:#fff;border-radius:10px;box-shadow:0 10px 25px #00000014;overflow:hidden;text-align:center;transition:.3s ease}.service-box:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.service-box img{height:150px;object-fit:cover;width:100%}.service-box h3{padding:15px 10px 5px}.service-box button{background:#2a5298;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin:10px 0 20px;padding:8px 16px}.service-box button:hover{background:#1e3c72}.auth-container{display:flex;height:100vh}.auth-left{flex:1 1}.auth-left img{height:100%;object-fit:cover;width:100%}.auth-right{background:#f8f9fc;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.auth-right h2{color:#2c3e50;font-size:32px;margin-bottom:10px}.auth-right p{color:#555;margin-bottom:20px}.auth-right input{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:15px;padding:12px;width:100%}.auth-right input:focus{border:1px solid #6c63ff;outline:none}.auth-right button{background:#6c63ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px}.auth-right button:hover{background:#574bff}.switch-text{font-size:14px;margin-top:20px}.switch-text span{color:#6c63ff}.premium-auth{align-items:center;background:linear-gradient(135deg,#6c63ff,#00c9ff);display:flex;height:100vh;justify-content:center}.auth-card{animation:fadeIn .6s ease-in-out;text-align:center}.auth-card p{font-size:14px;margin-bottom:20px}.auth-card input{border:none;border-radius:8px;margin-bottom:15px;padding:10px;width:100%}.password-box{position:relative}.password-box span{cursor:pointer;position:absolute;right:10px;top:8px}.auth-card button{background:#fff;border:none;border-radius:8px;color:#6c63ff;cursor:pointer;font-weight:700;padding:10px;width:100%}.auth-card button:hover{background:#f1f1f1}.switch-text{font-size:13px;margin-top:15px}.switch-text span{cursor:pointer;font-weight:700}.dashboard-container{background:#f4f7fc;min-height:100vh;padding:40px}.dashboard-top{align-items:center;display:flex;justify-content:space-between}.dashboard-top h2{color:#6c63ff}.dashboard-top button{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:15px;padding:6px 12px}.dashboard-hero{align-items:center;background:linear-gradient(135deg,#6c63ff,#00c9ff);border-radius:15px;color:#fff;display:flex;justify-content:space-between;margin-top:30px;padding:30px}.dashboard-hero img{border-radius:10px;width:250px}.dashboard-stats{display:flex;gap:20px;margin-top:30px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1;padding:25px;text-align:center}.stat-card h3{color:#6c63ff;font-size:28px}.dashboard-actions{display:flex;gap:20px;margin-top:30px}.action-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;flex:1 1;padding:25px;transition:.3s}.action-card:hover{background:#6c63ff;color:#fff;transform:translateY(-5px)}.dashboard{background:#f4f7fc}.dark{background:#1e1e2f;color:#fff}.sidebar{background:#6c63ff}.sidebar h2{margin-bottom:30px}.sidebar li{margin-bottom:15px}.logout-btn{background:#ff4d4d;margin-top:30px;width:100%}.hero-box{background:linear-gradient(135deg,#6c63ff,#00c9ff);border-radius:15px;color:#fff;margin-top:20px;padding:30px}.stats{gap:20px;margin-top:30px}.card{box-shadow:0 4px 12px #00000014}.dark .card{background:#2e2e42;color:#fff}.services-page{padding:40px}.service-grid{display:flex;flex-wrap:wrap;gap:20px}.service-card{border-radius:12px;box-shadow:0 4px 12px #00000014;text-align:center;width:220px}.service-card button{background:#6c63ff;border-radius:6px;margin-top:10px;padding:8px 14px}.services-page{padding:50px;text-align:center}.services-page h1{color:#333;font-size:32px;margin-bottom:40px}.service-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{background:#fff;border-radius:15px;box-shadow:0 6px 18px #00000014;padding:25px;transition:.3s ease}.service-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-8px)}.service-icon{font-size:45px;margin-bottom:15px}.service-card h3{margin-bottom:10px}.service-card button{background:linear-gradient(135deg,#6c63ff,#00c9ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:8px 16px}.service-card button:hover{opacity:.9}.home{background:#f4f7fc}.hero{background:linear-gradient(135deg,#6c63ff,#00c9ff);padding:60px 80px}.hero h1{font-size:40px}.hero button{background:#fff;color:#6c63ff;font-weight:700;padding:10px 20px}.hero img{border-radius:15px;width:400px}.about{padding:60px 80px;text-align:center}.about h2{margin-bottom:20px}.features{background:#fff;padding:60px 80px;text-align:center}.feature-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:30px}.feature-card{border-radius:12px;box-shadow:0 4px 12px #00000014;padding:25px}.contact{background:#6c63ff;padding:60px 80px}.home{height:100vh}.hero{background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952) no-repeat 50%/cover}.hero h1{font-size:50px}.hero button{background:#ff6b6b;font-size:16px}.hero button:hover{background:#ff3b3b;transform:scale(1.05)}.hero{background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1556740738-b6a63e27c4df) no-repeat 50%/cover;height:100vh;padding-left:80px}.hero h1{font-size:48px;margin-bottom:20px}.hero p{color:#ddd;font-size:18px;margin-bottom:30px}.hero-buttons{display:flex;gap:15px}.hero button{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 25px;transition:.3s}.hero button:hover{background:#3730a3}.secondary-btn{background:#fff!important;color:#4f46e5!important}.about{align-items:center;gap:50px;padding:80px}.about img{border-radius:15px;width:400px}.about h2{font-size:32px;margin-bottom:15px}.why{background:#f8fafc;padding:80px}.why-grid{margin-top:40px}.why-card{border-radius:12px;box-shadow:0 5px 20px #0000001a;padding:25px}.contact{background:#1e293b;padding:60px}.profile-container{justify-content:center;padding:40px}.profile-card{box-shadow:0 10px 30px #0000001a;text-align:center;width:500px}.profile-img{border-radius:50%;height:120px;margin-bottom:20px;object-fit:cover;width:120px}.profile-card input,.profile-card textarea{border:1px solid #ddd;border-radius:8px;margin:8px 0;padding:10px;width:100%}.profile-card button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.profile-card button:hover{background:#1e40af}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}.hero-content h1{font-size:45px}.hero-content p{max-width:600px;opacity:.9}.stats-grid{display:flex;flex-wrap:wrap;justify-content:center}.stat-box{width:220px}.stat-box h2{font-size:32px}.about{background:linear-gradient(135deg,#e0eafc,#cfdef3);display:flex;justify-content:center;padding:100px 20px}.about-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:25px;box-shadow:0 15px 40px #0000001a;max-width:800px;padding:50px;text-align:center}.about-box h2{font-size:32px;margin-bottom:20px}.why{padding:80px 20px;text-align:center}.why h2{font-size:32px;margin-bottom:50px}.why-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.why-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #00000014;padding:30px;transition:.3s;width:250px}.why-card:hover{transform:translateY(-10px)}.contact{background:#f4f7fb}.top-user{align-items:center;display:flex;flex-direction:column;margin-top:30px}.user-pic{border:4px solid #1e3c72;border-radius:50%;box-shadow:0 8px 20px #0003;height:100px;object-fit:cover;transition:.3s;width:100px}.user-pic:hover{transform:scale(1.1)}.stats{background:#f4f7fb;justify-content:center;padding:100px 20px}.stats-grid{max-width:1000px;width:100%}.stat-box{border-radius:20px;box-shadow:0 10px 25px #00000014;padding:40px;transition:.3s}.stat-box:hover{transform:translateY(-10px) scale(1.05)}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.stats-grid{grid-template-columns:1fr}}.hero{background:linear-gradient(#0000008c,#0000008c),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952) 50%/cover no-repeat;height:95vh;padding:20px;text-align:center}.hero-content h1{font-size:50px}.hero-content p{font-size:20px;margin:auto auto 30px;max-width:700px}.hero-buttons button{border-radius:8px;padding:12px 30px}.hero-buttons button:hover{transform:scale(1.05)}.cta{padding:100px 20px}.cta button{border-radius:8px}.contact{background:#0f172a;padding:80px 20px}.sidebar{width:250px}.logo{margin-bottom:40px}.sidebar ul li:hover{padding-left:8px}.mode-btn{border:none;border-radius:6px;cursor:pointer;padding:8px 15px}.hero-box{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:30px 0;padding:25px}.card{transition:.3s}.card:hover{transform:translateY(-5px)}.dark .card,.dark .hero-box{background:#1e293b;color:#fff}.sidebar-top{display:flex;flex-direction:column}.top-right{align-items:center;display:flex;gap:15px}.profile-mini img{border-radius:50%;cursor:pointer;height:40px;width:40px}.welcome-banner{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;color:#fff;margin:25px 0;padding:25px}.profile-page{background:#f1f5f9;display:flex;justify-content:center;min-height:100vh;padding:50px 20px}.profile-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;max-width:700px;padding:30px;width:100%}.profile-header{text-align:center}.profile-header img{border-radius:50%;height:120px;margin-bottom:15px;object-fit:cover;width:120px}.profile-header input{margin-bottom:10px}.profile-details{margin-top:25px}.field{display:flex;flex-direction:column;margin-bottom:15px}.field label{color:gray;font-size:14px;margin-bottom:5px}.field input,.field textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px}.field textarea{height:80px;resize:none}.profile-actions{margin-top:20px;text-align:center}.profile-actions button{background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 25px}.profile-container{background:#f1f5f9;display:flex;flex-wrap:wrap;gap:30px;min-height:100vh;padding:50px}.profile-sidebar{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;flex:1 1;max-width:300px;min-width:250px;padding:25px;text-align:center}.profile-sidebar img{border-radius:50%;height:110px;margin-bottom:15px;object-fit:cover;width:110px}.profile-sidebar h3{margin-bottom:5px}.profile-sidebar p{color:gray;font-size:14px}.profile-stats{display:flex;justify-content:space-around;margin:20px 0}.profile-stats h4{color:#1e3c72;margin:0}.profile-sidebar button{background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 15px}.profile-main{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;flex:2 1;padding:30px}.profile-main h2{margin-bottom:25px}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-box{display:flex;flex-direction:column}.input-box label{color:gray;font-size:14px;margin-bottom:5px}.input-box input,.input-box textarea{border:1px solid #ddd;border-radius:8px;padding:10px}.input-box textarea{height:90px;resize:none}.input-box.full{grid-column:span 2}.dashboard{font-family:Poppins,sans-serif}.sidebar{background:#1e293b;padding:30px 20px;width:240px}.sidebar ul{margin-top:30px}.sidebar ul li{cursor:pointer;margin:15px 0;transition:.3s}.sidebar ul li:hover{color:#60a5fa;padding-left:6px}.logout-btn{background:#ef4444;color:#fff;padding:10px}.main-content{background:#f1f5f9;padding:40px}.subtitle{color:gray;font-size:14px}.dashboard-banner{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;color:#fff;margin:25px 0;padding:25px}.stats-cards{flex-wrap:wrap;margin-top:20px}.card{box-shadow:0 8px 20px #0000000d;min-width:200px;padding:25px}.highlight{background:linear-gradient(135deg,#1e3c72,#2a5298)}.settings-box{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin-top:30px;padding:20px}.toggle-row{align-items:center;display:flex;justify-content:space-between}.recent-box{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin-top:30px;padding:20px}.recent-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.status{color:green}.dark .main-content{background:#0f172a;color:#fff}.dark .card,.dark .recent-box,.dark .settings-box{background:#1e293b;color:#fff}.notification{cursor:pointer}.badge{padding:2px 6px;right:-8px;top:-6px}.chart-box{box-shadow:0 8px 20px #0000000d}.grid-2{flex-wrap:wrap}.calendar-box,.payment-box{box-shadow:0 8px 20px #0000000d;min-width:250px}.admin-dashboard{display:flex;font-family:Poppins,sans-serif;min-height:100vh}.admin-sidebar{padding:25px}.admin-sidebar button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px}.admin-main{background:#f1f5f9}.admin-stats{flex-wrap:wrap;margin:25px 0}.admin-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;flex:1 1;min-width:200px;padding:25px;text-align:center}.admin-card.highlight{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.admin-chart{box-shadow:0 8px 20px #0000000d;margin-top:20px}.admin-bookings,.admin-chart{background:#fff;border-radius:12px;padding:20px}.admin-bookings{margin-top:30px}.admin-booking-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.auth-wrapper{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;justify-content:center;min-height:100vh}.auth-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border-radius:15px;box-shadow:0 10px 40px #0003;color:#fff;padding:40px;width:350px}.auth-card h2{margin-bottom:10px;text-align:center}.auth-sub{font-size:14px;margin-bottom:25px;opacity:.8;text-align:center}.input-group{margin-bottom:25px;position:relative}.input-group input{border:none;border-radius:8px;font-size:14px;outline:none;padding:12px;width:100%}.input-group label{color:#555;font-size:14px;left:12px;pointer-events:none;position:absolute;top:12px;transition:.3s}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{background:#fff;border-radius:4px;color:#1e3c72;font-size:12px;left:8px;padding:0 5px;top:-8px}.auth-btn{background:#fff;border:none;border-radius:8px;color:#1e3c72;cursor:pointer;font-weight:700;padding:12px;transition:.3s;width:100%}.auth-btn:hover{background:#f1f5f9}.auth-container-modern{align-items:center;background:#f1f5f9;display:flex;justify-content:center;min-height:100vh}.auth-box-modern{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;padding:40px;width:400px}.auth-box-modern h2{margin-bottom:25px;text-align:center}.auth-box-modern label{display:block;font-size:14px;margin-top:15px}.auth-box-modern input,.auth-box-modern select{border:1px solid #ddd;border-radius:6px;margin-top:5px;padding:10px;width:100%}.auth-box-modern button{background:#1e3c72;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:12px;width:100%}.auth-box-modern button:hover{background:#16325c}.password-wrapper{position:relative}.password-wrapper input{border:1px solid #ddd;border-radius:6px;padding:10px 40px 10px 10px;width:100%}.toggle-password{cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.fade-in{animation:fadeIn .6s ease-in-out}.admin-layout{display:flex;font-family:Poppins,sans-serif;min-height:100vh}.admin-sidebar-minimal{background:#111827;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px 20px;width:220px}.admin-sidebar-minimal h2{margin-bottom:30px}.admin-sidebar-minimal ul{list-style:none;padding:0}.admin-sidebar-minimal ul li{cursor:pointer;margin:15px 0;opacity:.8}.admin-sidebar-minimal ul li:hover{opacity:1}.admin-sidebar-minimal button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px}.admin-main-simple{background:#f9fafb;flex:1 1;padding:40px}.admin-header h1{margin-bottom:5px}.admin-header p{color:gray;margin-bottom:30px}.admin-cards-simple{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.admin-card-simple{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000d;flex:1 1;min-width:200px;padding:25px;text-align:center}.admin-card-simple.highlight{background:#1e3c72;color:#fff}.admin-table-simple{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000d;padding:20px}.approved{color:green;font-weight:600}.slide-up{animation:slideUp .6s ease-in-out}.forgot-link{color:#1e3c72;cursor:pointer;font-size:14px;margin-top:8px;text-align:right}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-box{background:#fff;border-radius:10px;padding:30px;text-align:center;width:300px}.modal-box input{margin:10px 0;padding:8px;width:100%}.modal-box button{background:#1e3c72;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:8px;padding:8px;width:100%}.close-btn{background:#ccc;color:#000}.admin-search{border:1px solid #ddd;border-radius:6px;margin-bottom:15px;padding:8px;width:100%}.delete-btn{background:#ef4444;border-radius:5px;cursor:pointer;padding:6px 10px}.action-buttons{align-items:center;display:flex;gap:8px}.approve-btn,.reject-btn{border-radius:5px;cursor:pointer;padding:6px 10px}.status-text{font-weight:600}.admin-sidebar{background:#111827;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px 20px;width:220px}.admin-sidebar ul{list-style:none;padding:0}.admin-sidebar ul li{cursor:pointer;margin:15px 0;opacity:.7}.admin-sidebar ul li.active{font-weight:700;opacity:1}.admin-main{background:#f3f4f6;flex:1 1;padding:40px}.admin-stats{margin:20px 0 40px}.stat-box{box-shadow:0 6px 20px #0000000d}.stat-box.revenue{background:#1e3c72;color:#fff}.admin-section{margin-bottom:30px;padding:20px}.admin-row{align-items:center;padding:10px 0}.filter-buttons button{border:none;border-radius:6px;cursor:pointer;margin-right:10px;padding:6px 10px}.status.approved{color:green;font-weight:700}.status.rejected{color:red;font-weight:700}.bookings-container{padding:40px}.bookings-container h1{margin-bottom:30px}.booking-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.booking-card{border-radius:14px;box-shadow:0 6px 20px #0000000d;padding:20px;transition:.3s ease}.booking-card:hover{transform:translateY(-5px)}.booking-top{align-items:center}.booking-details,.booking-top{display:flex;justify-content:space-between}.booking-details{margin:20px 0}.label{color:gray;font-size:12px;margin-bottom:4px}.cancel-btn{background:#ef4444;border-radius:8px;cursor:pointer;padding:8px;transition:.3s;width:100%}.cancel-btn:hover{background:#dc2626}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.status-badge.pending{background:#facc15;color:#000}.status-badge.approved{background:#22c55e;color:#fff}.status-badge.rejected{background:#ef4444;color:#fff}.empty-state{background:#f3f4f6;border-radius:12px;padding:40px;text-align:center}.booking-image{border-radius:10px;height:150px;margin-bottom:15px;object-fit:cover;width:100%}.booking-actions{display:flex;gap:10px}.reschedule-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;padding:8px}.reschedule-btn:hover{background:#1d4ed8}.timeline{display:flex;gap:6px;margin-bottom:15px}.step{background:#d1d5db;border-radius:50%;height:10px;width:10px}.step.done{background:#22c55e}.animate-card{animation:fadeUp .5s ease forwards;opacity:0}.invoice-btn{background:#059669;border-radius:8px;cursor:pointer;flex:1 1;padding:8px}.invoice-btn:hover{background:#047857}.rating{margin:15px 0}.star{cursor:pointer;font-size:18px;opacity:.4}.star.active{opacity:1}.payment-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.payment-badge.paid{background:#22c55e;color:#fff}.payment-badge.unpaid{background:#ef4444;color:#fff}body{font-family:Arial,sans-serif;margin:0}.dashboard{background:#f4f6f9;display:flex;min-height:100vh}.dashboard.dark{background:#1e1e2f;color:#fff}.sidebar{background:linear-gradient(180deg,#1e3c72,#2a5298);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:220px}.sidebar ul{list-style:none;padding:0}.sidebar li{cursor:pointer;padding:12px 0}.sidebar li:hover{opacity:.8}.logout-btn{background:#fff;border:none;border-radius:6px;color:#1e3c72;cursor:pointer;padding:8px}.main-content{flex:1 1;padding:30px}.top-bar{justify-content:space-between}.top-actions,.top-bar{align-items:center;display:flex}.top-actions{gap:20px}.notification{font-size:20px;position:relative}.badge{background:red;border-radius:50%;color:#fff;font-size:12px;padding:3px 7px;position:absolute;right:-10px;top:-8px}.theme-btn{border:none;border-radius:6px;cursor:pointer;padding:6px 10px}.stats-cards{display:flex;gap:20px;margin-top:30px}.card{background:#fff;border-radius:12px;flex:1 1;padding:20px;text-align:center}.highlight{background:linear-gradient(90deg,#1e3c72,#2a5298);color:#fff}.chart-box{background:#fff;border-radius:12px;margin-top:30px;padding:20px}.progress-container{background:#eee;border-radius:20px;height:25px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#1e3c72,#2a5298);color:#fff;font-weight:700;height:100%;line-height:25px;text-align:center;transition:.5s}.grid-2{display:flex;gap:20px;margin-top:30px}.calendar-box,.payment-box{background:#fff;border-radius:12px;flex:1 1;padding:20px}.hero{background:url(https://images.unsplash.com/photo-1581579185169-9b8c1e8c7f6e) 50%/cover no-repeat}.hero-overlay{background:#0009}.hero-content h1{font-size:42px}.hero-content p{margin-bottom:25px}.hero-buttons button{background:#1e3c72;color:#fff;margin:5px;padding:10px 20px}.secondary-btn{background:#fff;color:#1e3c72}.stats{padding:50px 20px}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-box{border-radius:10px;padding:20px}.cta{background:linear-gradient(90deg,#1e3c72,#2a5298);padding:50px 20px}.cta button{padding:10px 25px}.contact{padding:40px 20px}.home{font-family:Arial,sans-serif}.hero{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;justify-content:space-between;padding:80px 60px}.hero-left{flex:1 1}.hero-left h1{font-size:45px;margin-bottom:20px}.hero-left p{font-size:18px;margin-bottom:30px;max-width:500px}.hero-buttons button{border-radius:6px}.hero-right img{border-radius:15px;box-shadow:0 10px 30px #0000004d;width:500px}.stats{background:#f4f6f9;display:flex;justify-content:space-around;padding:60px 40px}.stat-box{width:200px}.cta{background:#1e3c72;padding:60px}.cta button{border-radius:6px;cursor:pointer}.footer{background:#0f1c33;color:#fff;padding:20px;text-align:center}.home{font-family:Segoe UI,sans-serif;overflow-x:hidden}.hero-modern{align-items:center;background:linear-gradient(120deg,#0f2027,#203a43,#2c5364);color:#fff;display:flex;justify-content:space-between;padding:80px}.hero-text{max-width:500px}.hero-text h1{font-size:48px;margin-bottom:20px}.hero-text span{color:#00c6ff}.hero-text p{font-size:18px;margin-bottom:30px}.hero-buttons button{background:#00c6ff;color:#000;margin-right:15px;padding:12px 25px}.outline-btn{background:#0000;border:2px solid #00c6ff;color:#00c6ff}.hero-image img{border-radius:20px;box-shadow:0 20px 50px #0006;width:500px}.floating-section{display:flex;gap:30px;justify-content:center;margin-top:-60px;padding:40px}.floating-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000026;padding:25px 40px;text-align:center;transition:.3s}.floating-card:hover{transform:translateY(-10px)}.floating-card h3{color:#2c5364}.cta-modern{background:#f4f6f9;padding:80px 20px;text-align:center}.cta-modern h2{font-size:32px;margin-bottom:20px}.cta-modern button{background:#2c5364;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px}.footer-modern{background:#0f2027;color:#fff;padding:25px;text-align:center}.admin-modern{background:#f4f6f9;padding:30px}.admin-top{margin-bottom:30px}.admin-nav .active{border-bottom:3px solid #1e3c72;color:#1e3c72;font-weight:700}.admin-content{margin-top:20px}.stat-box{border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:25px}.revenue{background:#1e3c72}.admin-section{border-radius:12px}.delete-btn{background:red}.approve-btn,.delete-btn{border-radius:6px;padding:6px 12px}.approve-btn{background:green;margin-right:8px}.reject-btn{background:orange;border-radius:6px;padding:6px 12px}.status{font-weight:700;margin-left:10px}.admin-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.logout-small{background:#1e3c72;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:6px 14px;transition:.3s}.logout-small:hover{background:#0f1c33}.stat-box{border-radius:16px;box-shadow:0 8px 25px #00000014;transition:transform .3s ease,box-shadow .3s ease}.stat-box:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-8px)}.admin-section{animation:fadeIn .5s ease-in-out;border-radius:16px;box-shadow:0 6px 20px #0000000d;margin-top:30px}.admin-row{padding:14px 0}.approve-btn{transition:.3s}.approve-btn:hover{background:#1e7e34}.reject-btn{transition:.3s}.reject-btn:hover{background:#a71d2a}.delete-btn{transition:.3s}.delete-btn:hover{background:#c82333}.admin-header{margin-bottom:40px}.admin-left h2{margin:0}.admin-tag{color:#777;font-size:14px}.admin-modern{background:linear-gradient(135deg,#eef2f3,#d9e2ec);min-height:100vh;padding:40px}.admin-header{align-items:center;display:flex;justify-content:space-between}.admin-subtitle{color:#777;font-size:14px;margin-top:4px}.admin-right{gap:20px}.admin-profile,.admin-right{align-items:center;display:flex}.admin-profile{gap:8px}.admin-profile img{border-radius:50%}.logout-modern{background:linear-gradient(135deg,#ff416c,#ff4b2b);border:none;border-radius:25px;color:#fff;cursor:pointer;padding:8px 18px;transition:.3s}.logout-modern:hover{transform:scale(1.05)}.admin-nav{margin-bottom:30px;margin-top:30px}.admin-nav span{cursor:pointer;font-weight:500;margin-right:25px;position:relative;transition:.3s}.admin-nav span:hover{color:#1e3c72}.admin-nav .active:after{background:#1e3c72;border-radius:5px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.admin-stats{display:flex;gap:20px}.stat-box{box-shadow:0 15px 40px #00000014;flex:1 1}.revenue{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}.admin-section{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0000000f;padding:25px}.admin-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0;transition:.3s}.admin-row:hover{background:#f9f9f9;padding-left:10px}.approve-btn{background:#28a745}.approve-btn,.reject-btn{border:none;border-radius:20px;color:#fff;padding:6px 14px}.reject-btn{background:#dc3545}.delete-btn{background:#ff4d4f;border:none;border-radius:20px;color:#fff;padding:6px 14px}.fade{animation:fadeIn .6s ease-in-out}.slide{animation:slideUp .5s ease-in-out}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero{background:url(https://images.unsplash.com/photo-1581578731548-c64695cc6952) 50%/cover no-repeat;height:90vh;position:relative}.hero,.hero-overlay{align-items:center;display:flex;justify-content:center}.hero-overlay{background:linear-gradient(135deg,#1e3c72d9,#2a5298d9);height:100%;width:100%}.hero-content{color:#fff;max-width:600px;text-align:center}.hero-content h1{font-size:48px;letter-spacing:1px;margin-bottom:20px}.hero-content p{font-size:18px;line-height:1.6;margin-bottom:30px}.hero-buttons button{background:#fff;border:none;border-radius:30px;color:#1e3c72;cursor:pointer;font-size:16px;font-weight:700;margin:10px;padding:12px 28px;transition:.3s}.hero-buttons button:hover{transform:translateY(-4px)}.secondary-btn{background:#0000;border:2px solid #fff;color:#fff}.stats{background:#f5f7fa;padding:80px 20px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:auto;max-width:1100px}.stat-box{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000014;padding:30px;text-align:center;transition:.4s}.stat-box:hover{transform:translateY(-10px)}.stat-box h2{color:#1e3c72;font-size:28px}.cta{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 20px;text-align:center}.cta h2{font-size:32px;margin-bottom:15px}.cta button{background:#fff;border:none;border-radius:30px;color:#1e3c72;font-size:16px;font-weight:700;margin-top:20px;padding:12px 30px;transition:.3s}.cta button:hover{transform:scale(1.05)}.contact{background:#0f1c33;color:#fff;padding:60px 20px;text-align:center}.fade-in{animation:fadeIn 1s ease-in-out}.classy-bg{background:linear-gradient(135deg,#eef2f3,#d9e2ec);min-height:100vh;padding:40px}.booking-card{background:#fff;border-radius:18px;box-shadow:0 15px 40px #00000014;padding:25px;transition:.4s}.booking-card:hover{transform:translateY(-8px)}.animate-card{animation:fadeUp .6s ease-in-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.invoice-btn{background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:25px;color:#fff;padding:8px 16px;transition:.3s}.invoice-btn:hover{transform:scale(1.05)}.cancel-btn{background:#ff4d4f;border:none;border-radius:25px;color:#fff;margin-left:10px;padding:8px 16px}.fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-status-overview{display:flex;gap:15px;margin-top:20px}.mini-stat{border-radius:20px;font-size:14px;font-weight:600;padding:8px 14px}.mini-stat.pending{background:#fff3cd;color:#856404}.mini-stat.approved{background:#d4edda;color:#155724}.mini-stat.rejected{background:#f8d7da;color:#721c24}.search-input{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:8px 12px;width:250px}
/*# sourceMappingURL=main.7a5fb603.css.map*/