@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";:root{--primary:#00c3ff;--primary-light:#f0ebff;--primary-hover:#00c3ff;--secondary:#ff6b6b;--accent:#00c9a7;--accent-light:#e6faf5;--orange:#ff9f43;--blue:#54a0ff;--bg:#fff;--bg-page:#f5f6fa;--bg-card:#fff;--bg-hover:#f8f7ff;--border:#ececf1;--border-focus:#b8a4f8;--text:#2d3436;--text-secondary:#636e72;--text-muted:#b2bec3;--success:#00b894;--warning:#fdcb6e;--danger:#e17055;--font:"Sora", -apple-system, sans-serif;--shadow-xs:0 1px 3px #6c3ce10a;--shadow-sm:0 2px 8px #6c3ce10f;--shadow-md:0 4px 16px #6c3ce114;--shadow-lg:0 8px 32px #6c3ce11f;--shadow-card:0 2px 12px #0000000f;--radius:16px;--radius-sm:10px;--radius-xs:6px;--radius-full:9999px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-heading:"Sora", sans-serif;--font-body:"Sora", sans-serif;--border-dark:#ececf1;--border-light:#ececf1;--text-dark-primary:#2d3436;--text-dark-secondary:#636e72;--text-dark-muted:#b2bec3;--text-light-primary:#2d3436;--text-light-secondary:#636e72;--text-light-muted:#b2bec3;--bg-dark:#fff;--bg-dark-surface:#f5f6fa;--bg-dark-card:#fff;--bg-light:#f5f6fa;--bg-light-surface:#fff;--bg-light-card:#f5f6fa;--gold:#ff9f43;--rose:#ff6b6b;--emerald:#00b894;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--shadow-glow:0 0 16px #6c3ce12e;--shadow-xl:0 12px 40px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg-page);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}body.light-theme{background:var(--bg-page);color:var(--text)}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ddd;border-radius:99px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #6c3ce126}50%{box-shadow:0 0 0 8px #6c3ce100}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.animate-fade{animation:.35s forwards fadeIn}.animate-slide-up{animation:.4s forwards slideUp}.glass{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.glass-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;transition:all .2s}.glass-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-2px)}.app-container{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:50;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.brand{font-family:var(--font-heading);color:var(--primary);background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.brand-bolt{-webkit-text-fill-color:initial;background:0 0;font-size:1.8rem}.header-location{color:var(--primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#6366f114;border:1px solid #6366f126;align-items:center;gap:6px;max-width:220px;padding:6px 12px;font-size:.82rem;font-weight:700;display:flex}.header-location:hover{border-color:var(--primary);background:#6366f124}.location-icon{color:var(--primary);flex-shrink:0}.location-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-arrow{opacity:.7;transition:transform var(--transition-fast);flex-shrink:0;font-size:.65rem}.header-location:hover .location-arrow{transform:translateY(1px)}body.light-theme .header-location{background:#6366f10d;border:1px solid #6366f11a}body.light-theme .header-location:hover{border-color:var(--primary);background:#6366f11a}.header-actions{align-items:center;gap:1rem;display:flex}.portal-toggle{background:var(--bg-page);border-radius:var(--radius-full);border:1px solid var(--border);padding:4px;display:flex}.portal-btn{border-radius:var(--radius-full);transition:all var(--transition-normal);align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;font-weight:600;display:flex}.portal-btn.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.theme-toggle{border-radius:var(--radius-full);background:var(--bg-page);border:1px solid var(--border);justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.theme-toggle:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.user-profile-badge{border:1px solid var(--border-dark);border-radius:var(--radius-full);background:#ffffff0d;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}body.light-theme .user-profile-badge{border:1px solid var(--border-light);background:#00000005}.user-avatar-mini{border-radius:var(--radius-full);background:var(--secondary);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.user-name-mini{font-size:.8rem;font-weight:600}.main-wrapper{flex-direction:column;flex:1;display:flex}.desktop-layout{flex:1;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.sidebar-nav{flex-direction:column;flex-shrink:0;gap:8px;width:260px;display:flex}.sidebar-btn{border-radius:var(--radius-md);text-align:left;transition:all var(--transition-normal);align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:flex}.sidebar-btn:hover{background:#ffffff0a}body.light-theme .sidebar-btn:hover{background:#00000005}.sidebar-btn.active{color:var(--primary);border-left:4px solid var(--primary);background:#6366f11a}body.light-theme .sidebar-btn.active{background:#6366f10d}.content-body{flex:1;min-width:0}.auth-container{border-radius:var(--radius-lg);width:90%;max-width:420px;box-shadow:var(--shadow-xl);margin:4rem auto;padding:2.5rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{font-size:1.8rem;font-family:var(--font-heading);margin-bottom:.5rem;font-weight:700}.auth-header p{color:var(--text-dark-secondary);font-size:.9rem}body.light-theme .auth-header p{color:var(--text-light-secondary)}.form-group{margin-bottom:1.25rem}.form-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.input-field{border-radius:var(--radius-md);border:1px solid var(--border-dark);width:100%;transition:all var(--transition-fast);background:#0003;padding:12px 16px;font-size:.95rem}body.light-theme .input-field{border:1px solid var(--border-light);background:#fff}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}.auth-submit-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:var(--radius-md);width:100%;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);margin-top:1rem;padding:14px;font-size:1rem;font-weight:700}.auth-submit-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.auth-switch-text{text-align:center;color:var(--text-dark-secondary);margin-top:1.5rem;font-size:.85rem}body.light-theme .auth-switch-text{color:var(--text-light-secondary)}.auth-switch-link{color:var(--primary);cursor:pointer;margin-left:4px;font-weight:600}.client-hero{aspect-ratio:2025/784;border-radius:var(--radius-xl);border:1px solid var(--border-dark);background:url(/assets/heroimg-CziabwBF.png) 50%/cover no-repeat;width:100%;height:auto;margin-bottom:2.5rem;position:relative;overflow:hidden}body.light-theme .client-hero{border:1px solid var(--border-light)}.client-hero-content{z-index:10;max-width:600px;position:relative}.client-hero-tag{color:#fff;border-radius:var(--radius-full);background:#0003;margin-bottom:1rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.client-hero h1{font-size:2.5rem;line-height:1.15;font-family:var(--font-heading);margin:0 0 10px}.client-hero p{color:var(--text-dark-secondary);margin-bottom:1.5rem;font-size:1rem}body.light-theme .client-hero p{color:var(--text-light-secondary)}.feature-highlight-card{border-radius:var(--radius-xl);transition:all var(--transition-normal);background:linear-gradient(135deg,#6366f11a 0%,#a855f70d 100%);border:1px solid #6366f133;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:1.75rem 2.5rem;display:flex;position:relative;overflow:hidden}.feature-highlight-card:before{content:"";background:linear-gradient(to bottom, var(--primary), var(--secondary));width:4px;height:100%;position:absolute;top:0;left:0}.feature-highlight-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 30px #6366f11f}body.light-theme .feature-highlight-card{background:linear-gradient(135deg,#6366f10a 0%,#a855f705 100%);border:1px solid #6366f126}.highlight-badge{border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f133;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex}body.light-theme .highlight-badge{background:#6366f114}.badge-flag{font-size:1.1rem}.badge-text{text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-size:.8rem;font-weight:700}.highlight-content{flex:1}.highlight-title{font-family:var(--font-heading);background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-size:1.6rem;font-weight:800}body.light-theme .highlight-title{background:linear-gradient(135deg, var(--text-dark) 0%, #475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.highlight-subtitle{color:var(--text-dark-secondary);margin:0;font-size:.9rem;line-height:1.45}body.light-theme .highlight-subtitle{color:var(--text-light-secondary)}.highlight-stats{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.stat-item{flex-direction:column;align-items:flex-end;display:flex}.stat-val{font-family:var(--font-heading);color:var(--accent);font-size:1.5rem;font-weight:800}.stat-lbl{color:var(--text-dark-muted);font-size:.75rem;font-weight:500}body.light-theme .stat-lbl{color:var(--text-light-muted)}.stat-divider{background:var(--border-dark);width:1px;height:40px}body.light-theme .stat-divider{background:var(--border-light)}@media (width<=992px){.feature-highlight-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.highlight-stats{border-top:1px solid var(--border-dark);justify-content:space-between;align-items:center;width:100%;padding-top:1rem}body.light-theme .highlight-stats{border-top:1px solid var(--border-light)}.stat-item{align-items:flex-start}}.hero-wallet-row{gap:1rem;margin-top:1rem;display:flex}.mini-wallet-card{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;padding:10px 20px;display:flex}body.light-theme .mini-wallet-card{border:1px solid var(--border-light);background:#00000005}.mini-wallet-lbl{color:var(--text-dark-muted);font-size:.75rem}body.light-theme .mini-wallet-lbl{color:var(--text-light-muted)}.mini-wallet-val{font-size:1.1rem;font-weight:700}.mini-wallet-val.green{color:var(--accent)}.categories-wrapper{margin-bottom:2rem}.section-label-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.section-subtitle{color:var(--primary);font-size:.85rem;font-weight:600}.categories-pills-row{gap:10px;margin-bottom:1rem;padding-bottom:8px;display:flex;overflow-x:auto}.cat-pill{border:1px solid var(--border-dark);border-radius:var(--radius-full);color:var(--text-dark-secondary);white-space:nowrap;transition:all var(--transition-normal);background:#ffffff08;padding:10px 20px;font-size:.85rem;font-weight:600}body.light-theme .cat-pill{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text-secondary);background:#fff}.cat-pill.active,body.light-theme .cat-pill.active{box-shadow:var(--shadow-glow);background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.special-hourly-header{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b26,#6366f114);border:1px dashed #f59e0b66;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}.hourly-header-info h3{align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.hourly-badge{background:var(--gold);color:#000;border-radius:var(--radius-full);text-transform:uppercase;padding:2px 8px;font-size:.7rem;font-weight:800}.hourly-header-info p{color:var(--text-dark-secondary);margin-top:4px;font-size:.85rem}body.light-theme .hourly-header-info p{color:var(--text-light-secondary)}.hourly-rate-pill{border-radius:var(--radius-md);color:var(--gold);background:#f59e0b33;padding:8px 16px;font-size:.9rem;font-weight:700}.service-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.service-image-card{border-radius:var(--radius-lg);border:1px solid var(--border-dark);height:200px;box-shadow:var(--shadow-md);transition:all var(--transition-slow);cursor:pointer;position:relative;overflow:hidden}body.light-theme .service-image-card{border:1px solid var(--border-light)}.service-image-card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary);transform:translateY(-4px)}.card-img-bg{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.service-image-card:hover .card-img-bg{transform:scale(1.05)}.card-dark-overlay{z-index:5;background:linear-gradient(#090d1600 0%,#090d1666 40%,#090d16f2 80%);position:absolute;inset:0}body.light-theme .card-dark-overlay{background:linear-gradient(#0f172a00 0%,#0f172a66 40%,#0f172af2 80%)}.card-content-overlay{z-index:10;color:#fff;flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.card-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-service-name{font-size:1.15rem;font-weight:700;font-family:var(--font-heading)}.card-service-desc{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-price-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-price{font-size:.85rem;font-weight:700}.card-price-amount{color:var(--accent);font-size:1.1rem}.card-arrow-box{border-radius:var(--radius-full);width:28px;height:28px;transition:all var(--transition-fast);background:#ffffff26;justify-content:center;align-items:center;display:flex}.service-image-card:hover .card-arrow-box{background:var(--primary);transform:translate(2px)}.hourly-calc-drawer{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:2rem;padding:2rem}.calc-header{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:start;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}body.light-theme .calc-header{border-bottom:1px solid var(--border-light)}.calc-header h3{font-family:var(--font-heading);font-size:1.5rem}.calc-header-badge{color:var(--gold);border-radius:var(--radius-full);background:#f59e0b1a;border:1px solid #f59e0b4d;padding:4px 12px;font-size:.8rem;font-weight:700}.calc-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.calc-grid{grid-template-columns:1fr;gap:1.5rem}}.calc-section-title{text-transform:uppercase;color:var(--text-dark-secondary);letter-spacing:.5px;margin-bottom:1rem;font-size:.9rem;font-weight:700}body.light-theme .calc-section-title{color:var(--text-light-secondary)}.hours-control-box{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.hours-circle-btn{border-radius:var(--radius-full);border:2px solid var(--border-dark);width:46px;height:46px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}body.light-theme .hours-circle-btn{border:2px solid var(--border-light);background:#fff}.hours-circle-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#6366f10d}.hours-circle-btn:disabled{opacity:.3;cursor:not-allowed}.hours-display{font-size:2rem;font-weight:800;font-family:var(--font-heading);text-align:center;min-width:100px}.hours-display span{color:var(--text-dark-secondary);margin-left:4px;font-size:1rem;font-weight:500}body.light-theme .hours-display span{color:var(--text-light-secondary)}.option-checklist{flex-direction:column;gap:12px;display:flex}.checklist-item{border-radius:var(--radius-md);border:1px solid var(--border-dark);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}body.light-theme .checklist-item{border:1px solid var(--border-light);background:#00000003}.checklist-item:hover{background:#ffffff0a;border-color:#ffffff26}body.light-theme .checklist-item:hover{background:#00000008}.checklist-item.selected{border-color:var(--primary);background:#6366f10d}.item-left{align-items:center;gap:12px;display:flex}.custom-checkbox{border:2px solid var(--border-dark);width:20px;height:20px;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;display:flex}body.light-theme .custom-checkbox{border:2px solid var(--border-light)}.checklist-item.selected .custom-checkbox{background:var(--primary);border-color:var(--primary);color:#fff}.item-title{font-size:.9rem;font-weight:600}.item-subtitle{color:var(--text-dark-muted);font-size:.75rem}body.light-theme .item-subtitle{color:var(--text-light-muted)}.item-price-tag{color:var(--accent);font-size:.9rem;font-weight:700}.calc-summary-panel{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:#ffffff08;padding:1.5rem}body.light-theme .calc-summary-panel{border:1px solid var(--border-light);background:#00000003}.price-breakdown-row{color:var(--text-dark-secondary);justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}body.light-theme .price-breakdown-row{color:var(--text-light-secondary)}.price-breakdown-row.total-row{border-top:1px solid var(--border-dark);color:var(--text-dark-primary);font-size:1.25rem;font-weight:800;font-family:var(--font-heading);margin-top:12px;padding-top:12px}body.light-theme .price-breakdown-row.total-row{border-top:1px solid var(--border-light);color:var(--text-light-primary)}.grand-total-amount{color:var(--primary)}.checkout-action-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);width:100%;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;margin-top:1.5rem;padding:14px;font-size:1rem;font-weight:700;display:flex}.checkout-action-btn:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);width:90%;max-width:480px;box-shadow:var(--shadow-xl);animation:slideUp var(--transition-slow) forwards;max-height:90vh;padding:2.25rem;overflow-y:auto}.modal-header-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.modal-close-btn{border-radius:var(--radius-full);background:#ffffff0d;justify-content:center;align-items:center;width:32px;height:32px;display:flex}body.light-theme .modal-close-btn{background:#00000008}.address-info-box{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff05;align-items:start;gap:12px;margin-bottom:1.5rem;padding:12px 16px;display:flex}body.light-theme .address-info-box{border:1px solid var(--border-light);background:#fff}.address-icon{color:var(--primary);margin-top:2px}.address-text h5{margin-bottom:2px;font-size:.85rem;font-weight:700}.address-text p{color:var(--text-dark-secondary);font-size:.78rem;line-height:1.3}body.light-theme .address-text p{color:var(--text-light-secondary)}.coupon-box{gap:8px;margin-bottom:1.5rem;display:flex}.coupon-input{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#0000001a;flex:1;padding:10px 14px;font-size:.85rem}body.light-theme .coupon-input{border:1px solid var(--border-light);background:#fff}.coupon-apply-btn{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff14;padding:10px 18px;font-size:.85rem;font-weight:700}body.light-theme .coupon-apply-btn{border:1px solid var(--border-light);background:#00000008}.coupon-apply-btn.applied{border-color:var(--emerald);color:var(--emerald);background:#10b98126}.payment-methods-list{flex-direction:column;gap:10px;margin-bottom:2rem;display:flex}.payment-method-card{border:1px solid var(--border-dark);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.light-theme .payment-method-card{border:1px solid var(--border-light);background:#fff}.payment-method-card.active{border-color:var(--primary);background:#6366f10d}.payment-details{align-items:center;gap:12px;display:flex}.payment-method-icon{font-size:1.25rem}.payment-method-title{font-size:.88rem;font-weight:600}.payment-method-sub{color:var(--text-dark-muted);font-size:.75rem}body.light-theme .payment-method-sub{color:var(--text-light-muted)}.payment-radio-circle{border-radius:var(--radius-full);border:2px solid var(--border-dark);justify-content:center;align-items:center;width:18px;height:18px;display:flex}body.light-theme .payment-radio-circle{border:2px solid var(--border-light)}.payment-method-card.active .payment-radio-circle{border-color:var(--primary)}.payment-radio-dot{background:var(--primary);border-radius:var(--radius-full);width:8px;height:8px}.rzp-payment-modal{border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-xl);animation:slideUp var(--transition-slow) forwards;background:#111c30;border:1px solid #ffffff1a;overflow:hidden}.rzp-header-brand{background:#17243c;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.rzp-logo-section{align-items:center;gap:8px;display:flex}.rzp-blue-dot{color:#fff;background:#39f;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:800;display:flex}.rzp-logo-text{color:#fff;font-size:1rem;font-weight:700}.rzp-amt-box{text-align:right}.rzp-amt-lbl{color:#8b9bb4;text-transform:uppercase;font-size:.65rem}.rzp-amt-val{color:#fff;font-size:1.1rem;font-weight:700}.rzp-body{padding:1.5rem}.rzp-payment-heading{text-transform:uppercase;color:#8b9bb4;letter-spacing:.5px;margin-bottom:1rem;font-size:.8rem;font-weight:700}.rzp-sim-methods{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.rzp-sim-btn{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast);background:#1a2842;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px;font-weight:600;display:flex}.rzp-sim-btn:hover{background:#233555;border-color:#39f}.rzp-success-badge{border-radius:var(--radius-full);color:var(--emerald);background:#10b98126;padding:2px 8px;font-size:.7rem;font-weight:800}.rzp-fail-badge{border-radius:var(--radius-full);color:var(--rose);background:#f43f5e26;padding:2px 8px;font-size:.7rem;font-weight:800}.rzp-footer-tag{text-align:center;color:#5d6e8a;border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:12px;font-size:.75rem}.tracker-card{border-radius:var(--radius-xl);margin-top:1rem;padding:2rem}.tracker-header-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.tracker-title-box h3{font-family:var(--font-heading);font-size:1.4rem}.tracker-title-box p{color:var(--text-dark-secondary);font-size:.85rem}body.light-theme .tracker-title-box p{color:var(--text-light-secondary)}.status-badge-glow{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;font-size:.8rem;font-weight:700;animation:2s infinite pulseGlow;box-shadow:0 0 10px #6366f126}.status-badge-glow.pending{color:var(--gold);background:#f59e0b26}.status-badge-glow.accepted{color:var(--primary);background:#6366f126}.status-badge-glow.started{color:var(--accent);background:#14b8a626}.status-badge-glow.completed{color:var(--emerald);background:#10b98126}.status-badge-glow.cancelled{color:var(--rose);background:#f43f5e26}.sim-map-frame{border-radius:var(--radius-lg);border:1px solid var(--border-dark);background:#1e293b radial-gradient(#ffffff0d 1px,#0000 0) 0 0/24px 24px;height:240px;margin-bottom:1.5rem;position:relative;overflow:hidden}body.light-theme .sim-map-frame{border:1px solid var(--border-light);background:#f1f5f9 radial-gradient(#0000000d 1px,#0000 0)}.sim-road-path{background:#ffffff1a;border-radius:4px;height:8px;position:absolute;top:50%;left:10%;right:10%}body.light-theme .sim-road-path{background:#0000000d}.sim-road-car{font-size:2rem;transition:left 3s ease-in-out;animation:.5s infinite shakeCar;position:absolute;top:calc(50% - 16px);left:20%}.sim-home-pin{font-size:2.2rem;position:absolute;top:calc(50% - 24px);right:15%}@keyframes shakeCar{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.driver-profile-row{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:#ffffff05;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem;display:flex}body.light-theme .driver-profile-row{border:1px solid var(--border-light);background:#fff}.driver-info-left{align-items:center;gap:16px;display:flex}.driver-avatar-circle{border-radius:var(--radius-full);color:#fff;background:#3b82f6;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.driver-text-meta h5{font-size:.95rem;font-weight:700}.driver-text-meta p{color:var(--text-dark-muted);font-size:.78rem}body.light-theme .driver-text-meta p{color:var(--text-light-muted)}.driver-rating-badge{color:var(--gold);font-size:.8rem;font-weight:700}.driver-action-buttons{gap:10px;display:flex}.driver-btn{border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:center;flex:1;padding:12px;font-size:.9rem;font-weight:700}.driver-btn.outline{border:1px solid var(--border-dark);background:#ffffff05}body.light-theme .driver-btn.outline{border:1px solid var(--border-light);background:#fff}.driver-btn.danger{color:var(--rose);background:#f43f5e1a;border:1px solid #f43f5e33}.driver-btn.danger:hover{background:var(--rose);color:#fff}.bookings-list-container{flex-direction:column;gap:1.25rem;display:flex}.bookings-tabs{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#ffffff0d;gap:4px;margin-bottom:.5rem;padding:4px;display:flex}body.light-theme .bookings-tabs{border:1px solid var(--border-light);background:#00000008}.booking-tab{text-align:center;border-radius:var(--radius-sm);color:var(--text-dark-secondary);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.85rem;font-weight:700}body.light-theme .booking-tab{color:var(--text-light-secondary)}.booking-tab.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.booking-tab:hover:not(.active){background:#ffffff14}body.light-theme .booking-tab:hover:not(.active){background:#0000000d}.booking-item-card{border-radius:var(--radius-lg);padding:1.5rem}.bk-header-row{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:10px;display:flex}body.light-theme .bk-header-row{border-bottom:1px solid var(--border-light)}.bk-title-section h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.bk-title-section p{color:var(--text-dark-muted);font-size:.78rem}body.light-theme .bk-title-section p{color:var(--text-light-muted)}.bk-meta-details-row{justify-content:space-between;align-items:center;display:flex}.bk-meta-item{color:var(--text-dark-secondary);align-items:center;gap:6px;font-size:.85rem;display:flex}body.light-theme .bk-meta-item{color:var(--text-light-secondary)}.bk-price-badge{color:var(--primary);font-size:1.05rem;font-weight:800}.bk-card-actions{border-top:1px dashed var(--border-dark);justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;display:flex}body.light-theme .bk-card-actions{border-top:1px dashed var(--border-light)}.bk-action-btn-sm{border-radius:var(--radius-sm);border:1px solid var(--border-dark);background:#ffffff05;padding:6px 14px;font-size:.8rem;font-weight:600}body.light-theme .bk-action-btn-sm{border:1px solid var(--border-light);background:#fff}.bk-action-btn-sm.cancel{color:var(--rose);background:#f43f5e0d;border-color:#f43f5e33}.bk-action-btn-sm.cancel:hover{background:var(--rose);color:#fff}.bk-action-btn-sm.track{color:var(--primary);background:#6366f10d;border-color:#6366f133}.bk-action-btn-sm.track:hover{background:var(--primary);color:#fff}.wallet-grid{grid-template-columns:1fr 2fr;gap:2rem;display:grid}@media (width<=768px){.wallet-grid{grid-template-columns:1fr;gap:1.5rem}}.wallet-balance-box{border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.wallet-big-val{font-size:2.5rem;font-weight:800;font-family:var(--font-heading);color:var(--accent);margin:10px 0}.wallet-bonus-row{color:var(--text-dark-secondary);margin-bottom:1.5rem;font-size:.85rem}body.light-theme .wallet-bonus-row{color:var(--text-light-secondary)}.topup-button-row{gap:8px;width:100%;display:flex}.topup-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);flex:1;padding:10px;font-size:.85rem;font-weight:700}.transaction-list-card{border-radius:var(--radius-lg);padding:1.5rem}.tx-header-title{font-family:var(--font-heading);margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.tx-list{flex-direction:column;gap:10px;max-height:350px;display:flex;overflow-y:auto}.tx-item{border-radius:var(--radius-md);border:1px solid var(--border-dark);background:#ffffff03;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}body.light-theme .tx-item{border:1px solid var(--border-light);background:#00000003}.tx-info-left h6{font-size:.85rem;font-weight:700}.tx-info-left p{color:var(--text-dark-muted);font-size:.72rem}body.light-theme .tx-info-left p{color:var(--text-light-muted)}.tx-amt-badge{font-size:.9rem;font-weight:700}.tx-amt-badge.credit{color:var(--emerald)}.tx-amt-badge.debit{color:var(--rose)}.worker-stats-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=900px){.worker-stats-row{grid-template-columns:repeat(2,1fr)}}.stat-item-box{border-radius:var(--radius-lg);flex-direction:column;padding:1.25rem;display:flex}.stat-item-lbl{color:var(--text-dark-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}body.light-theme .stat-item-lbl{color:var(--text-light-muted)}.stat-item-val{font-size:1.75rem;font-weight:800;font-family:var(--font-heading);margin-top:6px}.stat-item-val.purple{color:var(--secondary)}.stat-item-val.green{color:var(--accent)}.stat-item-val.gold{color:var(--gold)}.worker-status-strip{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:1rem 1.5rem;display:flex}.worker-status-strip.online{background:#10b98114;border:1px solid #10b98133}.worker-status-strip.offline{background:#64748b14;border:1px solid #64748b33}.worker-status-left h4{align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.pulse-circle{border-radius:var(--radius-full);background:var(--emerald);width:8px;height:8px;box-shadow:0 0 8px var(--emerald)}.worker-status-strip.offline .pulse-circle{background:var(--text-dark-muted);box-shadow:none}.worker-status-left p{color:var(--text-dark-secondary);margin-top:2px;font-size:.8rem}body.light-theme .worker-status-left p{color:var(--text-light-secondary)}.toggle-switch-wrapper{cursor:pointer;align-items:center;display:flex}.toggle-bg-bar{border-radius:var(--radius-full);width:50px;height:26px;transition:background var(--transition-fast);background:#374151;position:relative}body.light-theme .toggle-bg-bar{background:#cbd5e1}.toggle-bg-bar.active{background:var(--emerald)}.toggle-bullet-slider{border-radius:var(--radius-full);width:20px;height:20px;transition:left var(--transition-fast);background:#fff;position:absolute;top:3px;left:3px}.toggle-bg-bar.active .toggle-bullet-slider{left:27px}.worker-jobs-split{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=900px){.worker-jobs-split{grid-template-columns:1fr}}.jobs-column-card{border-radius:var(--radius-lg);padding:1.5rem}.jobs-column-title{font-family:var(--font-heading);border-bottom:1px solid var(--border-dark);margin-bottom:1.25rem;padding-bottom:8px;font-size:1.25rem;font-weight:700}body.light-theme .jobs-column-title{border-bottom:1px solid var(--border-light)}.job-card-w{border-radius:var(--radius-md);border:1px solid var(--border-dark);transition:all var(--transition-fast);background:#ffffff05;margin-bottom:12px;padding:1.25rem}body.light-theme .job-card-w{border:1px solid var(--border-light);background:#fff}.job-card-w:hover{background:#ffffff0a;border-color:#6366f140}.w-job-head{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.w-job-name{font-size:.95rem;font-weight:700}.w-job-status-lbl{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800}.w-job-status-lbl.pending{color:var(--gold);background:#f59e0b1a}.w-job-status-lbl.accepted{color:var(--primary);background:#6366f11a}.w-job-status-lbl.started{color:var(--accent);background:#14b8a61a}.w-job-status-lbl.completed{color:var(--emerald);background:#10b9811a}.w-job-body p{color:var(--text-dark-secondary);margin-bottom:10px;font-size:.8rem;line-height:1.4}body.light-theme .w-job-body p{color:var(--text-light-secondary)}.w-job-meta-row{border-top:1px solid var(--border-dark);justify-content:space-between;align-items:center;padding-top:10px;display:flex}body.light-theme .w-job-meta-row{border-top:1px solid var(--border-light)}.w-job-payout{color:var(--emerald);font-size:.88rem;font-weight:700}.w-job-action-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:6px 12px;font-size:.78rem;font-weight:700}.w-job-action-btn.start-btn{background:var(--accent)}.w-job-action-btn.complete-btn{background:var(--emerald)}.profile-card-wrapper{border-radius:var(--radius-xl);max-width:600px;margin:0 auto;padding:2.25rem}.profile-avatar-row{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.profile-big-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:90px;height:90px;font-size:2.5rem;font-weight:800;font-family:var(--font-heading);box-shadow:var(--shadow-md);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.profile-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.profile-role-badge{color:var(--primary);border-radius:var(--radius-full);background:#6366f11a;margin-top:4px;padding:2px 10px;font-size:.75rem;font-weight:700}.profile-details-grid{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.profile-detail-item{border-radius:var(--radius-md);border:1px solid var(--border-dark);background:#ffffff03;justify-content:space-between;padding:12px 16px;display:flex}body.light-theme .profile-detail-item{border:1px solid var(--border-light);background:#fff}.p-lbl{color:var(--text-dark-muted);font-size:.85rem}body.light-theme .p-lbl{color:var(--text-light-muted)}.p-val{font-size:.88rem;font-weight:600}.logout-btn-full{width:100%;color:var(--rose);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#f43f5e14;border:1px solid #f43f5e33;padding:12px;font-weight:700}.logout-btn-full:hover{background:var(--rose);color:#fff}.mobile-nav-bar{z-index:90;border-top:1px solid var(--border-dark);justify-content:space-around;align-items:center;height:68px;padding:4px 8px;display:none;position:fixed;bottom:0;left:0;right:0}body.light-theme .mobile-nav-bar{border-top:1px solid var(--border-light)}.mobile-nav-item{height:100%;color:var(--text-dark-secondary);transition:all var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}body.light-theme .mobile-nav-item{color:var(--text-light-secondary)}.mobile-nav-item.active{color:var(--primary)}.mobile-nav-icon{width:22px;height:22px;margin-bottom:3px}.mobile-nav-label{font-size:.72rem;font-weight:600}@media (width<=768px){.desktop-layout{flex-direction:column;gap:1rem;padding:1rem 1rem 90px}.sidebar-nav{display:none}.mobile-nav-bar{display:flex}.app-header{padding:.75rem 1rem}.brand{font-size:1.25rem}.client-hero{border-radius:var(--radius-lg);margin-bottom:1.5rem}.client-hero h1{font-size:1.8rem}.service-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.service-image-card{height:150px}.card-content-overlay{padding:8px}.card-service-name{font-size:.9rem}.card-service-desc{display:none}.card-price-row{margin-top:4px;padding-top:4px}.card-price{font-size:.7rem}.card-price-amount{font-size:.85rem}.card-arrow-box{width:22px;height:22px}.card-arrow-box svg{width:12px;height:12px}}.location-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#090d16b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}body.light-theme .location-modal-backdrop{background:#0f172a66}.location-modal-card{border:1px solid var(--border-dark);border-radius:var(--radius-xl);width:100%;max-width:500px;box-shadow:var(--shadow-2xl);background:#141b2b;overflow:hidden}body.light-theme .location-modal-card{border:1px solid var(--border-light);background:#fff}.location-modal-header{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}body.light-theme .location-modal-header{border-bottom:1px solid var(--border-light)}.location-modal-header h3{font-family:var(--font-heading);margin:0 0 4px;font-size:1.25rem;font-weight:700}.location-modal-header p{color:var(--text-dark-secondary);margin:0;font-size:.85rem}body.light-theme .location-modal-header p{color:var(--text-light-secondary)}.location-close-btn{border:1px solid var(--border-dark);color:var(--text-dark-secondary);border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;display:flex}body.light-theme .location-close-btn{border:1px solid var(--border-light);color:var(--text-light-secondary);background:#00000005}.location-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}body.light-theme .location-close-btn:hover{color:var(--text-dark);background:#0000000d;border-color:#0000001a}.location-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.gps-detect-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:var(--radius-md);width:100%;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:700;display:flex}.gps-detect-btn:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-1px)}.gps-detect-btn:disabled{opacity:.6;cursor:not-allowed}.gps-icon{flex-shrink:0}.spinner-icon{animation:1s linear infinite spin}.location-or-divider{text-align:center;color:var(--text-dark-muted);letter-spacing:1px;align-items:center;font-size:.72rem;font-weight:700;display:flex}body.light-theme .location-or-divider{color:var(--text-light-muted)}.location-or-divider:before,.location-or-divider:after{content:"";border-bottom:1px solid var(--border-dark);flex:1}body.light-theme .location-or-divider:before,body.light-theme .location-or-divider:after{border-bottom:1px solid var(--border-light)}.location-or-divider:before{margin-right:.75em}.location-or-divider:after{margin-left:.75em}.location-search-box{align-items:center;display:flex;position:relative}.search-box-icon{color:var(--text-dark-muted);position:absolute;left:14px}body.light-theme .search-box-icon{color:var(--text-light-muted)}.location-search-input{border:1px solid var(--border-dark);border-radius:var(--radius-md);color:#fff;width:100%;transition:all var(--transition-fast);background:#0003;padding:12px 14px 12px 42px;font-size:.95rem}body.light-theme .location-search-input{border:1px solid var(--border-light);color:var(--text-dark);background:#f8fafc}.location-search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #6366f133}.search-spinner{color:var(--primary);position:absolute;right:14px}.predictions-dropdown{border:1px solid var(--border-dark);border-radius:var(--radius-md);background:#0000001a;max-height:220px;overflow-y:auto}body.light-theme .predictions-dropdown{border:1px solid var(--border-light);background:#fff}.prediction-row{cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid #ffffff08;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}body.light-theme .prediction-row{border-bottom:1px solid #00000008}.prediction-row:last-child{border-bottom:none}.prediction-row:hover{background:#ffffff08}body.light-theme .prediction-row:hover{background:#00000005}.pin-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.prediction-details{flex-direction:column;gap:2px;display:flex}.pred-main{color:#fff;font-size:.9rem;font-weight:600}body.light-theme .pred-main{color:var(--text-dark)}.pred-sub{color:var(--text-dark-muted);font-size:.75rem}body.light-theme .pred-sub{color:var(--text-light-muted)}.location-error-alert{color:var(--rose);border-radius:var(--radius-md);background:#f43f5e1a;border:1px solid #f43f5e33;padding:10px 14px;font-size:.85rem;font-weight:600}.auth-layout-container{background-color:#f1f5f9;width:100vw;height:100vh;display:flex;overflow:hidden}body.light-theme .auth-layout-container{background-color:#f1f5f9}.auth-slideshow-panel{width:50%;height:100%;position:relative;overflow:hidden}.slideshow-img{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;inset:0}.slideshow-img.active{opacity:1;z-index:2}.slideshow-overlay{z-index:3;background:linear-gradient(#0000004d 0%,#0003 35%,#0009 100%);align-items:flex-end;padding:3rem;display:flex;position:absolute;inset:0}.overlay-content{color:#fff;max-width:520px}.overlay-content h2{font-family:var(--font-heading);text-shadow:0 2px 4px #00000059;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.3}.overlay-content p{opacity:.85;text-shadow:0 1px 2px #0000004d;font-size:.95rem}.auth-form-panel{background:#f8fafc;justify-content:center;align-items:center;width:50%;height:100%;padding:2.5rem;display:flex;overflow-y:auto}body.light-theme .auth-form-panel{background:#f8fafc}.auth-card-wrapper{justify-content:center;align-items:center;width:100%;max-width:480px;display:flex}.auth-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;width:100%;padding:3rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}body.light-theme .auth-card{background:#fff;border:1px solid #e2e8f0cc}.auth-card-header{text-align:center;margin-bottom:2rem}.auth-brand-logo{font-family:var(--font-heading);color:#00c3ff;letter-spacing:-.5px;margin-bottom:8px;font-size:2.5rem;font-weight:800}.auth-subtitle{color:#64748b;margin:0;font-size:.9rem;font-weight:500}.auth-error-alert{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;align-items:center;gap:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:500;display:flex}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-form-group{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:#1e293b;text-align:left;font-size:.8rem;font-weight:600}.auth-input-field{color:#1e293b;width:100%;transition:all var(--transition-fast);background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:12px 16px;font-size:.92rem}.auth-input-field::placeholder{color:#94a3b8}.auth-input-field:focus{border-color:#00c3ff;outline:none;box-shadow:0 0 0 3px #00c3ff1f}.auth-action-btn{color:#fff;text-align:center;width:100%;transition:all var(--transition-fast);background:#00c3ff;border:none;border-radius:.6rem;margin-top:.5rem;padding:14px;font-size:1rem;font-weight:700}.auth-action-btn:hover:not(:disabled){background:#00b0e6;transform:translateY(-1px)}.auth-action-btn:disabled{opacity:.6;cursor:not-allowed}.auth-terms{color:#64748b;text-align:center;margin-top:1.25rem;font-size:.72rem;line-height:1.4}.auth-terms .link-span{cursor:pointer;font-weight:600;text-decoration:underline}.auth-footer-switch{text-align:center;color:#475569;margin-top:2rem;font-size:.88rem}.auth-footer-switch .auth-switch-link{color:#00c3ff;cursor:pointer;transition:color var(--transition-fast);font-weight:700}.auth-footer-switch .auth-switch-link:hover{color:#00b0e6;text-decoration:underline}.auth-main-wrapper{width:100vw;height:100vh;display:flex;overflow:hidden}@media (width<=1023px){.auth-slideshow-panel{display:none}.auth-form-panel{background:#f8fafc;width:100%;padding:1.5rem}.auth-card{padding:2.25rem 1.75rem}}
