.navbar{-webkit-backdrop-filter:blur(24px);z-index:9999;isolation:isolate;background:#060f1ef0;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:18px;width:96%;max-width:1700px;height:82px;padding:0 28px;transition:top .35s,background .35s,box-shadow .35s;display:flex;position:fixed;top:15px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 20px 50px #00000073,0 0 35px #ff7a001a}.navbar-scrolled{background:#050c18f7;top:8px}.logo{z-index:2;flex-shrink:0;align-items:center;gap:14px;width:270px;min-width:270px;transition:transform .35s;display:flex;position:relative}.logo-img{object-fit:contain;filter:drop-shadow(0 6px 12px #ff7a002e);width:58px;height:58px;transition:all .35s}.logo:hover .logo-img{transform:rotate(-6deg)scale(1.06)}.logo-text{flex-direction:column;justify-content:center;display:flex}.brand-title{letter-spacing:.3px;align-items:center;margin:0;font-size:31px;font-weight:900;line-height:1;display:flex}.logo-r{color:#fff;text-shadow:0 0 10px #ffffff40}.logo-banjee{background:linear-gradient(90deg,#ffb100,#ff7a00,#ff5a00);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.logo-go{color:#fff;margin-left:2px}.logo-text p{color:#9fb2d1;letter-spacing:2px;text-transform:uppercase;margin:5px 0 0;font-size:11px}.logo:hover .brand-title{transform:translate(2px)}.logo:hover .logo-go,.logo:hover .logo-r{color:#ff9800}.nav-center{z-index:3;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.nav-links{white-space:nowrap;justify-content:center;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{transition:transform .25s;position:relative}.nav-links li:hover{transform:translateY(-2px)}.nav-links a,.more-trigger{color:#eef4ff;height:82px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:flex;position:relative}.nav-links a:after,.more-trigger:after{content:"";background:linear-gradient(90deg,#ffb100,#ff7a00);border-radius:20px;width:0;height:3px;transition:width .35s;position:absolute;bottom:18px;left:0}.nav-links a:hover,.more-trigger:hover,.nav-links a.active{color:#ff8a00;text-shadow:0 0 12px #ffaa0073}.nav-links a:hover:after,.nav-links a.active:after,.more-trigger:hover:after{width:100%}.dropdown{flex-shrink:0;position:relative}.more-trigger{gap:5px;min-width:60px}.dropdown-menu{-webkit-backdrop-filter:blur(25px);z-index:10050;background:#080f1cfa;border:1px solid #ffffff14;border-radius:22px;width:330px;max-width:min(330px,100vw - 30px);margin:0;padding:12px;animation:.25s megaShow;display:block;position:absolute;top:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 60px #00000073}@keyframes megaShow{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.dropdown-menu>li{list-style:none}.dropdown-menu .mega-title{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding:0 0 14px;font-size:18px;font-weight:800}.dropdown-menu li a{color:#fff;border-radius:12px;align-items:flex-start;gap:15px;height:auto;padding:9px 10px;text-decoration:none;display:flex}.dropdown-menu li a:after{display:none}.dropdown-menu li a:hover{background:#ffffff0f;transform:translate(4px)}.dropdown-menu .icon{color:#fff;background:linear-gradient(135deg,#ff9d00,#ff6200);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:18px;display:flex}.dropdown-menu h4{color:#fff;margin:0;font-size:14px}.dropdown-menu p{color:#b9c5d9;margin:2px 0 0;font-size:11px;line-height:16px}.navbar-right{z-index:20;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;width:auto;min-width:max-content;display:flex;position:relative}.nav-icons{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-wrapper{z-index:30;flex-shrink:0;position:relative}.icon-btn{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;outline:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .35s,transform .35s,box-shadow .35s,color .35s;display:flex}.icon-btn:hover{color:#fff;background:linear-gradient(135deg,#ff9d00,#ff6200);transform:translateY(-3px);box-shadow:0 10px 22px #ff7a0059,0 0 20px #ff880040}.icon-btn:active{transform:scale(.92)}.notify-dot{background:#ff3b30;border:2px solid #08111f;border-radius:50%;width:8px;height:8px;animation:1.4s infinite notifyPulse;position:absolute;top:7px;right:7px;box-shadow:0 0 0 4px #ff3b3026,0 0 15px #ff3b30cc}@keyframes notifyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.popup-menu{-webkit-backdrop-filter:blur(22px);z-index:10060;background:#0a1223fa;border:1px solid #ffffff14;border-radius:18px;min-width:260px;padding:16px;animation:.25s popupFade;position:absolute;top:58px;right:0;box-shadow:0 20px 50px #0006}@keyframes popupFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popup-menu h4{color:#fff;margin:0 0 12px;font-size:17px;font-weight:700}.popup-menu p{color:#d7e2f3;margin:10px 0;font-size:14px;line-height:1.6}.popup-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 14px;transition:all .3s}.popup-menu button:hover{color:#ff9800;background:#ffffff14}.nav-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.track-btn,.login-btn,.signup-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:40px;min-width:0;height:46px;padding:0 14px;font-size:14px;font-weight:700;transition:all .35s}.track-btn{color:#fff;background:#2563eb;flex-shrink:0;justify-content:center;width:86px;min-width:86px}.login-btn{color:#fff;background:0 0;border:1px solid #ffffff26}.login-btn:hover{background:#ffffff14;transform:translateY(-3px)}.signup-btn{color:#fff;background:linear-gradient(135deg,#ffb000,#ff6a00);position:relative;overflow:hidden;box-shadow:0 12px 28px #ff7a004d}.signup-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 35px #ff7a0073}.signup-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%}.signup-btn:hover:before{left:120%}.mobile-auth-actions{display:none}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:22px;transition:all .35s;display:none}.menu-toggle:hover{background:linear-gradient(135deg,#ff9d00,#ff6200)}@media (width>=1101px) and (width<=1450px){.navbar{gap:12px;padding:0 20px}.logo{width:235px;min-width:235px}.brand-title{font-size:27px}.logo-text p{letter-spacing:1.5px;font-size:9px}.nav-links{gap:14px}.nav-links a,.more-trigger{font-size:13px}.navbar-right{gap:8px}.nav-icons{gap:7px}.icon-btn{width:42px;height:42px}.nav-buttons{gap:6px}.track-btn,.login-btn,.signup-btn{height:42px;padding:0 11px;font-size:12px}.track-btn{width:78px;min-width:78px}}@media (width<=1100px){.menu-toggle{justify-content:center;align-items:center;display:flex}.nav-center{display:none}.nav-center.nav-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10020;box-sizing:border-box;background:#080f1cfa;border:1px solid #ffffff14;border-radius:20px;width:95%;max-height:calc(100vh - 110px);padding:18px;display:block;position:absolute;top:95px;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 20px 50px #00000073}.nav-center.nav-open .nav-links{flex-direction:column;align-items:stretch;gap:8px;width:100%}.nav-center.nav-open .nav-links>li{width:100%}.nav-center.nav-open .nav-links a{box-sizing:border-box;border-radius:12px;justify-content:flex-start;width:100%;height:auto;min-height:48px;padding:12px 14px}.nav-center.nav-open .nav-links a:after,.nav-center.nav-open .more-trigger:after{display:none}.nav-center.nav-open .nav-links a:hover{background:#ffffff14;transform:none}.nav-center.nav-open .more-trigger{color:#ff9800;border-radius:12px;justify-content:flex-start;width:auto;height:auto;min-height:48px;padding:12px 16px}.nav-center.nav-open .dropdown-menu{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:#0f192bfa;border-radius:16px;margin:6px 0 4px;padding:10px;animation:none;position:static;transform:none}.nav-center.nav-open .dropdown-menu .mega-title{padding:8px 8px 12px;font-size:16px}.nav-center.nav-open .dropdown-menu li a{align-items:center;gap:12px;min-height:0;padding:11px 10px}.nav-center.nav-open .dropdown-menu .icon{border-radius:11px;width:40px;min-width:40px;height:40px;font-size:18px}.nav-center.nav-open .dropdown-menu h4{font-size:14px}.nav-center.nav-open .dropdown-menu p{font-size:11px;line-height:16px}.mobile-auth-actions{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:10px;padding-top:15px;display:flex}.mobile-auth-actions button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:16px;font-weight:800;display:flex}.mobile-login-btn{color:#fff;background:#ffffff12;border:1px solid #ffffff24!important}.mobile-signup-btn{color:#fff;background:linear-gradient(135deg,#ffb000,#ff6200);box-shadow:0 10px 25px #ff7a004d}.navbar-right{margin-left:auto}.nav-buttons{display:none}}@media (width<=768px){.navbar{border-radius:18px;gap:8px;height:74px;padding:0 14px}.logo{gap:9px;width:auto;min-width:0}.logo-img{width:46px;height:46px}.logo-text p{display:none}.brand-title{font-size:24px}.menu-toggle{width:44px;height:44px;font-size:20px}.nav-icons{gap:6px}.icon-btn{width:40px;height:40px}.popup-menu{min-width:240px;max-width:calc(100vw - 28px);position:fixed;top:86px;right:14px}}.navbar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff14,#0000);border-radius:22px;transition:all 1.2s;position:absolute;inset:0;transform:translate(-100%)}.navbar:hover:before{transform:translate(100%)}.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffb400e6,#0000);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}*{scroll-behavior:smooth}button:focus,a:focus{outline:none}::selection{color:#fff;background:#ff9800}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#08111f}::-webkit-scrollbar-thumb{background:linear-gradient(#ff9800,#ff6200);border-radius:20px}@media (width>=1101px){.dropdown-menu{width:330px;max-width:330px}.dropdown-menu .mega-title{padding-bottom:10px;font-size:16px}.dropdown-menu li a{gap:10px;padding:8px 9px}.dropdown-menu .icon{border-radius:10px;width:36px;min-width:36px;height:36px;font-size:17px}.dropdown-menu h4{font-size:14px}.dropdown-menu p{font-size:10px;line-height:14px}.track-btn{width:88px;min-width:88px;padding-left:8px;padding-right:8px}.nav-buttons{flex-shrink:0}}@media (width<=1450px) and (width>=1101px){.navbar{gap:8px;padding-left:16px;padding-right:16px}.logo{width:220px;min-width:220px}.nav-links{gap:11px}.navbar-right{gap:7px}.track-btn{width:76px;min-width:76px}.login-btn{padding-left:10px;padding-right:10px}.signup-btn{padding-left:13px;padding-right:13px}}@media (width>=1101px){.dropdown-menu{width:300px!important;min-width:300px!important;max-width:300px!important;padding:10px!important}.dropdown-menu .mega-title{padding:7px 8px 9px!important;font-size:15px!important}.dropdown-menu li a{gap:9px!important;padding:7px 8px!important}.dropdown-menu .icon{width:34px!important;min-width:34px!important;height:34px!important;font-size:16px!important}.dropdown-menu h4{font-size:13px!important;line-height:16px!important}.dropdown-menu p{font-size:10px!important;line-height:13px!important}}@media (width<=1100px){.nav-center{width:100%!important}.nav-open{border-radius:20px!important;align-self:flex-start!important;width:calc(100% - 32px)!important;max-width:420px!important;height:auto!important;max-height:calc(100vh - 105px)!important;margin:8px 16px 0!important;padding:18px 14px 16px!important;overflow:hidden auto!important}.nav-open .nav-links{gap:2px!important;width:100%!important}.nav-open .nav-links>li{width:100%!important;margin:0!important}.nav-open .nav-links>li>a{align-items:center!important;min-height:46px!important;padding:9px 12px!important;font-size:15px!important;line-height:20px!important;display:flex!important}.nav-open .dropdown>a{border-radius:12px!important;width:fit-content!important;min-width:96px!important;min-height:42px!important;margin-top:4px!important;padding:8px 14px!important}.nav-open .dropdown-menu{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:330px!important;margin:5px 0 0!important;padding:8px!important;position:static!important;overflow-y:auto!important}.nav-open .dropdown-menu .mega-title{padding:5px 6px 8px!important;font-size:14px!important}.nav-open .dropdown-menu li a{border-radius:10px!important;gap:8px!important;min-height:42px!important;padding:6px!important}.nav-open .dropdown-menu .icon{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:15px!important}.nav-open .dropdown-menu h4{font-size:12px!important;line-height:15px!important}.nav-open .dropdown-menu p{font-size:9px!important;line-height:12px!important}}@media (width<=600px){.nav-open{border-radius:18px!important;width:calc(100% - 24px)!important;max-width:none!important;max-height:calc(100vh - 90px)!important;margin-left:12px!important;margin-right:12px!important;padding:14px 10px 12px!important}.nav-open .nav-links>li>a{min-height:42px!important;padding:7px 10px!important;font-size:14px!important}.nav-open .dropdown-menu{max-height:285px!important}}@media (width<=1100px){.navbar-right{flex-shrink:0!important;align-items:center!important;gap:5px!important;margin-left:auto!important;display:flex!important}.nav-icons{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.nav-buttons{flex-shrink:0!important;align-items:center!important;gap:5px!important;display:flex!important}.nav-buttons .track-btn,.nav-buttons .login-btn,.nav-buttons .signup-btn{white-space:nowrap!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important;display:inline-flex!important}.nav-buttons .track-btn{width:65px!important;min-width:65px!important}.nav-buttons .login-btn{width:62px!important;min-width:62px!important}.nav-buttons .signup-btn{width:78px!important;min-width:78px!important}.nav-buttons.hide-buttons{display:flex!important}}@media (width<=768px){.navbar{border-radius:16px!important;gap:5px!important;height:64px!important;min-height:64px!important;padding:0 8px!important}.logo{flex-shrink:1!important;gap:5px!important;min-width:0!important}.logo-img{flex-shrink:0!important;width:34px!important;height:34px!important}.brand-title{white-space:nowrap!important;font-size:18px!important;line-height:20px!important}.menu-toggle{flex-shrink:0!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:18px!important}.nav-icons{gap:3px!important}.icon-btn{border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important}.icon-btn svg{width:16px!important;height:16px!important}.nav-buttons{gap:3px!important}.nav-buttons .track-btn,.nav-buttons .login-btn,.nav-buttons .signup-btn{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 5px!important;font-size:9px!important}.nav-buttons .track-btn{width:49px!important;min-width:49px!important}.nav-buttons .login-btn{width:45px!important;min-width:45px!important}.nav-buttons .signup-btn{width:58px!important;min-width:58px!important}.nav-open{z-index:2000!important}.mobile-auth-actions{display:none!important}}@media (width<=430px){.navbar{gap:3px!important;padding:0 6px!important}.brand-title{font-size:16px!important}.logo-img{width:31px!important;height:31px!important}.menu-toggle{width:32px!important;min-width:32px!important;height:32px!important}.nav-icons{gap:2px!important}.icon-btn{width:29px!important;min-width:29px!important;height:29px!important}.nav-buttons{gap:2px!important}.nav-buttons .track-btn{width:43px!important;min-width:43px!important}.nav-buttons .login-btn{width:40px!important;min-width:40px!important}.nav-buttons .signup-btn{width:51px!important;min-width:51px!important}.nav-buttons .track-btn,.nav-buttons .login-btn,.nav-buttons .signup-btn{padding:0 3px!important;font-size:8px!important}}.mobile-quick-actions{display:none}@media (width<=768px){.navbar{box-sizing:border-box!important;grid-template-rows:44px 42px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;width:calc(100% - 14px)!important;max-width:none!important;height:auto!important;min-height:112px!important;padding:8px!important;display:grid!important;overflow:visible!important}.logo{flex:none!important;grid-area:1/1!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important;overflow:hidden!important}.logo-img{flex-shrink:0!important;width:34px!important;min-width:34px!important;height:34px!important}.logo-text{min-width:0!important;overflow:hidden!important}.brand-title{white-space:nowrap!important;font-size:18px!important;line-height:20px!important}.logo-text p{display:none!important}.navbar-right{width:auto!important;min-width:0!important;margin:0!important;display:contents!important}.nav-icons{flex-shrink:0!important;grid-area:1/2!important;align-items:center!important;gap:3px!important;display:flex!important}.icon-btn{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important}.icon-btn svg{width:16px!important;height:16px!important}.menu-toggle{border-radius:10px!important;flex-shrink:0!important;grid-area:1/3!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:19px!important;display:flex!important}.nav-buttons{display:none!important}.mobile-quick-actions{grid-area:2/1/auto/-1!important;grid-template-columns:1.15fr .9fr .9fr 1.05fr!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.mobile-quick-actions a,.mobile-quick-actions button{box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important;border:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:flex!important}.mobile-quick-actions a,.mobile-track-btn{color:#fff!important;background:#2563eb!important}.mobile-login-btn{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.mobile-signup-btn{color:#fff!important;background:linear-gradient(135deg,#ffb000,#ff6a00)!important}.nav-center.nav-open{box-sizing:border-box!important;z-index:10020!important;width:calc(100vw - 20px)!important;max-width:430px!important;max-height:calc(100vh - 140px)!important;display:block!important;position:fixed!important;top:128px!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%)!important}}@media (width<=390px){.navbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px 4px!important;width:calc(100% - 8px)!important;padding:7px!important}.logo-img{width:31px!important;min-width:31px!important;height:31px!important}.brand-title{font-size:16px!important}.nav-icons{gap:2px!important}.icon-btn{width:30px!important;min-width:30px!important;height:30px!important}.menu-toggle{width:34px!important;min-width:34px!important;height:34px!important}.mobile-quick-actions{grid-template-columns:1.15fr .9fr .9fr 1.05fr!important;gap:3px!important}.mobile-quick-actions a,.mobile-quick-actions button{border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 2px!important;font-size:8px!important}.nav-center.nav-open{max-height:calc(100vh - 135px)!important;top:123px!important}}*,:before,:after{box-sizing:border-box}.auth-modal-overlay{z-index:99999;background:radial-gradient(circle at 15% 15%,#f9731629,#0000 30%),radial-gradient(circle at 85% 85%,#2563eb24,#0000 30%),#020617c2;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;animation:.25s authOverlayIn;display:flex;position:fixed;inset:0}.modal-box{z-index:1;background:#f8fafc;border:1px solid #ffffffbf;border-radius:30px;width:100%;max-width:920px;max-height:calc(100vh - 48px);padding:38px;animation:.35s cubic-bezier(.2,.8,.2,1) authModalIn;position:relative;overflow:hidden auto;box-shadow:0 45px 110px #00000057,0 18px 45px #0f172a2e}.modal-box:before{content:"";background:linear-gradient(90deg,#f97316,#fb923c,#f59e0b);border-radius:0 0 999px 999px;width:190px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #f9731659}.close-btn{z-index:50;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:900;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0f172a14}.close-btn:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;transform:rotate(90deg)scale(1.06);box-shadow:0 12px 28px #ef44444d}.auth-selection-header{text-align:center;padding:4px 50px 0}.auth-selection-kicker{color:#ea580c;letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:center;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.auth-selection-kicker:before,.auth-selection-kicker:after{content:"";background:linear-gradient(90deg,#0000,#f97316);border-radius:999px;width:24px;height:2px;margin:0 8px}.auth-selection-kicker:after{background:linear-gradient(90deg,#f97316,#0000)}.auth-selection-header h2{color:#0f172a;letter-spacing:-1px;margin:0;font-size:clamp(26px,4vw,35px);font-weight:900;line-height:1.15}.auth-selection-header p{color:#64748b;max-width:520px;margin:10px auto 0;font-size:14px;line-height:1.6}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.role-card{color:#0f172a;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:195px;padding:24px 14px;font-family:inherit;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.role-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:65%;height:320%;transition:left .75s;position:absolute;top:-120%;left:-90%;transform:rotate(25deg)}.role-card:after{content:"";background:linear-gradient(90deg,#f97316,#fb923c,#f59e0b);border-radius:999px 999px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.role-card:hover{background:linear-gradient(145deg,#fff7ed,#fff);border-color:#fdba74;transform:translateY(-8px);box-shadow:0 25px 55px #f9731626}.role-card:hover:before{left:135%}.role-card:hover:after{transform:scaleX(1)}.role-card .role-icon{z-index:2;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:14px;font-size:34px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 25px #f973161a}.role-card:hover .role-icon{transform:translateY(-3px)scale(1.08)rotate(-3deg);box-shadow:0 14px 30px #f973162e}.role-card h3{z-index:2;color:#0f172a;letter-spacing:-.2px;margin:0 0 6px;font-size:17px;font-weight:900;position:relative}.role-card p{z-index:2;color:#64748b;text-align:center;margin:0;font-size:12px;font-weight:650;line-height:1.5;position:relative}.auth-content{width:100%;animation:.3s authContentIn}.auth-back-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:850;transition:all .25s;display:inline-flex}.auth-back-btn:hover{color:#ea580c;background:#fff7ed;border-color:#fdba74;transform:translate(-3px)}.auth-switch,.auth-bottom-text{color:#64748b;text-align:center;margin-top:20px;padding:13px 10px;font-size:13px;line-height:1.6}.auth-switch button,.auth-bottom-text button{color:#ea580c;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:900;transition:color .2s}.auth-switch button:hover,.auth-bottom-text button:hover{color:#c2410c;text-decoration:underline}.modal-box .driver-register-container{background:0 0;width:100%;max-width:none;min-height:auto;padding:5px 0 0}.modal-box .owner-registration{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:5px 0 0}.modal-box .customer-register,.modal-box .labour-register{width:100%;max-width:none;margin:0;padding:5px 0 0}.modal-box::-webkit-scrollbar{width:8px}.modal-box::-webkit-scrollbar-track{background:0 0}.modal-box::-webkit-scrollbar-thumb{background:linear-gradient(#fb923c,#ea580c);border-radius:999px}.modal-box::-webkit-scrollbar-thumb:hover{background:#ea580c}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authModalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.auth-modal-overlay{padding:14px}.modal-box{border-radius:25px;width:100%;max-width:100%;max-height:calc(100vh - 28px);padding:32px 24px 24px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.role-card{border-radius:19px;min-height:170px}}@media (width<=520px){.auth-modal-overlay{justify-content:center;align-items:flex-start;padding:8px}.modal-box{border-radius:21px;width:100%;max-width:100%;max-height:calc(100vh - 16px);padding:27px 15px 18px}.modal-box:before{width:130px;height:3px}.close-btn{width:38px;height:38px;font-size:14px;top:12px;right:12px}.auth-selection-header{padding:6px 38px 0}.auth-selection-kicker{letter-spacing:1.5px;font-size:9px}.auth-selection-kicker:before,.auth-selection-kicker:after{width:15px;margin:0 5px}.auth-selection-header h2{letter-spacing:-.5px;font-size:23px}.auth-selection-header p{font-size:12px}.role-grid{gap:10px;margin-top:21px}.role-card{border-radius:17px;min-height:150px;padding:17px 7px}.role-card .role-icon{border-radius:16px;width:55px;height:55px;margin-bottom:10px;font-size:27px}.role-card h3{font-size:14px}.role-card p{font-size:10px}.auth-switch,.auth-bottom-text{margin-top:13px;font-size:12px}}@media (width<=350px){.role-grid{grid-template-columns:1fr}.role-card{text-align:left;flex-direction:row;justify-content:flex-start;gap:13px;min-height:105px;padding:14px 16px}.role-card .role-icon{flex-shrink:0;margin-bottom:0}.role-card h3,.role-card p{text-align:left}}@media (prefers-reduced-motion:reduce){.auth-modal-overlay,.modal-box,.auth-content,.role-card,.role-card:before,.role-card:after,.close-btn{transition:none!important;animation:none!important}}.login-subtitle{text-align:center;color:#666;margin-bottom:20px}.login-links{justify-content:space-between;align-items:center;margin:15px 0;font-size:14px;display:flex}.login-links a{color:#ff7a00;text-decoration:none}.login-btn-main{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:10px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700}.otp-btn{color:#ff7a00;cursor:pointer;background:#fff;border:2px solid #ff7a00;border-radius:10px;width:100%;margin-top:15px;padding:14px;font-weight:700}.or{text-align:center;color:#999;margin:20px 0;font-weight:700}.signup-text{text-align:center;margin-top:20px}.signup-text span{color:#ff7a00;cursor:pointer;margin-left:5px;font-weight:700}.login-container{color:#222;background:#fff;border-radius:20px;width:100%;max-width:420px;margin:auto;padding:30px}.login-container h2{text-align:center;color:#111;margin-bottom:8px;font-size:28px;font-weight:700}.login-container p{text-align:center;color:#666;margin-bottom:18px}.login-container select,.login-container input{color:#222;background:#fff;border:1px solid #dcdcdc;border-radius:12px;outline:none;width:100%;height:52px;margin-bottom:15px;padding:0 15px;font-size:15px}.login-container input::placeholder{color:#888}.login-container input:focus,.login-container select:focus{border-color:#ff7a00;box-shadow:0 0 0 3px #ff7a0026}.login-btn-main{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:700;transition:all .3s}.login-btn-main:hover{background:#ea6c00}.signup-text{text-align:center;color:#666;margin-top:18px}.customer-register-container{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a14;border-radius:30px;flex-direction:column;align-items:stretch;width:min(94%,470px);min-height:620px;margin:40px auto;padding:42px 38px 32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.55s both registerCardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a24,0 10px 30px #0f172a14,inset 0 1px #ffffffe6}.customer-register-container:before{content:"";filter:blur(5px);pointer-events:none;background:#2563eb29;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-100px}.customer-register-container:after{content:"";filter:blur(4px);pointer-events:none;background:#0ea5e91f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;left:-90px}#recaptcha-container{z-index:5;justify-content:center;width:100%;min-height:0;margin-bottom:8px;display:flex;position:relative}.customer-logo{z-index:2;background:linear-gradient(145deg,#2563eb,#1d4ed8);border:5px solid #fffffff2;border-radius:24px;justify-content:center;align-items:center;width:82px;height:82px;margin:4px auto 18px;font-size:40px;animation:3.5s ease-in-out infinite logoFloat;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 16px 35px #2563eb4d,0 4px 12px #0f172a1f}.customer-register-container h2{z-index:2;color:#0f172a;text-align:center;letter-spacing:-.7px;margin:0;font-size:clamp(25px,5vw,31px);font-weight:800;line-height:1.15;position:relative}.customer-register-container>p{z-index:2;color:#64748b;text-align:center;max-width:360px;margin:12px auto 28px;font-size:14px;font-weight:500;line-height:1.65;position:relative}.input-group{z-index:2;width:100%;margin-bottom:18px;position:relative}.input-group label{color:#334155;letter-spacing:.1px;margin:0 0 8px 4px;font-size:13px;font-weight:750;display:block}.input-group input{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border:1.5px solid #dbe2ea;border-radius:16px;outline:none;width:100%;height:56px;padding:0 17px;font-family:inherit;font-size:15px;font-weight:550;transition:border-color .25s,box-shadow .25s,transform .2s,background .25s}.input-group input::placeholder{color:#94a3b8;font-weight:450}.input-group input:hover:not(:disabled){background:#fff;border-color:#b9c5d4}.input-group input:focus{background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb1a,0 8px 24px #0f172a12}.input-group input:disabled{cursor:not-allowed;color:#64748b;opacity:.82;background:#f1f5f9}.input-group input[maxlength="6"]{text-align:center;letter-spacing:8px;padding-left:24px;font-size:22px;font-weight:800}.input-group input[maxlength="6"]::placeholder{letter-spacing:0;font-size:14px;font-weight:500}.register-btn{z-index:2;color:#fff;letter-spacing:.15px;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 50%,#1e40af 100%);border:0;border-radius:16px;outline:none;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:4px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #2563eb40,inset 0 1px #ffffff2e}.register-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:70%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.register-btn:hover:not(:disabled):before{left:140%}.register-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 35px #2563eb52,0 5px 15px #0f172a14}.register-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 8px 18px #2563eb38}.register-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.75;background:linear-gradient(135deg,#94a3b8,#64748b)}.login-text{z-index:2;color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px;font-size:14px;font-weight:500;position:relative}.login-text span{color:#2563eb;cursor:pointer;margin-left:7px;font-weight:800;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.login-text span:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.register-btn:disabled{animation:1.4s ease-in-out infinite buttonPulse}@keyframes registerCardIn{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes buttonPulse{0%,to{opacity:.72}50%{opacity:.92}}@media (width<=600px){.customer-register-container{border-radius:25px;width:calc(100% - 24px);min-height:auto;margin:18px auto;padding:32px 22px 26px}.customer-logo{border-radius:21px;width:72px;height:72px;margin-bottom:16px;font-size:34px}.customer-register-container h2{font-size:25px}.customer-register-container>p{margin-bottom:24px;font-size:13px}.input-group{margin-bottom:15px}.input-group input{border-radius:14px;height:53px;font-size:14px}.register-btn{border-radius:14px;min-height:53px}.login-text{margin-top:20px;padding-top:18px}}@media (width<=380px){.customer-register-container{width:calc(100% - 16px);padding:27px 17px 22px}.customer-register-container h2{font-size:22px}.customer-register-container>p,.input-group label{font-size:12px}.input-group input{height:50px}.register-btn{min-height:51px;font-size:14px}}@media (prefers-color-scheme:dark){.customer-register-container{background:linear-gradient(145deg,#111827,#0f172a);border-color:#ffffff14;box-shadow:0 30px 80px #0006,0 10px 30px #00000040}.customer-register-container h2{color:#f8fafc}.customer-register-container>p{color:#94a3b8}.input-group label{color:#cbd5e1}.input-group input{color:#f8fafc;background:linear-gradient(#1e293b,#172033);border-color:#334155}.input-group input::placeholder{color:#64748b}.input-group input:focus{background:#1e293b;border-color:#3b82f6}.input-group input:disabled{background:#111827}.login-text{color:#94a3b8;border-color:#334155}.login-text span{color:#60a5fa}}.register-btn:focus-visible,.input-group input:focus-visible,.login-text span:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}@media (prefers-reduced-motion:reduce){.customer-register-container,.customer-logo,.register-btn,.input-group input{transition:none!important;animation:none!important}}:root{--dr-orange:#f97316;--dr-orange-dark:#ea580c;--dr-orange-light:#fff7ed;--dr-navy:#0f172a;--dr-slate:#475569;--dr-muted:#64748b;--dr-border:#e2e8f0;--dr-border-light:#eef2f7;--dr-white:#fff;--dr-bg:#f8fafc;--dr-green:#16a34a;--dr-green-light:#f0fdf4;--dr-red:#dc2626;--dr-radius:18px;--dr-shadow:0 20px 60px #0f172a14;--dr-shadow-hover:0 28px 80px #0f172a21}.driver-register-container,.driver-register-container *{box-sizing:border-box}.driver-register-container{width:100%;max-width:1080px;color:var(--dr-navy);margin:0 auto;padding:32px 24px 70px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#recaptcha-container{justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.driver-register-container>#recaptcha-container{margin-bottom:0}.progress-header{background:radial-gradient(circle at 90% 10%,#f9731624,#0000 32%),linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #fed7aa;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #ea580c14}.progress-header:before{content:"";pointer-events:none;background:#f9731614;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.progress-header>div:first-child{z-index:1;position:relative}.progress-header h2{color:var(--dr-navy);letter-spacing:-.7px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.15}.progress-header p{color:var(--dr-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.registration-percent{z-index:2;width:78px;min-width:78px;height:78px;color:var(--dr-orange-dark);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:6px solid #fed7aa;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 10px 30px #f973161f}.progress-info{color:var(--dr-muted);justify-content:space-between;align-items:center;margin:25px 4px 9px;font-size:13px;font-weight:700;display:flex}.progress-info strong{color:var(--dr-orange-dark);font-size:14px}.progress-bar{background:#e5e7eb;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a14}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c,#ea580c);min-width:10px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 10px #f9731659}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.4s linear infinite progressShine;position:absolute;inset:0}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.step-indicator{grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0 24px;padding:0 5px;display:grid;position:relative}.step-indicator:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:20px;left:10%;right:10%}.step-indicator>div{z-index:1;color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.step-indicator>div span{color:#94a3b8;background:#fff;border:2px solid #dbe3ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 5px 15px #0f172a0f}.step-indicator>div small{white-space:nowrap;font-size:11px;font-weight:800;transition:all .25s}.step-indicator>div.active-step span{color:#fff;border-color:var(--dr-orange);background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 8px 22px #f973164d}.step-indicator>div.active-step small{color:var(--dr-orange-dark)}.saving-status{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.step-box{border:1px solid var(--dr-border);border-radius:var(--dr-radius);width:100%;box-shadow:var(--dr-shadow);background:#fffffffa;padding:32px;animation:.35s both stepEnter;position:relative}@keyframes stepEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-title{border-bottom:1px solid var(--dr-border-light);align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:25px;display:flex}.step-title>span{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:23px;display:flex;box-shadow:0 8px 20px #f973161a}.step-title h3{color:var(--dr-navy);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:900}.step-title p{color:var(--dr-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.input-field{width:100%;margin-bottom:20px}.input-field label{color:#334155;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.input-field label small{color:#94a3b8;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.input-field input,.input-field select,.input-field textarea{width:100%;color:var(--dr-navy);background:#fff;border:1px solid #dbe3ec;border-radius:12px;outline:none;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.input-field input,.input-field select{min-height:50px;padding:0 15px}.input-field textarea{resize:vertical;min-height:115px;padding:14px 15px}.input-field input:focus,.input-field select:focus,.input-field textarea:focus{border-color:var(--dr-orange);background:#fffaf5;box-shadow:0 0 0 4px #f973161a}.input-field input::placeholder,.input-field textarea::placeholder{color:#a0aec0}.input-field input:disabled,.input-field select:disabled,.input-field textarea:disabled{cursor:not-allowed;color:#94a3b8;opacity:.8;background:#f8fafc}.mobile-input{background:#fff;border:1px solid #dbe3ec;border-radius:12px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.mobile-input:focus-within{border-color:var(--dr-orange);background:#fffaf5;box-shadow:0 0 0 4px #f973161a}.mobile-input>span{min-width:58px;color:var(--dr-orange-dark);background:#fff7ed;border-right:1px solid #fed7aa;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:900;display:flex}.mobile-input input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.smart-tip{background:linear-gradient(135deg,#fffaf5,#fff7ed);border:1px solid #fed7aa;border-radius:14px;margin-top:5px;padding:18px 20px}.smart-tip strong{color:var(--dr-orange-dark);font-size:13px;font-weight:900;display:block}.smart-tip p{color:#78716c;margin:6px 0 0;font-size:12px;line-height:1.65}.otp-step-box{overflow:visible}.otp-number-box,.otp-status-box{border-radius:13px;padding:16px 18px;font-size:14px;line-height:1.5}.otp-number-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.otp-status-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.recaptcha-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:20px 0;padding:20px}.recaptcha-label{color:#334155;margin-bottom:13px;font-size:13px;font-weight:900}.recaptcha-wrapper{background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:78px;display:flex;overflow:hidden}.recaptcha-wrapper iframe{max-width:100%}.recaptcha-help{color:#64748b;text-align:center;margin-top:10px;font-size:11px;line-height:1.5;display:block}.otp-input-card{background:linear-gradient(135deg,#fff,#fffaf5);border:1px solid #fed7aa;border-radius:17px;margin-top:20px;padding:24px;box-shadow:0 15px 40px #f9731614}.otp-input-card .input-field{margin-bottom:10px}.otp-input{text-align:center;letter-spacing:8px;color:var(--dr-navy);font-weight:900;height:58px!important;font-size:25px!important}.otp-input::placeholder{letter-spacing:1px;font-size:14px}.otp-timer{text-align:center;color:#64748b;margin:8px 0 16px;font-size:12px}.otp-btn,.verify-btn,.resend-btn{cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s}.otp-btn,.verify-btn{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 10px 25px #f9731638}.otp-btn:hover:not(:disabled),.verify-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #f973164d}.resend-btn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:10px}.resend-btn:hover:not(:disabled){background:#ffedd5}.otp-btn:disabled,.verify-btn:disabled,.resend-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.success-box{text-align:center;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;margin-top:18px;padding:15px 18px;font-size:13px;font-weight:900;animation:.35s successPop}@keyframes successPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.document-card{border:1px solid var(--dr-border);background:#fff;border-radius:16px;margin-bottom:22px;padding:23px;transition:all .25s;box-shadow:0 8px 25px #0f172a0d}.document-card:hover{border-color:#fed7aa;box-shadow:0 15px 35px #f9731614}.document-card h4{color:var(--dr-navy);margin:0 0 18px;font-size:15px;font-weight:900}.upload-box{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fffaf5,#fff7ed);border:2px dashed #fdba74;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;margin-top:8px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.upload-box:hover{border-color:var(--dr-orange);background:#fff7ed;transform:translateY(-2px);box-shadow:0 12px 30px #f973161a}.upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-box>span{width:42px;height:42px;color:var(--dr-orange);background:#fff;border:1px solid #fed7aa;border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;font-size:19px;display:flex;box-shadow:0 6px 16px #f973161a}.upload-box strong{color:#334155;font-size:13px;font-weight:900}.upload-box small{color:#94a3b8;margin-top:5px;font-size:10px}.preview-image{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:430px;max-height:280px;margin:18px auto 0;padding:5px;display:block;box-shadow:0 10px 30px #0f172a14}.already-uploaded{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:800}.section-heading{color:#334155;letter-spacing:1.3px;align-items:center;gap:10px;margin:28px 0 18px;font-size:11px;font-weight:900;display:flex}.section-heading:after{content:"";background:#e2e8f0;flex:1;height:1px}.completion-banner{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:15px;margin-bottom:24px;padding:20px}.completion-banner strong{color:var(--dr-orange-dark);font-size:15px;font-weight:900;display:block}.completion-banner p{color:#78716c;margin:6px 0 0;font-size:12px;line-height:1.6}.review-box{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.review-box>div{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:15px 17px;display:flex}.review-box strong{color:#64748b;font-size:11px;font-weight:800}.review-box span{color:var(--dr-navy);overflow-wrap:anywhere;font-size:13px;font-weight:800}.checkbox-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:11px;margin:12px 0;padding:14px 15px;transition:all .2s;display:flex}.checkbox-row:hover{background:#fffaf5;border-color:#fdba74}.checkbox-row input{width:18px;height:18px;accent-color:var(--dr-orange);cursor:pointer;flex-shrink:0}.checkbox-row span{color:#334155;font-size:12px;font-weight:750;line-height:1.5}.save-progress-btn,.submit-btn{cursor:pointer;border:0;border-radius:13px;width:100%;min-height:53px;margin-top:13px;font-family:inherit;font-size:14px;font-weight:900;transition:all .22s}.save-progress-btn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.save-progress-btn:hover:not(:disabled){background:#ffedd5;transform:translateY(-1px)}.submit-btn{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 12px 30px #f9731640}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 38px #f9731652}.submit-btn:disabled,.save-progress-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.step-buttons{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.back-btn,.next-btn{cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:900;transition:all .22s}.back-btn{color:#475569;background:#fff;border:1px solid #dbe3ec}.back-btn:hover:not(:disabled){color:var(--dr-navy);background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.next-btn{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);margin-left:auto;box-shadow:0 10px 25px #f9731638}.next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #f973164d}.back-btn:disabled,.next-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.continue-later{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px 21px;display:flex}.continue-later strong{color:var(--dr-navy);font-size:13px;font-weight:900;display:block}.continue-later p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.5}.save-exit-btn{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:10px;flex-shrink:0;min-height:43px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:900;transition:all .2s}.save-exit-btn:hover:not(:disabled){background:#fff7ed;transform:translateY(-1px)}.save-exit-btn:disabled{cursor:not-allowed;opacity:.5}.login-text{text-align:center;color:#64748b;margin-top:28px;font-size:12px}.login-text button{color:var(--dr-orange-dark);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:900}.login-text button:hover{text-decoration:underline}.driver-register-container ::-webkit-scrollbar{width:7px;height:7px}.driver-register-container ::-webkit-scrollbar-track{background:#f1f5f9}.driver-register-container ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=800px){.driver-register-container{padding:22px 16px 55px}.progress-header,.step-box{padding:24px}.form-grid{gap:15px}}@media (width<=620px){.driver-register-container{padding:14px 12px 45px}.progress-header{border-radius:18px;align-items:flex-start;padding:21px 18px}.progress-header h2{font-size:23px}.progress-header p{padding-right:4px;font-size:12px}.registration-percent{border-width:5px;width:62px;min-width:62px;height:62px;font-size:14px}.step-indicator{gap:3px;margin:22px 0 18px}.step-indicator:before{top:17px;left:9%;right:9%}.step-indicator>div span{width:34px;height:34px;font-size:11px}.step-indicator>div small{font-size:9px}.step-box{border-radius:16px;padding:19px 16px}.step-title{gap:12px;margin-bottom:21px;padding-bottom:19px}.step-title>span{border-radius:12px;width:42px;min-width:42px;height:42px;font-size:19px}.step-title h3{font-size:18px}.step-title p{font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.input-field{margin-bottom:16px}.input-field input,.input-field select{min-height:48px;font-size:13px}.input-field textarea{min-height:100px;font-size:13px}.otp-input-card{border-radius:14px;padding:18px}.otp-input{letter-spacing:6px;font-size:21px!important}.recaptcha-section{padding:14px}.recaptcha-wrapper{justify-content:center;overflow:auto hidden}.document-card{border-radius:14px;padding:17px}.upload-box{min-height:135px}.review-box{grid-template-columns:1fr}.step-buttons{gap:10px}.back-btn,.next-btn{flex:1;min-height:48px;padding:0 12px;font-size:12px}.continue-later{flex-direction:column;align-items:stretch;padding:16px}.save-exit-btn{width:100%}.login-text{margin-top:22px}}@media (width<=390px){.driver-register-container{padding-left:9px;padding-right:9px}.progress-header{gap:10px;padding:18px 14px}.registration-percent{width:56px;min-width:56px;height:56px;font-size:12px}.progress-header h2{font-size:20px}.registration-kicker{letter-spacing:1px;font-size:9px}.step-indicator>div span{width:30px;height:30px}.step-indicator>div small{font-size:8px}.step-box{padding:16px 13px}.otp-input{letter-spacing:4px;font-size:19px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--or-primary:#2563eb;--or-primary-dark:#1d4ed8;--or-primary-soft:#eff6ff;--or-success:#16a34a;--or-danger:#dc2626;--or-text:#0f172a;--or-muted:#64748b;--or-border:#e2e8f0;--or-bg:#f8fafc;--or-card:#fffffff5;--or-shadow:0 25px 70px #0f172a1f;--or-radius:24px}.owner-registration{border-radius:var(--or-radius);width:min(100%,1050px);box-shadow:var(--or-shadow);box-sizing:border-box;background:radial-gradient(circle at 0 0,#2563eb17,#0000 32%),radial-gradient(circle at 100% 100%,#0ea5e914,#0000 30%),#fff;border:1px solid #e2e8f0e6;margin:32px auto;padding:34px;position:relative;overflow:hidden}.owner-registration:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#6366f1);height:4px;position:absolute;inset:0 0 auto}.registration-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.registration-head>div:first-child{min-width:0}.registration-kicker{color:var(--or-primary);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex}.registration-kicker:before{content:"";background:var(--or-primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2563eb1a}.registration-head h2{color:var(--or-text);letter-spacing:-.8px;margin:0;font-size:clamp(25px,3vw,36px);font-weight:850;line-height:1.15}.registration-head p{color:var(--or-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.registration-percent{text-align:center;background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:18px;flex:none;min-width:130px;padding:16px 18px}.registration-percent strong{color:var(--or-primary);font-size:27px;font-weight:850;line-height:1;display:block}.registration-percent span{color:var(--or-muted);margin-top:7px;font-size:11px;font-weight:700;display:block}.registration-progress{background:#e2e8f0;border-radius:999px;width:100%;height:9px;margin:4px 0 24px;overflow:hidden}.registration-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#6366f1);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #2563eb4d}.registration-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:30px;display:grid}.registration-steps>div{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:7px;transition:color .25s,transform .25s;display:flex;position:relative}.registration-steps>div:before{content:"";background:#e2e8f0;width:calc(100% - 44px);height:2px;position:absolute;top:18px;left:calc(50% + 22px)}.registration-steps>div:last-child:before{display:none}.registration-steps>div span{z-index:2;color:#94a3b8;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;transition:all .25s;display:grid;position:relative}.registration-steps>div small{font-size:11px;font-weight:750}.registration-steps>div.active{color:var(--or-primary)}.registration-steps>div.active span{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;box-shadow:0 7px 18px #2563eb40}.registration-steps>div.active:before{background:linear-gradient(90deg,#2563eb,#93c5fd)}.registration-step{border:1px solid var(--or-border);background:linear-gradient(145deg,#f8fafce6,#fff);border-radius:20px;padding:28px;animation:.35s both stepIn}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.registration-step h3{color:var(--or-text);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.step-subtitle{color:var(--or-muted);margin:7px 0 25px;font-size:13px;line-height:1.65}.registration-step label{color:#334155;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:13px;font-weight:750;display:flex}.registration-step label:first-of-type{margin-top:0}.optional{color:#94a3b8;font-size:11px;font-weight:600}.registration-step input:not([type=checkbox]):not([type=file]),.registration-step select,.registration-step textarea{box-sizing:border-box;width:100%;color:var(--or-text);background:#fff;border:1px solid #dbe3ee;border-radius:13px;outline:none;padding:13px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.registration-step textarea{resize:vertical;min-height:90px}.registration-step input::placeholder,.registration-step textarea::placeholder{color:#94a3b8}.registration-step input:not([type=checkbox]):not([type=file]):focus,.registration-step select:focus,.registration-step textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb17}.mobile-field{background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.mobile-field:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb17}.mobile-field>span{color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;padding:0 13px;font-size:14px;font-weight:800;display:flex}.mobile-field input{outline:none;flex:1;min-width:0;padding:13px 14px;box-shadow:none!important;border:0!important}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-step input[type=file]{box-sizing:border-box;color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:13px;width:100%;padding:11px;font-size:12px}.registration-step input[type=file]::file-selector-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;margin-right:10px;padding:8px 12px;font-weight:750}.document-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.document-preview img{object-fit:cover;border:1px solid #dbe3ee;border-radius:9px;width:110px;height:75px}.document-preview span{color:#475569;font-size:13px;font-weight:700}.document-preview small{color:var(--or-success);font-size:11px;font-weight:750}.info-box{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-size:13px;display:flex}.info-box strong{color:#1d4ed8;font-weight:850}.recaptcha-box{justify-content:center;margin:20px 0;padding:8px;display:flex;overflow-x:auto}.otp-input{text-align:center;letter-spacing:8px;font-weight:800;color:#1d4ed8!important;font-size:22px!important}.otp-timer{color:#64748b;text-align:center;margin-top:14px;font-size:12px}.otp-timer strong{color:#2563eb}.resend-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:15px auto 0;padding:9px 16px;font-size:12px;font-weight:750;transition:all .2s;display:block}.resend-btn:hover{background:#dbeafe}.success-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:flex}.success-box>span{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.success-box strong{color:#166534;font-size:13px;display:block}.success-box small{color:#4d7c5a;margin-top:3px;font-size:11px;display:block}.registration-tip{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #2563eb;border-radius:0 12px 12px 0;margin-top:20px;padding:15px 17px;font-size:12px;line-height:1.65}.registration-tip strong{color:#1e40af}.review-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.review-box>div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:15px;transition:transform .2s,box-shadow .2s}.review-box>div:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a0f}.review-box span{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.review-box strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.checkbox-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:12px 14px;color:#475569!important;justify-content:flex-start!important;align-items:center!important;margin:13px 0!important;font-size:12px!important;display:flex!important}.checkbox-row input{accent-color:#2563eb;cursor:pointer;flex:none;width:17px;height:17px}.primary-btn,.next-btn,.secondary-btn,.back-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;min-height:46px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.primary-btn,.next-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 9px 22px #2563eb33}.primary-btn:hover,.next-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px #2563eb47}.primary-btn:active,.next-btn:active{transform:translateY(0)}.secondary-btn,.back-btn{color:#475569;background:#fff;border:1px solid #dbe3ee}.secondary-btn:hover,.back-btn:hover{color:#1e40af;background:#f8fafc;border-color:#bfdbfe}.primary-btn:disabled,.next-btn:disabled,.secondary-btn:disabled,.back-btn:disabled,.resend-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.complete-btn{background:linear-gradient(135deg,#16a34a,#059669);width:100%;min-height:54px;margin-top:20px;font-size:14px;box-shadow:0 12px 28px #16a34a33}.complete-btn:hover{box-shadow:0 16px 32px #16a34a47}.registration-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.registration-actions button{min-width:120px}.save-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:14px 16px;display:flex}.save-note strong{color:#334155;font-size:12px;display:block}.save-note small{color:#94a3b8;font-size:10px}.save-inline-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:none;padding:9px 13px;font-size:11px;font-weight:800;transition:all .2s}.save-inline-btn:hover{background:#dbeafe}.login-link{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:18px;font-size:12px}.login-link button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:800}.login-link button:hover{text-decoration:underline}.registration-step select{appearance:auto;cursor:pointer}.registration-step input:disabled,.registration-step select:disabled,.registration-step textarea:disabled{cursor:not-allowed;background:#f1f5f9}.owner-registration::-webkit-scrollbar{width:7px}.owner-registration::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=800px){.owner-registration{border-radius:20px;margin:20px 14px;padding:24px}.registration-head{align-items:flex-start}.registration-percent{min-width:105px}.registration-step{padding:22px}.two-column{grid-template-columns:1fr;gap:0}}@media (width<=600px){.owner-registration{border-radius:17px;width:calc(100% - 20px);margin:10px auto;padding:18px}.registration-head{flex-direction:column;align-items:stretch;gap:15px}.registration-head h2{font-size:25px}.registration-percent{text-align:left;justify-content:space-between;align-items:center;min-width:auto;padding:12px 15px;display:flex}.registration-percent strong{font-size:23px}.registration-percent span{margin-top:0}.registration-steps{gap:3px;margin-bottom:20px}.registration-steps>div span{width:30px;height:30px;font-size:11px}.registration-steps>div:before{width:calc(100% - 34px);top:15px;left:calc(50% + 17px)}.registration-steps>div small{font-size:9px}.registration-step{border-radius:16px;padding:18px}.registration-step h3{font-size:19px}.step-subtitle{margin-bottom:20px;font-size:12px}.info-box{flex-direction:column;align-items:flex-start}.review-box{grid-template-columns:1fr}.registration-actions{flex-direction:column-reverse}.registration-actions button{width:100%}.save-note{flex-direction:column;align-items:flex-start}.save-inline-btn{width:100%}.recaptcha-box{justify-content:flex-start;padding:5px 0}}@media (width<=380px){.owner-registration{padding:14px}.registration-step{padding:15px}.registration-head h2{font-size:22px}.registration-steps>div small{font-size:8px}.otp-input{letter-spacing:5px;font-size:19px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--business-primary:#2563eb;--business-primary-dark:#1d4ed8;--business-indigo:#4f46e5;--business-cyan:#0891b2;--business-success:#16a34a;--business-success-dark:#15803d;--business-text:#0f172a;--business-muted:#64748b;--business-border:#e2e8f0;--business-bg:#f8fafc;--business-white:#fff;--business-shadow:0 30px 80px #0f172a21}.business-register{box-sizing:border-box;background:radial-gradient(circle at 5% 5%,#2563eb1a,#0000 30%),radial-gradient(circle at 95% 95%,#4f46e517,#0000 30%),linear-gradient(135deg,#f8fafc,#eef4ff);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:40px 18px;display:flex}.business-register-card{box-sizing:border-box;width:min(100%,980px);box-shadow:var(--business-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffffa,#f8fafcfa);border:1px solid #e2e8f0f2;border-radius:28px;padding:36px;position:relative;overflow:hidden}.business-register-card:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#4f46e5,#2563eb) 0 0/200% 100%;height:4px;animation:5s linear infinite businessGradient;position:absolute;top:0;left:0;right:0}@keyframes businessGradient{0%{background-position:0%}to{background-position:200%}}.business-register-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:25px;display:flex}.business-register-badge{color:#1d4ed8;letter-spacing:1.2px;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;margin-bottom:11px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #2563eb12}.business-register-header h1{color:var(--business-text);letter-spacing:-1px;margin:0;font-size:clamp(27px,4vw,38px);font-weight:900;line-height:1.12}.business-register-header p{color:var(--business-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.business-progress-percent{text-align:center;background:linear-gradient(145deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:20px;min-width:135px;padding:17px 20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #2563eb17}.business-progress-percent:before{content:"";background:#2563eb14;border-radius:50%;width:70px;height:70px;position:absolute;top:-30px;right:-30px}.business-progress-percent strong{color:var(--business-primary);font-size:29px;font-weight:900;line-height:1;display:block;position:relative}.business-progress-percent span{color:var(--business-muted);margin-top:7px;font-size:10px;font-weight:750;display:block;position:relative}.business-progress{background:linear-gradient(90deg,#e2e8f0,#eef2f7);border-radius:999px;width:100%;height:9px;margin-bottom:27px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0d}.business-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#4f46e5);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 3px 12px #2563eb59}.business-progress>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73);width:55px;height:100%;position:absolute;top:0;right:0}.business-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.business-steps>div{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:8px;transition:color .25s;display:flex;position:relative}.business-steps>div:before{content:"";background:#e2e8f0;width:calc(100% - 46px);height:2px;transition:background .35s;position:absolute;top:18px;left:calc(50% + 23px)}.business-steps>div:last-child:before{display:none}.business-steps span{z-index:2;color:#94a3b8;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;transition:all .3s;display:grid;position:relative}.business-steps small{letter-spacing:.2px;font-size:10px;font-weight:800}.business-steps>div.active{color:var(--business-primary)}.business-steps>div.active span{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 22px #2563eb45}.business-steps>div.active:before{background:linear-gradient(90deg,#2563eb,#93c5fd)}.business-step{border:1px solid var(--business-border);background:linear-gradient(145deg,#f8fafcf5,#fff);border-radius:22px;padding:30px;animation:.35s both businessStepIn;position:relative;box-shadow:0 12px 35px #0f172a0b}@keyframes businessStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:26px;display:grid;box-shadow:0 8px 22px #2563eb17}.step-icon.success{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border:0;box-shadow:0 10px 25px #16a34a38}.business-step h2{color:var(--business-text);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900;line-height:1.2}.step-subtitle{max-width:680px;color:var(--business-muted);margin:8px 0 27px;font-size:13px;line-height:1.7}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;display:grid}.business-field.full{grid-column:1/-1}.business-field{margin-bottom:18px}.business-field label{color:#334155;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.business-field label span{color:#94a3b8;font-size:10px;font-weight:650}.business-field input,.business-field select,.business-field textarea{box-sizing:border-box;width:100%;color:var(--business-text);background:#fffffffa;border:1px solid #dbe3ee;border-radius:13px;outline:none;padding:13px 15px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .2s}.business-field textarea{resize:vertical;min-height:92px}.business-field input::placeholder,.business-field textarea::placeholder{color:#94a3b8}.business-field input:hover,.business-field select:hover,.business-field textarea:hover{border-color:#cbd5e1}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb14}.business-mobile{background:#fff;border:1px solid #dbe3ee;border-radius:13px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.business-mobile:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb14}.business-mobile>span{color:#334155;background:linear-gradient(#f8fafc,#f1f5f9);border-right:1px solid #e2e8f0;align-items:center;padding:0 15px;font-size:13px;font-weight:900;display:flex}.business-mobile input{flex:1;min-width:0;padding:13px 15px;box-shadow:none!important;border:0!important;outline:none!important}.otp-security-box,.otp-sent-box{border-radius:15px;align-items:center;gap:13px;margin:19px 0;padding:15px 17px;display:flex;box-shadow:0 7px 20px #0f172a0a}.otp-security-box{color:#1e40af;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe}.otp-sent-box{color:#166534;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.otp-security-box>span,.otp-sent-box>span{background:#ffffffbf;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.otp-security-box strong,.otp-sent-box strong{font-size:12px;font-weight:850;display:block}.otp-security-box p,.otp-sent-box p{margin:3px 0 0;font-size:11px}.business-recaptcha{justify-content:center;margin:17px 0;display:flex;overflow-x:auto}.business-otp-input{text-align:center;letter-spacing:10px;font-weight:900;color:#1d4ed8!important;font-size:23px!important}.otp-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.otp-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:850}.otp-actions button:hover{text-decoration:underline}.otp-actions button:disabled{opacity:.5;cursor:not-allowed}.otp-actions span{color:#64748b;font-size:11px}.verified-mobile{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:12px;margin-top:5px;padding:13px 15px;display:flex}.verified-mobile>span{color:#fff;background:linear-gradient(135deg,#16a34a,#059669);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.verified-mobile strong{color:#166534;font-size:12px;display:block}.verified-mobile p{color:#4d7c5a;margin:3px 0 0;font-size:11px}.business-actions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:13px;margin-top:24px;padding-top:20px;display:flex}.business-register-btn,.business-back-btn{cursor:pointer;border-radius:13px;min-height:48px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s}.business-register-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 10px 24px #2563eb38}.business-register-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2563eb4d}.business-register-btn:active{transform:translateY(0)}.business-register-btn:disabled,.business-back-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.business-back-btn{color:#475569;background:#fff;border:1px solid #dbe3ee}.business-back-btn:hover{color:#1d4ed8;background:#f8fafc;border-color:#bfdbfe}.business-register-btn.complete{background:linear-gradient(135deg,#16a34a,#059669);min-width:235px;box-shadow:0 11px 27px #16a34a3b}.business-register-btn.complete:hover{box-shadow:0 15px 32px #16a34a4d}.business-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.business-review>div{background:#fffffff2;border:1px solid #e2e8f0;border-radius:14px;padding:15px;transition:transform .2s,box-shadow .2s}.business-review>div:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a0f}.business-review span,.review-address span{color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.business-review strong,.review-address strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.review-address{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px}.terms-row{color:#475569;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:10px;margin-top:19px;padding:14px 15px;font-size:11px;line-height:1.6;display:flex}.terms-row input{accent-color:#2563eb;cursor:pointer;flex:none;width:17px;height:17px;margin-top:1px}.secure-note{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #2563eb;border-radius:0 12px 12px 0;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.65}.business-login-link{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:19px;font-size:11px}.business-login-link button{color:#2563eb;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:850}.business-login-link button:hover{text-decoration:underline}@media (width<=800px){.business-register-card{padding:27px}.business-form-grid{grid-template-columns:1fr}.business-field.full{grid-column:auto}}@media (width<=600px){.business-register{min-height:auto;padding:12px 7px}.business-register-card{border-radius:19px;padding:18px}.business-register-header{flex-direction:column;align-items:stretch;gap:15px}.business-register-header h1{font-size:25px}.business-register-header p{font-size:12px}.business-progress-percent{text-align:left;justify-content:space-between;align-items:center;min-width:auto;padding:13px 16px;display:flex}.business-progress-percent strong{font-size:24px}.business-progress-percent span{margin-top:0}.business-steps{gap:4px;margin-bottom:22px}.business-steps span{width:31px;height:31px;font-size:10px}.business-steps>div:before{width:calc(100% - 34px);top:15px;left:calc(50% + 17px)}.business-steps small{font-size:8px}.business-step{border-radius:17px;padding:19px}.business-step h2{font-size:20px}.step-subtitle{margin-bottom:21px;font-size:12px}.step-icon{width:49px;height:49px;font-size:22px}.business-actions{flex-direction:column-reverse;align-items:stretch}.business-actions button{width:100%}.business-register-btn.complete{min-width:0}.business-review{grid-template-columns:1fr}.otp-actions{flex-wrap:wrap}.business-otp-input{letter-spacing:6px;font-size:20px!important}}@media (width<=380px){.business-register-card{padding:14px}.business-step{padding:15px}.business-register-header h1{font-size:22px}.business-steps small{font-size:7px}.business-otp-input{letter-spacing:5px;font-size:18px!important}}.business-register button:focus-visible,.business-register input:focus-visible,.business-register select:focus-visible,.business-register textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}@media (prefers-reduced-motion:reduce){.business-register *,.business-register :before,.business-register :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.labour-registration{color:#0f172a;background:radial-gradient(circle at 100% 0,#f973161a,#0000 34%),radial-gradient(circle at 0 100%,#2563eb14,#0000 38%),linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:26px;width:min(100%,720px);margin:30px auto;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 25px 70px #0f172a1f,0 8px 25px #0f172a0f}.labour-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.labour-kicker{color:#f97316;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.labour-header h2{color:#0f172a;letter-spacing:-.7px;margin:0;font-size:clamp(24px,4vw,32px);font-weight:850;line-height:1.2}.labour-header p{color:#64748b;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.6}.labour-percent{color:#ea580c;background:linear-gradient(145deg,#fff7ed,#ffedd5);border:5px solid #fed7aa;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:82px;min-height:82px;padding:10px;font-size:20px;font-weight:900;display:flex;box-shadow:0 10px 25px #f973161f}.labour-percent small{color:#9a3412;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.labour-progress-info{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.labour-progress-info strong{color:#ea580c;font-size:13px}.labour-progress{background:#e2e8f0;border-radius:999px;width:100%;height:9px;margin-bottom:25px;overflow:hidden}.labour-progress>div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c,#f59e0b);height:100%;transition:width .5s;box-shadow:0 2px 8px #f9731640}.labour-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px;display:grid}.labour-steps>div{color:#94a3b8;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.labour-steps>div:not(:last-child):after{content:"";background:#e2e8f0;width:calc(100% - 40px);height:2px;position:absolute;top:16px;left:calc(50% + 20px)}.labour-steps>div.active{color:#ea580c}.labour-steps>div.active:not(:last-child):after{background:#fb923c}.labour-steps span{z-index:2;color:#64748b;background:#e2e8f0;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;transition:all .3s;display:flex;position:relative}.labour-steps .active span{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;box-shadow:0 8px 18px #f9731640}.labour-steps small{font-size:10px;font-weight:800}.labour-step-box{background:#fffffff2;border:1px solid #e2e8f0;border-radius:21px;padding:25px;animation:.3s labourStepIn;box-shadow:0 12px 35px #0f172a0f}@keyframes labourStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.labour-step-box h3{color:#0f172a;margin:0 0 7px;font-size:21px;font-weight:850}.labour-step-box>p{color:#64748b;margin:0 0 22px;font-size:13px;line-height:1.6}.labour-input-group{margin-bottom:17px}.labour-input-group label{color:#334155;margin:0 0 7px 3px;font-size:13px;font-weight:800;display:block}.labour-input-group input,.labour-input-group select{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:13px;outline:none;width:100%;min-height:51px;padding:0 15px;font-family:inherit;font-size:14px;transition:all .2s}.labour-input-group input::placeholder{color:#94a3b8}.labour-input-group input:focus,.labour-input-group select:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 4px #f973161a}.labour-mobile{width:100%;display:flex}.labour-mobile>span{color:#475569;background:#eef2f7;border:1px solid #dbe3ee;border-right:0;border-radius:13px 0 0 13px;justify-content:center;align-items:center;width:58px;font-size:14px;font-weight:800;display:flex}.labour-mobile input{border-radius:0 13px 13px 0}.labour-two-column{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.labour-tip{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:13px;margin:18px 0;padding:14px 16px;font-size:12px;line-height:1.65}.labour-otp-number{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:18px;padding:15px;font-size:13px;display:flex}.labour-otp-number strong{color:#0f172a;font-size:16px}.labour-recaptcha{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:82px;margin:15px 0;padding:10px;display:flex;overflow:hidden}#labour-recaptcha-container{min-height:65px}.labour-otp-success{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:18px;padding:15px;font-size:13px;font-weight:700;display:flex}.labour-otp-success strong{color:#166534;font-size:15px}.labour-otp-input{text-align:center;letter-spacing:8px;font-weight:800;font-size:21px!important}.labour-timer{text-align:center;color:#64748b;margin:13px 0;font-size:12px}.labour-timer strong{color:#ea580c;margin:0 4px;font-size:15px}.labour-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:13px;width:100%;min-height:50px;margin-top:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:850;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 12px 25px #f9731638}.labour-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px #f9731647}.labour-btn:active:not(:disabled){transform:translateY(0)}.labour-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.labour-resend{color:#ea580c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:12px auto;padding:9px 16px;font-size:12px;font-weight:800;transition:all .2s;display:block}.labour-resend:hover{background:#fff7ed;border-color:#fb923c}.labour-save-later{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-family:inherit;font-size:13px;font-weight:800;transition:all .25s}.labour-save-later:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.labour-save-later:disabled{opacity:.55;cursor:not-allowed}.labour-back{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:11px;margin-top:17px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s}.labour-back:hover:not(:disabled){background:#cbd5e1;transform:translateY(-1px)}.labour-back:disabled{opacity:.55;cursor:not-allowed}.labour-input-group input[type=file]{cursor:pointer;background:#fff;border:1px dashed #94a3b8;min-height:auto;padding:11px}.labour-input-group input[type=file]:hover{background:#fff7ed;border-color:#fb923c}@media (width<=700px){.labour-registration{border-radius:22px;width:calc(100% - 24px);margin:15px auto;padding:20px}.labour-header{align-items:flex-start}.labour-header h2{font-size:25px}.labour-step-box{padding:20px}}@media (width<=520px){.labour-registration{border-radius:19px;width:calc(100% - 16px);margin:8px auto;padding:16px}.labour-header{flex-direction:column;align-items:flex-start;gap:15px}.labour-percent{border-width:3px;border-radius:15px;flex-direction:row;justify-content:space-between;width:100%;min-height:58px;padding:10px 17px}.labour-percent small{margin-top:0}.labour-header h2{font-size:22px}.labour-header p{font-size:12px}.labour-steps{gap:5px}.labour-steps span{width:30px;height:30px;font-size:11px}.labour-steps>div:not(:last-child):after{width:calc(100% - 34px);top:14px;left:calc(50% + 17px)}.labour-steps small{font-size:9px}.labour-step-box{border-radius:17px;padding:17px}.labour-step-box h3{font-size:19px}.labour-step-box>p{font-size:12px}.labour-two-column{grid-template-columns:1fr;gap:0}.labour-input-group input,.labour-input-group select{min-height:48px;font-size:13px}.labour-otp-input{letter-spacing:6px;font-size:19px!important}.labour-recaptcha{justify-content:flex-start;overflow-x:auto}.labour-btn{min-height:48px;font-size:13px}}@media (width<=360px){.labour-registration{width:calc(100% - 10px);padding:12px}.labour-step-box{padding:14px}.labour-header h2{font-size:20px}.labour-steps small{font-size:8px}.labour-otp-input{letter-spacing:4px}}.hero{isolation:isolate;background:radial-gradient(circle at 10% 15%,#2563eb1a,#0000 30%),radial-gradient(circle at 90% 15%,#ff7a001f,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f9ff 48%,#eaf3ff 100%);width:100%;min-height:720px;padding:180px 5% 70px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;filter:blur(120px);z-index:-1;border-radius:50%;position:absolute}.circle1{opacity:.14;background:#ff7a00;width:380px;height:380px;top:-130px;right:-150px}.circle2{opacity:.12;background:#2563eb;width:330px;height:330px;bottom:-130px;left:-140px}.booking-ticker{z-index:10;background:#ff7a000f;border-top:1px solid #ff7a002e;border-bottom:1px solid #ff7a002e;width:100%;position:absolute;top:95px;left:0;overflow:hidden}.ticker-track{color:#334155;white-space:nowrap;gap:65px;width:max-content;padding:11px 0;font-size:12px;font-weight:650;animation:30s linear infinite tickerMove;display:flex}@keyframes tickerMove{0%{transform:translate(100%)}to{transform:translate(-100%)}}.hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:65px;width:min(1400px,100%);margin:0 auto;display:grid;position:relative}.hero-left{animation:.8s heroLeft;position:relative}@keyframes heroLeft{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}.hero-badge{color:#b45309;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #ff7a0033;border-radius:50px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 25px #2563eb0f}.hero-left h1{color:#0f172a;letter-spacing:-2.5px;max-width:700px;margin-top:25px;font-size:clamp(43px,5vw,70px);font-weight:900;line-height:1.06}.hero-left h1 span{background:linear-gradient(90deg,#ff7a00,#ffb300);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-left p{color:#475569;max-width:650px;margin-top:22px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-btn,.secondary-btn,.tracking-btn{border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#ff7a00,#ffb300);box-shadow:0 12px 30px #ff7a0040}.secondary-btn{color:#0f172a;background:#fff;border:1px solid #dbeafe;box-shadow:0 8px 22px #2563eb14}.tracking-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 30px #2563eb3b}.primary-btn:hover,.secondary-btn:hover,.tracking-btn:hover{transform:translateY(-3px)}.hero-trust{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.hero-trust span{color:#334155;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:650;box-shadow:0 5px 15px #0f172a0a}.hero-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:650px;margin-top:30px;display:grid}.stat-card{background:#ffffffe0;border:1px solid #dbeafe;border-radius:15px;padding:16px 12px;transition:all .25s;box-shadow:0 10px 25px #2563eb0f}.stat-card:hover{border-color:#ffb300;transform:translateY(-4px);box-shadow:0 16px 30px #2563eb1a}.stat-card h2{color:#f97316;margin-bottom:7px;font-size:25px;line-height:1}.stat-card p{color:#64748b;font-size:10px;font-weight:650}.hero-right{justify-content:center;align-items:center;width:100%;min-height:500px;animation:.9s heroRight;display:flex;position:relative}@keyframes heroRight{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.route-animation{z-index:5;width:340px;height:85px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.route-line{background:linear-gradient(90deg,#2563eb,#ff7a00);border-radius:20px;width:300px;height:3px;position:absolute;top:38px;left:20px}.truck-move{font-size:30px;animation:7s linear infinite truckRun;position:absolute;top:16px;left:0}@keyframes truckRun{0%{left:0}to{left:275px}}.city{color:#475569;font-size:11px;font-weight:750;position:absolute;top:57px}.city-left{left:0}.city-right{right:0}.truck-card{background:#fff;border:2px solid #fffffff2;border-radius:28px;width:min(100%,590px);height:370px;margin-top:50px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 25px 70px #2563eb29,0 18px 45px #ff7a001f}.truck-card:hover{transform:translateY(-6px);box-shadow:0 35px 90px #2563eb33,0 25px 60px #ff7a0029}.hero-video{object-fit:cover;border-radius:25px;width:100%;height:100%;display:block}.truck-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 45%,#ff7a0014);position:absolute;inset:0}@media (width<=1100px){.hero{padding-left:4%;padding-right:4%}.hero-container{grid-template-columns:1fr .9fr;gap:35px}.hero-left h1{font-size:52px}.hero-left p{font-size:15px}.truck-card{height:330px}.route-animation{transform:translate(-50%)scale(.85)}}@media (width<=768px){.hero{min-height:auto;padding:125px 16px 45px}.booking-ticker{top:94px}.ticker-track{gap:35px;padding:9px 0;font-size:10px;animation-duration:24s}.hero-container{flex-direction:column;gap:25px;width:100%;display:flex}.hero-left{text-align:center;width:100%}.hero-badge{padding:8px 12px;font-size:10px}.hero-left h1{letter-spacing:-1.5px;margin-top:18px;font-size:clamp(34px,10vw,44px);line-height:1.08}.hero-left p{margin-top:15px;font-size:13px;line-height:1.65}.hero-buttons{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin-top:20px;display:grid}.primary-btn,.secondary-btn,.tracking-btn{white-space:nowrap;text-align:center;border-radius:10px;width:100%;height:42px;min-height:42px;padding:0 4px;font-size:10px;font-weight:750}.hero-trust{justify-content:center;gap:7px;margin-top:18px}.hero-trust span{padding:7px 9px;font-size:9px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:22px}.stat-card{border-radius:13px;padding:13px 9px}.stat-card h2{margin-bottom:5px;font-size:21px}.stat-card p{font-size:9px}.hero-right{width:100%;min-height:auto;padding-top:20px}.route-animation{width:280px;height:65px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.route-line{width:250px;height:2px;top:28px;left:15px}.truck-move{font-size:24px;top:8px}@keyframes truckRun{0%{left:0}to{left:225px}}.city{font-size:9px;top:44px}.truck-card{border-radius:20px;width:100%;height:235px;margin-top:5px}.hero-video{border-radius:17px}}@media (width<=420px){.hero{padding:120px 12px 38px}.hero-left h1{letter-spacing:-1.2px;font-size:33px}.hero-left p{font-size:12px}.hero-buttons{gap:5px}.primary-btn,.secondary-btn,.tracking-btn{border-radius:9px;height:40px;min-height:40px;padding:0 2px;font-size:9px}.hero-trust span{font-size:8px}.hero-stats{gap:7px}.stat-card{padding:12px 7px}.stat-card h2{font-size:19px}.truck-card{border-radius:17px;height:205px}.hero-video{border-radius:14px}.route-animation{width:250px}.route-line{width:220px}@keyframes truckRun{0%{left:0}to{left:195px}}}@media (prefers-reduced-motion:reduce){.ticker-track,.truck-move,.hero-left,.hero-right{animation:none}}@media (width<=768px){.hero-right .route-animation{display:none!important}.hero-right{padding-top:0!important}.truck-card{margin-top:0!important}}.booking-home{background:radial-gradient(circle at 100% 0,#ff7a0014,#0000 30%),radial-gradient(circle at 0 100%,#2563eb14,#0000 30%),linear-gradient(#f8fbff,#eef4ff);width:100%;padding:140px 7% 90px;position:relative;overflow:hidden}.booking-header{text-align:center;margin-bottom:70px}.booking-tag{color:#ff7a00;letter-spacing:.5px;background:#fff3e6;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #ff7a002e}.booking-header h2{color:#111827;margin-top:22px;font-size:52px;font-weight:800;line-height:1.2}.booking-header p{color:#64748b;max-width:760px;margin:18px auto 0;font-size:18px;line-height:32px}.service-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.service-card{cursor:pointer;background:#fff;border:1px solid #ff7a001a;border-radius:28px;flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #2563eb1a,0 20px 40px #ff7a0014}.service-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:all 1s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.service-card:hover:before{left:150%}.service-card:hover{border-color:#ff7a00;transform:translateY(-12px)scale(1.03);box-shadow:0 30px 60px #ff7a0038}.service-card:after{content:"";background:linear-gradient(90deg,#ff7a00,#ff5200);width:100%;height:6px;position:absolute;top:0;left:0}.service-badge{z-index:5;color:#fff;background:linear-gradient(135deg,#ff7a00,#ff5200);border-radius:50px;padding:7px 16px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 12px 25px #ff7a004d}.service-image-box{background:#f8fafc;width:100%;height:210px;overflow:hidden}.service-image-box:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);position:relative;inset:0}.service-image{object-fit:cover;width:100%;height:100%;transition:all .45s}.service-card:hover .service-image{transform:scale(1.1)}.service-icon{display:none}.service-content{flex-direction:column;flex:1;padding:26px;display:flex}.service-content h3{color:#111827;margin-bottom:12px;font-size:28px;font-weight:800}.service-content p{color:#111827;min-height:56px;font-size:16px;font-weight:600;line-height:28px}.service-info{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin:22px 0 28px;padding-top:18px;display:flex}.price{color:#ea580c;font-size:17px;font-weight:800}.time{color:#334155;font-size:15px;font-weight:700}.book-btn{letter-spacing:.5px;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a00,#ff5200);border:none;border-radius:16px;width:100%;margin-top:auto;padding:16px;font-size:17px;font-weight:700;transition:all .35s;box-shadow:0 15px 35px #ff7a0040}.book-btn:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 45px #ff7a0066}.service-card:hover h3{color:#ff7a00}.service-card:hover .price{transform:scale(1.05)}@media (width<=1200px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.booking-home{padding:70px 20px}.booking-header h2{font-size:34px}.booking-header p{font-size:16px;line-height:28px}.service-grid{grid-template-columns:1fr;gap:24px}.service-image-box{height:200px}.service-content{padding:22px}.service-content h3{color:#0f172a;margin-bottom:12px;font-size:28px;font-weight:800}.book-btn{padding:15px;font-size:16px;position:relative;overflow:hidden}}.service-card{box-shadow:0 12px 35px #0f172a14,0 2px 10px #0000000a}.service-content{z-index:10;position:relative}.service-content h3{color:#111827!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.service-content p{color:#475569!important;opacity:1!important;visibility:visible!important}.booking-header h2 span{color:#ff7a00}.booking-features{flex-wrap:wrap;justify-content:center;gap:18px;margin:35px 0 60px;display:flex}.feature-box{color:#0f172a;background:#fff;border:1px solid #ff7a001f;border-radius:50px;align-items:center;gap:10px;padding:14px 22px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 10px 30px #0f172a14}.feature-box:hover{border-color:#ff7a00;transform:translateY(-6px);box-shadow:0 20px 45px #ff7a002e}.feature-box span{font-size:15px}@media (width<=768px){.booking-features{gap:12px}.feature-box{justify-content:center;width:100%}}.service-rating{color:#f59e0b;align-items:center;gap:8px;margin:8px 0 14px;font-size:14px;font-weight:700;display:flex}.service-rating span{color:#64748b;font-weight:600}.book-btn:before{content:"";background:#ffffff59;width:35px;height:250%;transition:all .8s;position:absolute;top:-150%;left:-35%;transform:rotate(25deg)}.book-btn:hover:before{left:150%}.booking-home{position:relative}.booking-home:before{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#0000);width:100%;height:120px;position:absolute;top:0;left:0}.booking-home:after{content:"";filter:blur(90px);background:#ff7a0014;border-radius:50%;width:260px;height:260px;position:absolute;top:80px;right:-120px}.rb-business-section{box-sizing:border-box;background:radial-gradient(circle at 8% 20%,#2563eb14,#0000 30%),radial-gradient(circle at 92% 75%,#f9731612,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f6f9fd 100%);border-top:1px solid #edf2f7;border-bottom:1px solid #e8eef6;width:100%;padding:88px 24px 48px;position:relative;overflow:hidden}.rb-business-shape{pointer-events:none;border-radius:50%;position:absolute}.rb-business-shape-one{background:radial-gradient(circle,#2563eb1c,#0000 70%);width:380px;height:380px;top:-240px;left:-190px}.rb-business-shape-two{background:radial-gradient(circle,#f9731617,#0000 70%);width:420px;height:420px;bottom:-270px;right:-230px}.rb-business-wrapper{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr);align-items:center;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.rb-business-left{max-width:600px}.rb-business-tag{color:#1d4ed8;letter-spacing:.6px;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 6px 18px #0f172a0d}.rb-business-tag-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2563eb14}.rb-business-heading{color:#0f172a;letter-spacing:-2.5px;margin:22px 0 18px;font-size:clamp(42px,5vw,66px);font-weight:850;line-height:1.03}.rb-business-heading span{color:#2563eb}.rb-business-description{color:#64748b;max-width:575px;margin:0;font-size:15px;line-height:1.8}.rb-business-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:30px;display:grid}.rb-business-feature{box-sizing:border-box;background:#ffffffeb;border:1px solid #e5ebf3;border-radius:16px;min-height:105px;padding:14px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 24px #0f172a0b}.rb-business-feature:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.rb-feature-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:11px;font-size:16px;font-weight:850;display:flex}.rb-business-feature strong{color:#0f172a;font-size:11px;font-weight:800;display:block}.rb-business-feature span{color:#64748b;margin-top:5px;font-size:9px;line-height:1.5;display:block}.rb-business-cta-row{align-items:center;gap:18px;margin-top:30px;display:flex}.rb-business-main-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 18px;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 26px #2563eb38}.rb-business-main-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2563eb4d}.rb-business-main-btn span{font-size:17px}.rb-business-main-btn strong{font-size:13px}.rb-business-main-btn b{margin-left:5px;font-size:20px;font-weight:500}.rb-business-note{color:#64748b;align-items:center;gap:6px;font-size:10px;display:flex}.rb-business-note span{color:#16a34a;font-weight:900}.rb-business-right{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.rb-shipment-card{z-index:2;box-sizing:border-box;background:#fffffff5;border:1px solid #e1e8f1;border-radius:25px;width:min(510px,100%);padding:23px;position:relative;box-shadow:0 25px 70px #0f172a1c,0 4px 18px #0f172a0a}.rb-shipment-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.rb-shipment-title{align-items:center;gap:11px;display:flex}.rb-shipment-logo{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;font-size:19px;display:flex}.rb-shipment-title span{color:#94a3b8;letter-spacing:1px;font-size:7px;font-weight:850;display:block}.rb-shipment-title strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.rb-secure-badge{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.rb-progress{align-items:center;margin:20px 2px;display:flex}.rb-progress-step{align-items:center;gap:6px;display:flex}.rb-progress-step span{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:flex}.rb-progress-step.active span{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb33}.rb-progress-step small{color:#64748b;font-size:8px;font-weight:700}.rb-progress-line{background:#e2e8f0;flex:1;height:1px;margin:0 9px}.rb-location-box{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e8eef5;border-radius:17px;padding:16px}.rb-location-row{align-items:center;gap:11px;display:flex}.rb-location-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.rb-location-icon.pickup{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.rb-location-icon.drop{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6}.rb-location-text span{color:#94a3b8;letter-spacing:.7px;font-size:7px;font-weight:850;display:block}.rb-location-text strong{color:#334155;margin-top:4px;font-size:11px;font-weight:750;display:block}.rb-location-connector{flex-direction:column;gap:3px;margin:4px 0 4px 16px;display:flex}.rb-location-connector i{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.rb-requirement-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:11px;display:grid}.rb-requirement{background:#fff;border:1px solid #e7edf4;border-radius:13px;align-items:center;gap:9px;padding:12px;transition:all .2s;display:flex}.rb-requirement:hover{background:#f8fbff;border-color:#bfdbfe}.rb-requirement-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:flex}.rb-requirement span{color:#94a3b8;letter-spacing:.7px;font-size:6px;font-weight:850;display:block}.rb-requirement strong{color:#334155;margin-top:4px;font-size:9px;display:block}.rb-price-box{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.rb-price-icon{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;font-weight:850;display:flex}.rb-price-content{flex:1}.rb-price-content span{color:#64748b;letter-spacing:.8px;font-size:6px;font-weight:850;display:block}.rb-price-content strong{color:#1e3a8a;margin-top:4px;font-size:10px;line-height:1.4;display:block}.rb-price-arrow{color:#2563eb;font-size:19px}.rb-shipment-footer{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:14px;font-size:7px;display:flex}.rb-shipment-footer span:first-child{color:#16a34a}.rb-business-floating-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:30px;right:-16px;box-shadow:0 18px 40px #0f172a1f}.rb-floating-icon{color:#16a34a;background:#ecfdf5;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.rb-business-floating-card span{color:#94a3b8;letter-spacing:.7px;font-size:6px;font-weight:850;display:block}.rb-business-floating-card strong{color:#334155;margin-top:3px;font-size:9px;display:block}.rb-business-process{z-index:2;border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:62px auto 0;padding-top:23px;display:flex;position:relative}.rb-process-item{align-items:center;gap:9px;display:flex}.rb-process-item>span{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:flex}.rb-process-item strong{color:#334155;font-size:9px;display:block}.rb-process-item small{color:#94a3b8;margin-top:3px;font-size:7px;display:block}.rb-process-arrow{color:#cbd5e1;font-size:17px}@media (width<=1050px){.rb-business-wrapper{grid-template-columns:1fr;gap:45px}.rb-business-left{text-align:center;max-width:800px;margin:0 auto}.rb-business-tag{margin:0 auto}.rb-business-description{margin-left:auto;margin-right:auto}.rb-business-cta-row{justify-content:center}.rb-business-features{text-align:left}.rb-business-right{min-height:470px}}@media (width<=700px){.rb-business-section{padding:60px 15px 38px}.rb-business-heading{letter-spacing:-1.7px;font-size:40px}.rb-business-description{font-size:13px;line-height:1.7}.rb-business-features{grid-template-columns:1fr}.rb-business-feature{align-items:center;gap:11px;min-height:auto;display:flex}.rb-feature-icon{margin-bottom:0}.rb-business-cta-row{flex-direction:column;align-items:stretch}.rb-business-main-btn{justify-content:center;width:100%}.rb-business-note{justify-content:center}.rb-business-right{min-height:430px}.rb-shipment-card{border-radius:21px;padding:17px}.rb-requirement-grid{gap:7px}.rb-requirement{padding:10px}.rb-business-floating-card{right:-5px;transform:scale(.85)}.rb-business-process{grid-template-columns:1fr 1fr;gap:18px;margin-top:45px;display:grid}.rb-process-arrow{display:none}}@media (width<=430px){.rb-business-heading{font-size:34px}.rb-business-right{min-height:410px}.rb-shipment-header{align-items:flex-start}.rb-secure-badge,.rb-progress-step small{font-size:7px}.rb-location-text strong{font-size:10px}.rb-requirement strong{font-size:8px}.rb-price-content strong{font-size:9px}}.vehicles{background:linear-gradient(#08111f,#101a2d);padding:110px 7%;position:relative;overflow:hidden}.vehicles:before{content:"";filter:blur(80px);background:#ff7a0014;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:-120px}.vehicle-heading{text-align:center;max-width:760px;margin:auto auto 70px}.fleet-tag{color:#ff9d00;letter-spacing:1px;background:#ff7a001f;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-block}.vehicle-heading h2{color:#fff;margin:22px 0 15px;font-size:48px;font-weight:800}.vehicle-heading p{color:#c8d2e2;font-size:18px;line-height:1.8}.vehicle-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;transition:all .35s;overflow:hidden;box-shadow:0 15px 45px #0000004d}.vehicle-image{position:relative;overflow:hidden}.vehicle-image img{object-fit:cover;width:100%;height:230px;transition:all .45s}.vehicle-image:after{content:"";background:linear-gradient(#0000,#00000040);position:absolute;inset:0}.vehicle-card:hover img{transform:scale(1.08)}.capacity-badge{color:#fff;background:#ff7a00;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:18px;right:18px}.vehicle-info{padding:24px}.vehicle-info h3{color:#fff;margin-bottom:12px;font-size:24px}.vehicle-info p{color:#cbd5e1;margin-bottom:8px;font-size:15px}.vehicle-info strong{color:#fff}.vehicle-info button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a00,#ffb300);border:none;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-size:16px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.vehicle-info button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #ff7a0059}@media (width<=768px){.vehicles{padding:80px 20px}.vehicle-heading h2{font-size:34px}.vehicle-heading p{font-size:16px}.vehicle-grid{grid-template-columns:1fr}.vehicle-image img{height:210px}}.vehicle-heading h2 span{color:#ff8a00}.vehicle-rating{color:#fbbf24;align-items:center;gap:10px;margin:10px 0;font-size:14px;font-weight:700;display:flex}.vehicle-rating span{color:#94a3b8}.vehicle-info button:before{content:"";background:#ffffff59;width:35px;height:250%;transition:all .8s;position:absolute;top:-120%;left:-30%;transform:rotate(25deg)}.vehicle-info button:hover:before{left:150%}.why{box-sizing:border-box;background:radial-gradient(circle at 10% 15%,#2563eb14,#0000 28%),radial-gradient(circle at 90% 85%,#0ea5e912,#0000 30%),#f7f9fc;width:100%;padding:105px 6%;position:relative;overflow:hidden}.why:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.why-heading{z-index:1;text-align:center;max-width:820px;margin:0 auto 55px;position:relative}.why-tag{color:#2563eb;letter-spacing:1.5px;background:#ffffffd9;border:1px solid #2563eb26;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #0f172a0f}.why-heading h2{color:#0f172a;letter-spacing:-1.8px;margin:18px 0 15px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.08}.why-heading p{color:#64748b;max-width:700px;margin:0 auto;font-size:16px;line-height:1.75}.why-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.why-card{box-sizing:border-box;background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:24px;min-height:235px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f172a0f,inset 0 1px #ffffffe6}.why-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4);width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.why-card:after{content:"";pointer-events:none;background:#2563eb0b;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-55px}.why-card:hover{border-color:#2563eb33;transform:translateY(-7px);box-shadow:0 22px 45px #0f172a1c,0 5px 15px #2563eb0f}.why-card:hover:before{transform:scaleX(1)}.why-icon{background:linear-gradient(145deg,#eff6ff,#e0f2fe);border:1px solid #2563eb1a;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:27px;display:flex;box-shadow:0 8px 20px #2563eb14}.why-card h3{color:#0f172a;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.3}.why-card p{color:#64748b;margin:0;font-size:14px;line-height:1.7}@media (width<=950px){.why{padding:85px 5%}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.why{padding:70px 18px}.why-heading{margin-bottom:38px}.why-heading h2{letter-spacing:-1px;font-size:32px}.why-heading p{font-size:14px;line-height:1.65}.why-grid{grid-template-columns:1fr;gap:15px}.why-card{border-radius:20px;min-height:auto;padding:24px}.why-icon{width:52px;height:52px;margin-bottom:17px}}.reviews{background:linear-gradient(#08101f,#101a2d);padding:110px 7%;position:relative;overflow:hidden}.reviews:before{content:"";filter:blur(90px);background:#ff7a0014;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:-120px}.review-heading{text-align:center;z-index:2;max-width:760px;margin:auto auto 70px;position:relative}.review-tag{color:#ff9a00;letter-spacing:1px;background:#ff7a0026;border-radius:50px;margin-bottom:18px;padding:10px 22px;font-size:14px;font-weight:700;display:inline-block}.review-heading h2{color:#fff;margin:20px 0 15px;font-size:48px;font-weight:800}.review-heading p{color:#cbd5e1;font-size:18px;line-height:30px}.reviews-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;display:grid;position:relative}.review-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;padding:30px;transition:all .35s;box-shadow:0 18px 40px #00000047}.review-card:hover{border-color:#ff7a00;transform:translateY(-10px);box-shadow:0 25px 55px #ff7a0040}.review-top{align-items:center;gap:18px;margin-bottom:20px;display:flex}.review-avatar{object-fit:cover;border:3px solid #ff7a00;border-radius:50%;width:72px;height:72px}.review-top h3{color:#fff;margin-bottom:5px;font-size:22px}.review-top span{color:#94a3b8;font-size:15px}.stars{color:#fbbf24;margin-bottom:18px;font-size:22px}.review-card p{color:#dbe4ee;font-size:16px;line-height:30px}@media (width<=768px){.reviews{padding:80px 20px}.review-heading h2{font-size:34px}.review-heading p{font-size:16px;line-height:28px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:25px}.review-avatar{width:60px;height:60px}}.review-card{flex-direction:column;justify-content:space-between;min-height:320px;display:flex}.review-top{align-items:center}.review-avatar{transition:all .4s}.review-card:hover .review-avatar{transform:scale(1.08)}.review-card p{flex:1}@media (width<=992px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:22px}.review-heading h2{font-size:40px}}@media (width<=768px){.reviews{padding:70px 18px}.review-heading{margin-bottom:40px}.review-heading h2{font-size:30px;line-height:1.2}.review-heading p{font-size:15px;line-height:26px}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-card{border-radius:20px;min-height:auto;padding:22px}.review-top{gap:14px}.review-avatar{width:58px;height:58px}.review-top h3{font-size:20px}.review-top span{font-size:14px}.stars{font-size:20px}.review-card p{font-size:15px;line-height:24px}}@media (width<=480px){.reviews{padding:60px 14px}.review-heading h2{font-size:26px}.review-tag{padding:8px 16px;font-size:12px}.review-card{padding:18px}.review-avatar{width:52px;height:52px}.review-top h3{font-size:18px}.review-card p{font-size:14px}}.footer{color:#fff;background:#0b1628;margin-top:80px;padding:60px 8% 20px}.footer-logo h2{color:#f80;margin-bottom:15px;font-size:32px}.footer-logo p{color:#9ca3af;line-height:1.8}.footer h3{color:#fff;margin-bottom:20px;font-size:20px}.footer ul{list-style:none}.footer ul li{margin-bottom:12px}.footer ul li a{color:#9ca3af;text-decoration:none;transition:all .3s}.footer ul li a:hover{color:#f80;padding-left:6px}.footer-contact p{color:#9ca3af;margin-bottom:12px}.footer-social{gap:15px;margin-top:20px;display:flex}.footer-social a{color:#fff;background:#1a2a45;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{background:#f80;transform:translateY(-4px)}.footer-bottom{text-align:center;color:#9ca3af;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:14px}.footer-newsletter{margin-top:20px}.footer-newsletter input{color:#fff;background:#1a2a45;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:14px}.footer-newsletter button{color:#fff;cursor:pointer;background:#f80;border:none;border-radius:10px;width:100%;padding:14px;font-weight:700;transition:all .3s}.footer-newsletter button:hover{background:#f60}@media (width<=992px){.footer-container{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer-container{grid-template-columns:1fr}.footer{text-align:center;padding:50px 20px 20px}.footer-social{justify-content:center}}.footer{background:linear-gradient(135deg,#07111f,#0b1628,#101d36);position:relative;overflow:hidden}.footer:before{content:"";opacity:.08;filter:blur(120px);background:#f80;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-180px}.footer:after{content:"";opacity:.08;filter:blur(120px);background:#2563eb;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-180px}.footer-container{z-index:2;position:relative}.footer-logo h2{letter-spacing:1px;font-size:38px;font-weight:800}.footer-logo p{font-size:16px}.footer h3{padding-bottom:10px;position:relative}.footer h3:after{content:"";background:#f80;border-radius:20px;width:45px;height:3px;position:absolute;bottom:0;left:0}.footer-contact p:hover,.footer ul li a:hover{color:#fff}.footer-newsletter input:focus{outline:none;box-shadow:0 0 0 3px #ff880040}.footer-newsletter button{background:linear-gradient(135deg,#f80,#ff5a00)}.footer-newsletter button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ff880059}.footer-bottom{letter-spacing:.5px;font-size:15px}.footer-container{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:#9ca3af;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#f80;padding-left:6px}.social-links,.footer-social{flex-wrap:wrap;gap:12px;display:flex}.footer-social a{background:#ffffff14;border-radius:12px;padding:10px 16px;text-decoration:none}@media (width<=992px){.footer-container{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer{padding:60px 18px 20px}.footer-container{text-align:center;grid-template-columns:1fr;gap:30px}.footer h3:after{left:50%;transform:translate(-50%)}.footer-social{justify-content:center}.footer-links{align-items:center}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tracking-search-page{box-sizing:border-box;background:radial-gradient(circle at 15% 15%,#2563eb1a,#0000 30%),radial-gradient(circle at 85% 20%,#f59e0b1a,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 48%,#fff 100%);justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);margin:0;padding:95px 20px 40px;display:flex}.tracking-search-shell{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b838;border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 24px 70px #0f172a21}.tracking-search-icon{background:linear-gradient(135deg,#eaf2ff,#fff5df);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:32px;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.tracking-search-eyebrow{letter-spacing:1.5px;color:#2563eb;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.tracking-search-shell h1{color:#0f172a;margin:0;font-size:clamp(28px,5vw,38px);font-weight:850;line-height:1.1}.tracking-search-subtitle{color:#64748b;max-width:410px;margin:12px auto 26px;font-size:14px;line-height:1.65}.tracking-search-form{text-align:left}.tracking-search-form label{color:#334155;margin:0 0 8px 3px;font-size:13px;font-weight:800;display:block}.tracking-input-wrap{box-sizing:border-box;background:#fff;border:1.5px solid #dbe4f0;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.tracking-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.tracking-input-wrap span{flex:none;font-size:18px}.tracking-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:650}.tracking-input-wrap input::placeholder{color:#94a3b8;font-weight:500}.tracking-search-error{color:#dc2626;margin:9px 3px 0;font-size:12px;font-weight:700}.tracking-search-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:15px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #2563eb40}.tracking-search-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb4d}.tracking-search-btn span{font-size:20px}.tracking-search-help{text-align:left;border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.tracking-search-help>span{font-size:19px}.tracking-search-help strong,.tracking-search-help small{display:block}.tracking-search-help strong{color:#334155;font-size:12px}.tracking-search-help small{color:#94a3b8;margin-top:2px;font-size:11px}@media (width<=600px){.tracking-search-page{align-items:flex-start;min-height:calc(100vh - 70px);padding:75px 15px 35px}.tracking-search-shell{border-radius:24px;padding:28px 20px}.tracking-search-icon{border-radius:18px;width:60px;height:60px;font-size:28px}.tracking-search-shell h1{font-size:30px}.tracking-search-subtitle{font-size:13px}.tracking-input-wrap{min-height:54px}.tracking-search-btn{min-height:52px}}.load-board{background:#f8fbff;padding:90px 7%}.load-header{text-align:center;max-width:760px;margin:auto auto 60px}.load-header span{color:#2563eb;background:#e8f3ff;border-radius:30px;margin-bottom:18px;padding:8px 20px;font-weight:700;display:inline-block}.load-header h2{color:#111827;margin-bottom:15px;font-size:42px;font-weight:800}.load-header p{color:#6b7280;font-size:17px;line-height:1.8}.load-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;display:grid}.load-card{background:#fff;border:1px solid #edf2f7;border-radius:22px;padding:28px;transition:all .35s;box-shadow:0 15px 35px #00000014}.load-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.route{color:#111827;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:20px;font-weight:700;display:flex}.route span{color:#2563eb;font-size:22px}.info{gap:12px;margin-bottom:25px;display:grid}.info p{color:#475569;margin:0;font-size:16px}.info strong{color:#111827}.bottom{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.bottom h3{color:#16a34a;margin:0;font-size:28px;font-weight:800}.bottom button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:14px 24px;font-weight:700;transition:all .3s}.bottom button:hover{background:#1d4ed8;transform:translateY(-3px)}@media (width<=992px){.load-grid{grid-template-columns:1fr}}@media (width<=768px){.load-board{padding:70px 5%}.load-header h2{font-size:30px}.route{font-size:17px}.bottom{flex-direction:column;gap:15px}.bottom button{width:100%}}.fare-calculator{box-sizing:border-box;background:radial-gradient(circle at 8% 10%,#2563eb1a,#0000 30%),radial-gradient(circle at 92% 80%,#0ea5e917,#0000 28%),linear-gradient(#f8fbff 0%,#eef5ff 100%);width:100%;padding:100px 6%;position:relative;overflow:hidden}.fare-calculator:before{content:"";filter:blur(70px);pointer-events:none;background:#2563eb14;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.fare-calculator:after{content:"";filter:blur(70px);pointer-events:none;background:#0ea5e914;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-170px;left:-120px}.fare-header{z-index:2;text-align:center;max-width:850px;margin:0 auto 60px;position:relative}.fare-header span{color:#2563eb;letter-spacing:.3px;background:linear-gradient(135deg,#fffffff2,#e8f3fff2);border:1px solid #2563eb26;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #2563eb1a}.fare-header h2{color:#0f172a;letter-spacing:-1.2px;margin:20px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.fare-header p{color:#64748b;max-width:680px;margin:auto;font-size:16px;line-height:1.8}.fare-box{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:stretch;gap:28px;width:min(1250px,100%);margin:auto;display:grid;position:relative}.fare-box .left,.fare-box .right{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #94a3b838;border-radius:28px;position:relative;box-shadow:0 25px 60px #0f172a14,0 4px 15px #0f172a0a}.fare-box .left{padding:34px}.fare-box .left:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e);border-radius:28px 28px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.fare-status{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:9px 13px;font-size:13px;font-weight:800;display:flex}.status-dot{background:#94a3b8;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.fare-box .left>label{color:#172033;letter-spacing:.1px;margin:22px 0 9px;font-size:14px;font-weight:800;display:block}.fare-box .left>label:first-of-type{margin-top:0}.fare-box .left select,.fare-box .left>input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;font-weight:650;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.fare-box .left select:hover,.fare-box .left>input:hover{background:#fff;border-color:#bfdbfe}.fare-box .left select:focus,.fare-box .left>input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a,0 8px 20px #2563eb14}.selected-vehicle{background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #dbeafe;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.selected-vehicle strong{color:#1e40af;font-size:14px}.selected-vehicle span{color:#64748b;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.charge-inputs{border-top:1px dashed #dbe3ef;margin-top:30px;padding-top:24px}.charge-inputs h4{color:#0f172a;margin:0 0 18px;font-size:16px;font-weight:850}.charge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.charge-grid label{color:#475569;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.charge-grid input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:45px;padding:0 12px;font-size:14px;font-weight:700;transition:all .25s}.charge-grid input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.fare-box .right{color:#0f172a;padding:30px}.breakdown-title{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding-bottom:20px;display:flex}.breakdown-title>div{border:0!important;padding:0!important;display:block!important}.breakdown-title span{color:#94a3b8;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.breakdown-title h3{color:#0f172a;margin:0;font-size:21px;font-weight:900}.breakdown-title>strong{color:#15803d;letter-spacing:.8px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;font-size:10px}.fare-row{color:#64748b;border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:8px 0;font-size:14px;display:flex}.fare-row span{color:#64748b;font-weight:600}.fare-row strong{color:#172033;white-space:nowrap;font-size:14px;font-weight:850}.fare-row.subtotal{border-bottom:1px solid #dbe3ef;margin-top:7px;padding-top:14px;padding-bottom:14px}.fare-row.subtotal span,.fare-row.subtotal strong{color:#0f172a;font-weight:900}.fare-box .right hr{border:0;border-top:1px solid #dbe3ef;margin:20px 0}.total-row{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px 20px;display:flex}.total-row>div{flex-direction:column;gap:5px;display:flex;border:0!important;padding:0!important}.total-row span{color:#166534;letter-spacing:1.2px;font-size:10px;font-weight:900}.total-row small{color:#64748b;font-size:11px;font-weight:600}.total-row>strong{color:#15803d;letter-spacing:-.8px;white-space:nowrap;font-size:clamp(26px,3vw,34px);font-weight:950}.book-fare-btn{cursor:pointer;color:#fff;letter-spacing:.1px;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 50%,#06b6d4 100%);border:0;border-radius:16px;width:100%;min-height:56px;margin-top:20px;font-size:16px;font-weight:850;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 14px 30px #2563eb47}.book-fare-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:80%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.book-fare-btn:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 18px 38px #2563eb59}.book-fare-btn:hover:before{left:130%}.book-fare-btn:active{transform:translateY(-1px)}.book-fare-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.fare-box .right:has(.book-fare-btn:disabled){cursor:default}@media (width<=1100px){.fare-calculator{padding:85px 4%}.fare-box{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:22px}.fare-box .left,.fare-box .right{padding:26px}}@media (width<=850px){.fare-calculator{padding:70px 18px}.fare-header{margin-bottom:40px}.fare-header h2{letter-spacing:-.8px;font-size:32px}.fare-header p{font-size:14px}.fare-box{grid-template-columns:1fr;gap:20px}.fare-box .left,.fare-box .right{border-radius:22px;padding:22px}.fare-box .left:before{border-radius:22px 22px 0 0}.breakdown-title h3{font-size:19px}}@media (width<=520px){.fare-calculator{padding:55px 12px}.fare-header span{padding:8px 14px;font-size:12px}.fare-header h2{font-size:28px;line-height:1.18}.fare-box .left,.fare-box .right{border-radius:19px;padding:18px}.charge-grid{grid-template-columns:1fr}.breakdown-title{align-items:flex-start}.fare-row{min-height:42px;font-size:13px}.fare-row strong{font-size:13px}.total-row{border-radius:15px;padding:16px}.total-row>strong{font-size:25px}.book-fare-btn{min-height:53px;font-size:15px}}@media (width<=360px){.fare-calculator{padding-left:9px;padding-right:9px}.fare-box .left,.fare-box .right{padding:15px}.fare-row,.total-row{gap:10px}.total-row>strong{font-size:22px}}.download-app{box-sizing:border-box;background:radial-gradient(circle at 0%,#2563eb1a,#0000 32%),radial-gradient(circle at 100% 20%,#06b6d414,#0000 28%),#f8fafc;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:70px;width:100%;padding:95px 6%;display:grid;position:relative;overflow:hidden}.download-left{z-index:2;max-width:650px;position:relative}.download-tag{color:#2563eb;letter-spacing:1.4px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0f172a0f}.download-left h2{color:#0f172a;letter-spacing:-2.2px;margin:20px 0 18px;font-size:clamp(38px,4.5vw,60px);font-weight:900;line-height:1.05}.download-left h2 span{background:linear-gradient(90deg,#2563eb,#0891b2);color:#0000;-webkit-background-clip:text;background-clip:text}.download-left>p{color:#64748b;max-width:610px;margin:0 0 30px;font-size:16px;line-height:1.8}.app-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.app-features>div{box-sizing:border-box;color:#334155;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:11px;min-height:52px;padding:12px 15px;font-size:13px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 7px 20px #0f172a0a}.app-features>div:hover{border-color:#2563eb33;transform:translateY(-3px);box-shadow:0 12px 25px #0f172a14}.app-features>div:first-letter{font-size:18px}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-buttons a{box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;min-width:165px;min-height:52px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.playstore{color:#fff;background:#0f172a;box-shadow:0 10px 25px #0f172a2e}.appstore{color:#0f172a;background:#fff;border:1px solid #dbe3ed;box-shadow:0 10px 25px #0f172a12}.store-buttons a:hover{transform:translateY(-4px)}.download-right{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.download-right:before{content:"";filter:blur(2px);background:linear-gradient(145deg,#2563eb24,#06b6d414);border-radius:50%;width:390px;height:390px;position:absolute}.download-right img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 45px #0f172a2e);border-radius:30px;width:min(420px,85%);max-height:510px;position:relative}.rating-card{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:18px;width:210px;padding:19px;position:absolute;bottom:40px;right:0;box-shadow:0 18px 40px #0f172a24}.rating-stars{letter-spacing:2px;font-size:16px}.rating-card h3{color:#0f172a;margin:8px 0 5px;font-size:17px;font-weight:850}.rating-card p{color:#64748b;margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.download-app{grid-template-columns:1fr;gap:40px;padding:80px 5%}.download-left{text-align:center;max-width:760px;margin:auto}.download-left>p{margin-left:auto;margin-right:auto}.store-buttons{justify-content:center}.download-right{min-height:450px}.rating-card{right:8%}}@media (width<=600px){.download-app{gap:25px;padding:65px 18px}.download-left h2{letter-spacing:-1.4px;font-size:35px}.download-left>p{font-size:14px}.app-features{grid-template-columns:1fr;gap:9px}.app-features>div{text-align:left;min-height:48px}.store-buttons{flex-direction:column}.store-buttons a{width:100%}.download-right{min-height:390px}.download-right:before{width:280px;height:280px}.download-right img{width:78%;max-height:390px}.rating-card{width:185px;padding:15px;bottom:20px;right:0}}.faq-section{box-sizing:border-box;background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),radial-gradient(circle at 100% 100%,#f9731612,#0000 30%),#f7f9fc;width:100%;padding:88px 6%;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1a,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-160px}.faq-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731614,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-220px;left:-150px}.faq-header{z-index:2;text-align:center;width:min(850px,100%);margin:0 auto 48px;position:relative}.faq-header>span{color:#2563eb;letter-spacing:1px;background:#ffffffe0;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 8px 25px #0f172a0f}.faq-header>span:before{content:"";background:#ff7a00;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ff7a0014}.faq-header h2{color:#0b1220;letter-spacing:-2.2px;margin:18px 0 13px;font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:1.04}.faq-header h2:after{content:"";background:linear-gradient(90deg,#2563eb,#ff7a00);border-radius:999px;width:55px;height:4px;margin:17px auto 0;display:block}.faq-header p{color:#64748b;max-width:660px;margin:0 auto;font-size:15px;line-height:1.75}.faq-container{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1050px,100%);margin:0 auto;display:grid;position:relative}.faq-item{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0f2;border-radius:18px;margin-bottom:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0e,inset 0 1px #ffffffe6}.faq-item:before{content:"";opacity:0;background:linear-gradient(#2563eb,#ff7a00);border-radius:0 5px 5px 0;width:3px;transition:opacity .28s,transform .28s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.35)}.faq-item:hover{border-color:#2563eb33;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1a}.faq-item:hover:before,.faq-item.active:before{opacity:1;transform:scaleY(1)}.faq-question{box-sizing:border-box;color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:18px;width:100%;min-height:60px;padding:0 20px 0 22px;font-family:inherit;display:flex;position:relative}.faq-question:before{content:counter(faq-counter, decimal-leading-zero);counter-increment:faq-counter;color:#94a3b8;letter-spacing:.5px;background:linear-gradient(145deg,#f1f5f9,#fff);border:1px solid #e2e8f0;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;transition:background .25s,color .25s,border-color .25s;display:flex}.faq-container{counter-reset:faq-counter}.faq-item.active .faq-question:before,.faq-item:hover .faq-question:before{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 8px 18px #2563eb33}.faq-question>span:first-child{color:#1e293b;flex:1;font-size:15px;font-weight:800;line-height:1.4;transition:color .2s}.faq-item:hover .faq-question>span:first-child{color:#2563eb}.faq-item.active .faq-question>span:first-child{color:#0f172a}.faq-question>span:last-child{color:#fff;background:#0f172a;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;font-weight:400;line-height:1;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 18px #0f172a1f}.faq-item:hover .faq-question>span:last-child{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.faq-item.active .faq-question>span:last-child{background:linear-gradient(135deg,#ff7a00,#ff9d00);transform:rotate(180deg);box-shadow:0 9px 22px #f9731640}.faq-answer{border-top:1px solid #edf1f5;margin:0 22px 0 78px;padding:0 0 20px;animation:.25s faqReveal}.faq-answer p{color:#64748b;max-width:760px;margin:15px 0 0;font-size:13px;line-height:1.75}@keyframes faqReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.faq-container:after{content:"RBanjeeGo • Smart Logistics";color:#94a3b8;letter-spacing:1px;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;margin:30px auto 0;padding:7px 14px;font-size:9px;font-weight:800;display:block}@media (width<=800px){.faq-container{grid-template-columns:1fr}.faq-section{padding:70px 5%}.faq-header{margin-bottom:38px}.faq-header h2{font-size:40px}.faq-question{min-height:70px}}@media (width<=560px){.faq-section{padding:58px 15px}.faq-header{margin-bottom:28px}.faq-header>span{padding:7px 12px;font-size:9px}.faq-header h2{letter-spacing:-1px;margin-top:15px;font-size:31px}.faq-header h2:after{width:45px;height:3px;margin-top:13px}.faq-header p{font-size:13px}.faq-item{border-radius:15px;margin-bottom:9px}.faq-question{gap:11px;min-height:64px;padding:0 12px 0 13px}.faq-question:before{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:9px}.faq-question>span:first-child{font-size:13px}.faq-question>span:last-child{border-radius:9px;flex-basis:31px;width:31px;height:31px;font-size:18px}.faq-answer{margin-left:56px;margin-right:13px;padding-bottom:15px}.faq-answer p{margin-top:12px;font-size:12px;line-height:1.65}.faq-container:after{margin-top:22px;font-size:8px}}.cta-section{box-sizing:border-box;background:radial-gradient(circle at 15% 20%,#2563eb47,#0000 32%),radial-gradient(circle at 85% 80%,#06b6d433,#0000 32%),#07111f;width:100%;min-height:510px;position:relative;overflow:hidden}.cta-section:before{content:"";filter:blur(5px);background:#2563eb29;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;left:-180px}.cta-section:after{content:"";filter:blur(5px);background:#06b6d41f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-130px}.cta-overlay{z-index:2;box-sizing:border-box;justify-content:center;align-items:center;min-height:510px;padding:80px 6%;display:flex;position:relative}.cta-overlay:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.cta-content{z-index:3;text-align:center;width:min(900px,100%);position:relative}.cta-badge{color:#bfdbfe;letter-spacing:1.4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex}.cta-content h2{color:#fff;letter-spacing:-2.5px;margin:22px 0 18px;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.03}.cta-content h2 span{background:linear-gradient(90deg,#60a5fa,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-content>p{color:#a8b6c8;max-width:650px;margin:0 auto 32px;font-size:16px;line-height:1.75}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cta-buttons a{border-radius:15px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.cta-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 14px 30px #2563eb47}.cta-secondary{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24}.cta-whatsapp{color:#d1fae5;background:#10b9811f;border:1px solid #34d39933}.cta-buttons a:hover{transform:translateY(-4px)}.cta-primary:hover{box-shadow:0 18px 38px #2563eb61}.cta-secondary:hover{background:#ffffff21}.cta-whatsapp:hover{background:#10b98133}.cta-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:35px;display:flex}.cta-features div{color:#cbd5e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}@media (width<=768px){.cta-section,.cta-overlay{min-height:480px}.cta-overlay{padding:70px 5%}.cta-content h2{letter-spacing:-1.7px;font-size:43px}.cta-content>p{font-size:14px}}@media (width<=560px){.cta-section,.cta-overlay{min-height:550px}.cta-overlay{padding:65px 18px}.cta-content h2{letter-spacing:-1.2px;font-size:35px}.cta-content>p{font-size:14px;line-height:1.65}.cta-buttons{flex-direction:column;width:100%}.cta-buttons a{width:100%}.cta-features{flex-direction:column;gap:8px}.cta-features div{box-sizing:border-box;width:100%}}.book-page{box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#2563eb24,#0000 30%),radial-gradient(circle at 90% 20%,#0ea5e91f,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 48%,#f8fbff 100%);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:55px 20px 80px;display:flex;position:relative;overflow:hidden}.book-page:before,.book-page:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.book-page:before{filter:blur(4px);background:#2563eb14;width:420px;height:420px;top:-180px;left:-160px}.book-page:after{filter:blur(6px);background:#0ea5e914;width:500px;height:500px;bottom:-250px;right:-220px}.book-page h1{z-index:2;letter-spacing:-1.5px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 45%,#0284c7 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.15;position:relative}.book-page h1:after{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:20px;width:65px;height:4px;margin:12px auto 0;display:block}.book-form{z-index:2;-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,850px);padding:32px;display:grid;position:relative;box-shadow:0 25px 70px #0f172a1f,0 8px 25px #2563eb14}.book-form input,.book-form select{color:#0f172a;box-sizing:border-box;background:#fffffff2;border:1px solid #dbe4f0;border-radius:15px;outline:none;width:100%;min-height:56px;padding:0 17px;font-size:15px;font-weight:600;transition:border-color .25s,box-shadow .25s,transform .2s,background .25s}.book-form input::placeholder{color:#94a3b8;font-weight:500}.book-form select{cursor:pointer}.book-form input:hover,.book-form select:hover{background:#fff;border-color:#93c5fd}.book-form input:focus,.book-form select:focus{background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb1a,0 8px 20px #2563eb14}.book-form input[type=date],.book-form input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.book-form input[type=number]{appearance:textfield}.book-form input[type=number]::-webkit-inner-spin-button{opacity:.7}.book-form input[type=number]::-webkit-outer-spin-button{opacity:.7}.book-form input:disabled,.book-form select:disabled{cursor:not-allowed;opacity:.65;background:#f1f5f9}.book-form button{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 45%,#0284c7 100%);border:none;border-radius:17px;grid-column:1/-1;width:100%;min-height:62px;margin-top:5px;font-size:17px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 12px 28px #2563eb47}.book-form button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 18px 35px #2563eb57}.book-form button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #2563eb40}.book-form button:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:linear-gradient(135deg,#64748b,#475569)}@media (width<=768px){.book-page{padding:40px 16px 60px}.book-page h1{margin-bottom:24px}.book-form{border-radius:23px;gap:15px;width:100%;padding:24px}.book-form input,.book-form select{min-height:54px}}@media (width<=600px){.book-page{padding:30px 12px 50px}.book-page h1{letter-spacing:-.8px;margin-bottom:22px;font-size:30px}.book-page h1:after{width:52px;height:3px;margin-top:9px}.book-form{border-radius:20px;grid-template-columns:1fr;gap:13px;width:100%;padding:19px;box-shadow:0 18px 45px #0f172a1a}.book-form input,.book-form select{border-radius:13px;min-height:53px;padding:0 14px;font-size:14px}.book-form button{border-radius:14px;grid-column:1;min-height:58px;margin-top:4px;font-size:16px}}@media (width<=380px){.book-page{padding-left:9px;padding-right:9px}.book-page h1{font-size:27px}.book-form{border-radius:17px;padding:15px}.book-form input,.book-form select{min-height:50px;font-size:13px}.book-form button{min-height:54px;font-size:15px}}.book-form button:focus-visible,.book-form input:focus-visible,.book-form select:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}@media (prefers-reduced-motion:reduce){.book-form input,.book-form select,.book-form button{transition:none}}.admin-sidebar{box-sizing:border-box;color:#fff;z-index:1000;background:linear-gradient(#0f172a 0%,#111827 55%,#0b1220 100%);border-right:1px solid #ffffff14;flex-direction:column;width:270px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:12px 0 40px #0f172a33}.admin-sidebar-top{flex:1;padding:20px 14px;overflow:hidden auto}.admin-sidebar-top::-webkit-scrollbar{width:5px}.admin-sidebar-top::-webkit-scrollbar-track{background:0 0}.admin-sidebar-top::-webkit-scrollbar-thumb{background:#334155;border-radius:20px}.admin-brand{align-items:center;gap:11px;margin:2px 8px 20px;display:flex}.admin-brand-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:21px;display:flex;box-shadow:0 10px 25px #2563eb4d}.admin-brand-text{flex-direction:column;min-width:0;display:flex}.admin-brand-text strong{color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:850}.admin-brand-text span{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600}.admin-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin:0 4px 22px;padding:11px;display:flex}.admin-status-icon{color:#4ade80;background:#22c55e1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-status-card>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-status-card strong{color:#e2e8f0;font-size:11px;font-weight:750}.admin-status-card span{color:#94a3b8;align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:600;display:flex}.admin-status-card i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55ecc}.admin-menu-title{color:#64748b;letter-spacing:1.4px;margin:0 10px 9px;font-size:9px;font-weight:800}.admin-navigation ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-navigation li{margin:0;padding:0}.admin-nav-link{box-sizing:border-box;color:#cbd5e1;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.admin-nav-icon{color:#94a3b8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex}.admin-nav-label{white-space:nowrap;flex:1}.admin-nav-arrow{opacity:0;color:#64748b;transition:opacity .2s,transform .2s;transform:translate(-4px)}.admin-nav-link:hover .admin-nav-arrow{opacity:1;transform:translate(0)}.admin-nav-link:hover{color:#fff;background:#fff1;transform:translate(2px)}.admin-nav-link:hover .admin-nav-icon{color:#60a5fa;background:#2563eb1a}.admin-nav-link.active{color:#fff;background:linear-gradient(90deg,#2563ebf2,#1d4ed8d1);box-shadow:0 8px 22px #2563eb33}.admin-nav-link.active .admin-nav-icon{color:#fff;background:#ffffff1f}.admin-nav-link.active .admin-nav-arrow{opacity:1;color:#bfdbfe;transform:translate(0)}.admin-nav-link.active:before{content:"";background:#60a5fa;border-radius:0 7px 7px 0;width:4px;height:30px;position:absolute;top:7px;left:-14px;box-shadow:0 0 10px #60a5fab3}.admin-sidebar-bottom{background:#070d19b8;border-top:1px solid #ffffff12;padding:13px}.admin-secure-text{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;font-weight:600;display:flex}.admin-secure-text svg{color:#22c55e}.admin-logout-btn{box-sizing:border-box;color:#fca5a5;cursor:pointer;background:#ef444412;border:1px solid #f8717133;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.admin-logout-icon{justify-content:center;align-items:center;display:flex}.admin-logout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 8px 22px #dc262640}.admin-logout-btn:active{transform:translateY(0)}@media (width<=950px){.admin-sidebar{width:235px}}@media (width<=700px){.admin-sidebar{width:72px}.admin-sidebar-top{padding:18px 10px}.admin-brand{justify-content:center;margin:0 0 20px}.admin-brand-text,.admin-status-card,.admin-menu-title{display:none}.admin-nav-link{justify-content:center;min-height:46px;padding:0}.admin-nav-icon{width:40px;height:40px}.admin-nav-label,.admin-nav-arrow{display:none}.admin-nav-link.active:before{left:-10px}.admin-sidebar-bottom{padding:10px}.admin-secure-text{display:none}.admin-logout-btn{min-height:44px;padding:0}.admin-logout-btn>span:last-child{display:none}}.admin-topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:900;background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0f172a0e}.admin-topbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-mobile-menu{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none}.admin-mobile-menu:hover{color:#2563eb;background:#f8fafc}.admin-search-box{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;width:min(470px,100%);height:45px;padding:0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.admin-search-box:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-search-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px;font-weight:500}.admin-search-box input::placeholder{color:#94a3b8}.admin-search-shortcut{color:#94a3b8;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.admin-topbar-right{flex-shrink:0;align-items:center;gap:9px;display:flex}.admin-system-status{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.admin-system-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #22c55eb3}.admin-wallet-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:5px 12px;display:flex}.admin-wallet-icon{color:#059669;background:#ecfdf5;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-wallet-info{flex-direction:column;line-height:1.1;display:flex}.admin-wallet-info strong{color:#0f172a;font-size:13px;font-weight:850}.admin-wallet-info span{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:600}.admin-notification-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.admin-notification-btn:hover{color:#2563eb;background:#f8fafc;transform:translateY(-1px)}.admin-notification-badge{box-sizing:border-box;color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:flex;position:absolute;top:-5px;right:-5px}.admin-profile-wrapper{position:relative}.admin-profile-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;min-width:175px;min-height:50px;padding:4px 8px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.admin-profile-btn:hover{background:#f8fafc;border-color:#cbd5e1}.admin-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:flex;position:relative;overflow:visible}.admin-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-avatar-status{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.admin-profile-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-profile-name{align-items:center;gap:5px;min-width:0;display:flex}.admin-profile-name strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:105px;font-size:12px;font-weight:850;overflow:hidden}.admin-verified-icon{color:#16a34a;flex-shrink:0}.admin-profile-info>span{color:#64748b;margin-top:3px;font-size:9px;font-weight:650}.admin-profile-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s}.admin-profile-arrow.open{transform:rotate(180deg)}.admin-profile-dropdown{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:15px;width:235px;padding:9px;animation:.18s adminDropdownIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0f172a26}@keyframes adminDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-dropdown-header{align-items:center;gap:10px;padding:8px;display:flex}.admin-dropdown-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.admin-dropdown-avatar img{object-fit:cover;width:100%;height:100%}.admin-dropdown-header>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-dropdown-header strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:800;overflow:hidden}.admin-dropdown-header span{color:#64748b;margin-top:3px;font-size:10px}.admin-dropdown-divider{background:#e2e8f0;height:1px;margin:5px 0}.admin-dropdown-item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:12px;font-weight:650;transition:background .2s,color .2s;display:flex}.admin-dropdown-item:hover{color:#2563eb;background:#f1f5f9}.admin-dropdown-item.logout{color:#dc2626}.admin-dropdown-item.logout:hover{color:#b91c1c;background:#fef2f2}@media (width<=1100px){.admin-topbar{padding:0 17px}.admin-system-status{display:none}.admin-profile-btn{min-width:auto}.admin-profile-info,.admin-profile-arrow{display:none}}@media (width<=700px){.admin-topbar{gap:8px;min-height:68px;padding:0 10px}.admin-mobile-menu{display:flex}.admin-search-box{height:42px}.admin-search-shortcut{display:none}.admin-topbar-right{gap:6px}.admin-wallet-box{display:none}.admin-notification-btn{width:38px;height:38px}.admin-profile-btn{background:0 0;border:none;min-height:40px;padding:2px}.admin-avatar{width:38px;height:38px}}@media (width<=430px){.admin-search-box{max-width:180px}.admin-profile-dropdown{width:220px;position:fixed;top:67px;right:8px}}.dashboard-header{box-sizing:border-box;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex;box-shadow:0 8px 25px #0f172a14}.dashboard-search{color:#cbd5e1;box-sizing:border-box;background:#0f172a;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:520px;height:44px;padding:0 14px;display:flex}.dashboard-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:14px}.dashboard-search input::placeholder{color:#94a3b8}.dashboard-header-right{align-items:center;gap:14px;display:flex}.notification-badge{color:#fff;background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.admin-online{color:#15803d;background:#dcfce7;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.admin-user{align-items:center;gap:10px;display:flex}.admin-avatar{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.admin-user-info{flex-direction:column;gap:2px;display:flex}.admin-user-info strong{color:#334155;font-size:13px}.admin-user-info span{color:#94a3b8;font-size:11px}@media (width<=900px){.dashboard-header{gap:12px;padding:15px}.dashboard-search{max-width:none}.admin-user-info{display:none}}@media (width<=768px){.dashboard-header{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;padding:12px}.dashboard-search{width:100%;max-width:none;height:42px}.dashboard-header-right{justify-content:space-between;width:100%}.notification-badge{width:28px;height:28px}.admin-online{padding:7px 10px;font-size:12px}.admin-avatar{width:36px;height:36px;font-size:18px}}@media (width<=480px){.dashboard-header{padding:10px}.dashboard-header-right{gap:8px}.dashboard-search input{font-size:13px}.admin-online{padding:6px 8px}}.dashboard-card>div:last-child{flex:1;min-width:0}.dashboard-card h3{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-card h2{color:#111827;word-break:break-word;margin:0;font-size:28px;font-weight:800;line-height:1.2}@media (width<=1200px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-card{gap:15px;padding:18px}.card-icon{border-radius:13px;width:58px;min-width:58px;height:58px}.dashboard-card h2{font-size:25px}}@media (width<=768px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dashboard-card{border-radius:14px;gap:10px;min-height:82px;padding:14px}.card-icon{border-radius:11px;width:44px;min-width:44px;height:44px}.dashboard-card h3{margin-bottom:4px;font-size:11px}.dashboard-card h2{font-size:21px}}@media (width<=480px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card{border-radius:12px;gap:8px;min-height:74px;padding:11px}.card-icon{border-radius:9px;width:38px;min-width:38px;height:38px}.dashboard-card h3{font-size:10px}.dashboard-card h2{font-size:18px}}@media (width<=360px){.dashboard-cards{gap:8px}.dashboard-card{gap:6px;padding:9px}.card-icon{width:34px;min-width:34px;height:34px}.dashboard-card h3{font-size:9px}.dashboard-card h2{font-size:16px}}.recent-bookings{background:#fff;border-radius:18px;margin:25px;padding:25px;box-shadow:0 5px 20px #00000014}.recent-bookings h2{margin-bottom:20px}.recent-bookings table{border-collapse:collapse;width:100%}.recent-bookings th,.recent-bookings td{text-align:left;border-bottom:1px solid #eee;padding:14px}.recent-bookings th{background:#f8fafc}.status{color:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600}.completed{background:#16a34a}.on-trip{background:#2563eb}.pending{background:#f59e0b}.view-btn,.track-btn,.call-btn,.accept-btn,.reject-btn{cursor:pointer;color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin:2px;transition:all .3s;display:inline-flex}.view-btn{background:#ff7a00}.track-btn{background:#2563eb}.call-btn{background:#16a34a}.reject-btn{background:#ef4444}.view-btn:hover{background:#ea580c;transform:scale(1.08)}.track-btn:hover{background:#1d4ed8;transform:scale(1.08)}.call-btn:hover{background:#15803d;transform:scale(1.08)}.accept-btn:hover{background:#16a34a;transform:scale(1.08)}.reject-btn:hover{background:#dc2626;transform:scale(1.08)}@media (width<=900px){.recent-bookings{overflow-x:auto}.recent-bookings table{min-width:900px}}.assign-btn,.assign-owner-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.assign-btn{color:#1769aa;background:#eef6ff}.assign-owner-btn{color:#7048a8;background:#f5efff}.assign-btn:hover,.assign-owner-btn:hover{transform:translateY(-2px)}.assign-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121ead;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assign-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000040}.assign-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.assign-kicker{letter-spacing:1.4px;color:#6b7280;font-size:11px;font-weight:800}.assign-modal-header h3{color:#111827;margin:5px 0 3px;font-size:23px}.assign-modal-header p{color:#6b7280;margin:0;font-size:13px}.assign-close{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:12px;width:38px;height:38px;font-size:25px}.assign-booking-info{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 26px;display:grid}.assign-booking-info div{flex-direction:column;gap:4px;display:flex}.assign-booking-info span{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.assign-booking-info strong{color:#111827;font-size:13px}.provider-list{padding:18px 22px 24px;overflow-y:auto}.provider-loading,.provider-empty{text-align:center;color:#6b7280;padding:40px 20px}.provider-empty h4{color:#111827;margin:10px 0 5px}.provider-empty p{margin:0;font-size:13px}.empty-icon{font-size:35px}.provider-card{background:#fff;border:1px solid #e7ebf0;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:15px;transition:all .2s;display:flex}.provider-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 25px #0f172a12}.provider-avatar{color:#fff;background:#111827;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:flex}.provider-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-info strong{color:#111827;font-size:14px}.provider-info span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.confirm-assign-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s}.confirm-assign-btn:hover{background:#000;transform:translateY(-1px)}.confirm-assign-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=650px){.assign-overlay{padding:10px}.assign-modal{border-radius:18px}.assign-booking-info{grid-template-columns:1fr}.provider-card{align-items:flex-start}.confirm-assign-btn{padding:9px 12px}}.website-analytics{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #0f172a14;border-radius:24px;width:100%;margin:28px 0;padding:26px;box-shadow:0 18px 45px #0f172a14}.analytics-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.analytics-label{letter-spacing:1.5px;color:#64748b;font-size:11px;font-weight:800}.analytics-header h2{color:#0f172a;margin:5px 0 4px;font-size:25px;font-weight:800}.analytics-header p{color:#64748b;margin:0;font-size:14px}.analytics-refresh{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s}.analytics-refresh:hover{transform:translateY(-2px)}.analytics-card{background:#fff;border:1px solid #0f172a12;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 8px 25px #0f172a0d}.analytics-icon{background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.analytics-card span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.analytics-card strong{color:#0f172a;font-size:25px;font-weight:800;display:block}.top-pages{background:#fff;border:1px solid #0f172a12;border-radius:18px;margin-top:22px;padding:20px}.top-pages-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.top-pages-header h3{color:#0f172a;margin:0;font-size:17px}.top-pages-header span{color:#64748b;font-size:12px}.page-row{border-top:1px solid #f1f5f9;align-items:center;padding:13px 5px;display:flex}.page-rank{color:#475569;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.page-info{flex:1;margin-left:12px}.page-info strong{color:#0f172a;font-size:14px;display:block}.page-info span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.page-views{font-size:14px!important}.no-pages{text-align:center;color:#94a3b8;padding:25px;font-size:13px}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}}@media (width<=600px){.website-analytics{border-radius:18px;padding:18px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-refresh{width:100%}}*{box-sizing:border-box}body{background:#f8fafc;margin:0;padding:0;overflow-x:hidden}.dashboard{width:100%;min-height:100vh;display:flex}.dashboard-content{color:#111827;box-sizing:border-box;background:#f8fafc;width:calc(100% - 270px);min-height:100vh;margin-left:270px;padding:25px}.topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:25px;display:flex}.search-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;width:350px;padding:12px 18px;display:flex}.search-box input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:14px}.top-right{align-items:center;gap:20px;display:flex}.user-box{align-items:center;gap:10px;display:flex}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:25px;display:flex}.dashboard-header h1{color:#111827;margin:0;font-size:30px}.dashboard-header p{color:#64748b;margin-top:8px}.dashboard-actions{gap:12px;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 22px;font-weight:700}.secondary-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 22px;font-weight:700}.dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:18px;min-width:0;padding:20px;transition:all .3s;display:flex;box-shadow:0 8px 20px #0f172a14}.dashboard-card:hover{transform:translateY(-4px)}.card-icon{color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dashboard-card h3{color:#64748b;margin:0 0 6px;font-size:14px}.dashboard-card h2{color:#111827;margin:0;font-size:26px}.quick-booking,.booking-table{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:25px;padding:25px;box-shadow:0 8px 25px #0f172a0f}.recent-bookings{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;margin-top:25px;padding:20px;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.recent-bookings h2{color:#111827;margin:0 0 6px}.recent-bookings p{color:#64748b}.drivers-table{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;margin-top:25px;padding:20px;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.drivers-table h2{color:#111827}.drivers-table p{color:#64748b}.recent-bookings table,.drivers-table table{border-collapse:collapse;width:100%;margin-top:15px}.recent-bookings th,.drivers-table th{color:#334155;text-align:left;background:#f1f5f9;padding:13px;font-size:13px}.recent-bookings td,.drivers-table td{color:#475569;border-bottom:1px solid #e5e7eb;padding:13px;font-size:13px}.booking-table-wrapper,.drivers-table-wrapper{width:100%;overflow-x:auto}@media (width<=1100px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.dashboard-content{width:calc(100% - 64px);margin-left:64px;padding:12px}.topbar{flex-direction:column;align-items:stretch;gap:12px}.search-box{width:100%}.top-right{justify-content:space-between;gap:8px;width:100%}.dashboard-header{flex-direction:column;align-items:stretch;gap:12px}.dashboard-header h1{font-size:23px}.dashboard-actions{width:100%}.primary-btn,.secondary-btn{flex:1}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.dashboard-card{border-radius:14px;gap:10px;padding:13px}.card-icon{border-radius:11px;width:43px;height:43px}.dashboard-card h3{font-size:11px}.dashboard-card h2{font-size:20px}.recent-bookings,.drivers-table{border-radius:14px;padding:14px}}@media (width<=480px){.dashboard-content{width:calc(100% - 58px);margin-left:58px;padding:9px}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-card{gap:8px;padding:10px}.card-icon{width:38px;height:38px}.dashboard-card h2{font-size:18px}.dashboard-card h3{font-size:10px}.dashboard-header h1{font-size:20px}.dashboard-actions{flex-direction:column}.primary-btn,.secondary-btn{width:100%}}.revenue-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;margin-top:25px;padding:22px;overflow:hidden;box-shadow:0 8px 25px #0f172a0f}.revenue-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.revenue-header h2{color:#111827;margin:0;font-size:21px}.revenue-header p{color:#64748b;margin:6px 0 0;font-size:13px}.revenue-summary{text-align:right}.revenue-summary h2{color:#16a34a;font-size:25px}.revenue-chart{width:100%;min-height:350px}.revenue-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.revenue-empty-icon{margin-bottom:10px;font-size:45px}.revenue-empty h3{color:#334155;margin:0 0 6px;font-size:17px}.revenue-empty p{margin:0;font-size:13px}@media (width<=768px){.revenue-card{border-radius:14px;margin-top:15px;padding:15px}.revenue-header{flex-direction:column;align-items:flex-start;gap:12px}.revenue-summary{text-align:left;width:100%}.revenue-header h2{font-size:18px}.revenue-summary h2{font-size:22px}.revenue-chart{min-height:280px}}@media (width<=480px){.revenue-card{padding:12px}.revenue-header h2{font-size:17px}.revenue-summary h2{font-size:20px}}.customer-sidebar{box-sizing:border-box;color:#fff;z-index:1100;background:linear-gradient(#0f172a 0%,#111c35 100%);flex-direction:column;justify-content:space-between;width:260px;min-width:260px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #0f172a1f}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:8px 10px 25px;display:flex}.brand-icon{background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:flex;box-shadow:0 8px 20px #2563eb4d}.logo{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.brand-subtitle{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:600;display:block}.sidebar-menu{flex-direction:column;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sidebar-menu li{width:100%}.sidebar-menu a{box-sizing:border-box;color:#cbd5e1;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:flex;position:relative}.sidebar-menu a svg{flex-shrink:0}.sidebar-menu a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar-menu a.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 8px 20px #2563eb40}.sidebar-badge{color:#fff;background:#ef4444;border-radius:50px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:flex}.sidebar-bottom{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:15px;display:flex}.sidebar-status{background:#ffffff0d;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e1f}.sidebar-status strong{color:#fff;font-size:11px;display:block}.sidebar-status small{color:#94a3b8;margin-top:2px;font-size:9px;display:block}.logout-btn{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.logout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}@media (width<=900px){.customer-sidebar{width:220px;min-width:220px}.logo{font-size:18px}}@media (width<=700px){.customer-sidebar{width:78px;min-width:78px;padding:16px 10px}.sidebar-brand{justify-content:center;padding:5px 0 18px}.brand-icon{width:42px;height:42px}.sidebar-brand>div:last-child{display:none}.sidebar-menu a{justify-content:center;min-height:46px;padding:0}.sidebar-menu a span:not(.sidebar-badge){display:none}.sidebar-badge{position:absolute;top:3px;right:4px}.sidebar-status{justify-content:center;padding:10px 5px}.sidebar-status div,.logout-btn span{display:none}}.customer-sidebar::-webkit-scrollbar{width:4px}.customer-sidebar::-webkit-scrollbar-track{background:0 0}.customer-sidebar::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.topbar{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:78px;padding:14px 24px;display:flex;position:sticky;top:0}.search-box{color:#64748b;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:11px;width:min(430px,100%);height:46px;padding:0 13px;transition:all .25s;display:flex}.search-box:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.search-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;font-weight:500}.search-box input::placeholder{color:#94a3b8}.search-shortcut{color:#94a3b8;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.top-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.wallet-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;min-width:125px;padding:8px 12px;display:flex}.wallet-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 5px 14px #2563eb40}.wallet-info span{color:#94a3b8;font-size:10px;font-weight:600;display:block}.wallet-info h4{color:#0f172a;margin:2px 0 0;font-size:15px;font-weight:800}.premium-badge{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:relative}.icon-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:relative}.notification:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.user-box{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:9px;min-width:170px;padding:5px 8px;transition:all .25s;display:flex}.user-box:hover{background:#f8fafc;border-color:#bfdbfe;box-shadow:0 7px 20px #0f172a12}.user-avatar{color:#2563eb;display:flex;position:relative}.user-online{background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:1px}.user-info{flex:1;min-width:0}.user-info h4{color:#0f172a;margin:0;font-size:14px;font-weight:800}.user-role{align-items:center;gap:6px;margin-top:2px;display:flex}.user-role span{color:#64748b;font-size:11px;font-weight:600}.user-role small{color:#2563eb;font-size:9px;font-weight:800}.user-arrow{color:#94a3b8}@media (width<=1100px){.premium-badge{display:none}.wallet-box{min-width:auto}.wallet-info{display:none}.wallet-icon{width:34px;height:34px}.user-box{min-width:auto}.user-info,.user-arrow{display:none}}@media (width<=768px){.topbar{gap:10px;min-height:68px;padding:10px 14px}.search-box{flex:1;height:42px}.search-shortcut{display:none}.top-right{gap:6px}.icon-btn,.notification{width:38px;height:38px}.user-box{background:0 0;border:none;padding:3px}.user-avatar svg{width:38px;height:38px}}@media (width<=520px){.topbar{flex-wrap:wrap}.search-box{order:1;width:100%}.top-right{order:2;justify-content:flex-end;width:100%}.wallet-box{margin-right:auto}}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:25px 0;display:grid}.dashboard-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:18px;min-width:0;padding:20px;transition:all .3s;display:flex;box-shadow:0 8px 20px #0f172a14}.card-icon{color:#fff;border-radius:15px;justify-content:center;align-items:center;width:65px;min-width:65px;height:65px;display:flex}.card-content{min-width:0;overflow:hidden}.dashboard-card h3{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;overflow:hidden}.dashboard-card h2{color:#111827;word-break:break-word;margin:0;font-size:28px;font-weight:800}@media (width<=1000px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dashboard-card{gap:14px;padding:16px}.card-icon{width:55px;min-width:55px;height:55px}.dashboard-card h2{font-size:24px}}@media (width<=768px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dashboard-card{border-radius:14px;gap:10px;min-height:82px;padding:14px}.card-icon{border-radius:11px;width:44px;min-width:44px;height:44px}.dashboard-card h3{font-size:11px}.dashboard-card h2{font-size:21px}}@media (width<=480px){.dashboard-cards{grid-template-columns:1fr 1fr;gap:10px}.dashboard-card{gap:8px;min-height:75px;padding:12px}.card-icon{border-radius:9px;width:38px;min-width:38px;height:38px}.dashboard-card h3{font-size:10px}.dashboard-card h2{font-size:19px}}.assigned-driver{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;margin-top:25px;padding:25px;transition:all .3s;box-shadow:0 10px 30px #0f172a14}.assigned-driver:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0f172a1f}.driver-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.driver-label{color:#2563eb;letter-spacing:.8px;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.assigned-driver h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.driver-status{color:#ea580c;white-space:nowrap;background:#fff7ed;border-radius:50px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.driver-status.active{color:#15803d;background:#dcfce7}.driver-profile{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.assigned-driver img{object-fit:cover;background:#f1f5f9;border:4px solid #dbeafe;border-radius:50%;flex-shrink:0;width:85px;height:85px;display:block;box-shadow:0 8px 20px #2563eb26}.driver-info h3{color:#111827;margin:0 0 6px;font-size:20px;font-weight:800}.driver-info p{color:#16a34a;margin:0;font-size:13px;font-weight:700}.driver-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driver-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:14px}.driver-detail span{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.driver-detail strong{color:#111827;word-break:break-word;font-size:14px;font-weight:750;display:block}.assigned-driver.searching{text-align:center;padding:35px 25px}.assigned-driver.searching .assigned-driver-icon{background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;font-size:28px;animation:1.8s ease-in-out infinite driverPulse;display:flex}.assigned-driver.searching h2{margin-bottom:8px}.assigned-driver.searching p{color:#64748b;margin:0;font-size:14px;font-weight:600}@keyframes driverPulse{0%{transform:scale(1);box-shadow:0 0 #2563eb40}50%{transform:scale(1.05);box-shadow:0 0 0 12px #2563eb00}to{transform:scale(1);box-shadow:0 0 #2563eb00}}@media (width<=900px){.driver-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.assigned-driver{border-radius:16px;margin-top:18px;padding:20px}.driver-card-header{flex-direction:column;align-items:flex-start;gap:10px}.assigned-driver h2{font-size:20px}.assigned-driver img{width:72px;height:72px}.driver-info h3{font-size:18px}.driver-profile{gap:14px;padding:15px}.driver-details{grid-template-columns:1fr}}@media (width<=480px){.assigned-driver{padding:16px}.assigned-driver h2{font-size:18px}.assigned-driver img{width:65px;height:65px}.driver-info h3{font-size:17px}.driver-profile{gap:12px;padding:13px}.driver-detail{padding:12px}}.dashboard{background:radial-gradient(circle at 100% 0,#ffe7c4 0%,#0000 35%),radial-gradient(circle at 0 100%,#dbeafe 0%,#0000 40%),linear-gradient(#f8fafc,#eef4ff);min-height:100vh;display:flex;position:relative}.dashboard-title{color:#111827;margin-bottom:25px;font-size:34px;font-weight:800}.dashboard-header{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:35px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #2563eb40}.dashboard-header:before{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.dashboard-header h1{z-index:2;margin-bottom:8px;font-size:38px;font-weight:800;position:relative}.dashboard-header p{opacity:.92;z-index:2;max-width:650px;line-height:1.7;position:relative}.dashboard-card{background:#fff;border-radius:18px;margin-bottom:25px;padding:25px;transition:all .35s;box-shadow:0 15px 35px #00000014}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin:35px 0;display:grid}.quick-actions button{cursor:pointer;background:#fff;border:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:34px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 15px 35px #00000014}.quick-actions button span{color:#111827;font-size:16px;font-weight:700}.quick-actions button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-10px);box-shadow:0 25px 45px #2563eb59}.quick-actions button:hover span{color:#fff}.logout-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:absolute;top:20px;right:25px;overflow:hidden;box-shadow:0 15px 35px #ef444459}@media (width<=992px){.dashboard{flex-direction:column}.dashboard-content{padding:20px}.logout-btn{top:15px;right:15px}}@media (width<=768px){.dashboard-content{padding:15px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.dashboard-header h1,.dashboard-title{font-size:28px}.dashboard-card{padding:18px}.quick-actions{grid-template-columns:1fr}.logout-btn{width:100%;margin-bottom:20px;position:relative;top:0;right:0}}.business-dashboard{color:#172033;background:#f6f8fc;min-height:100vh;display:flex}.business-sidebar{box-sizing:border-box;background:#fff;border-right:1px solid #e8edf4;flex-direction:column;width:245px;min-height:100vh;padding:24px 16px;display:flex;position:fixed;top:0;left:0}.business-brand{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:5px 8px 25px;display:flex}.business-brand-icon{background:#eff6ff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.business-brand strong{color:#172033;font-size:16px;display:block}.business-brand span{color:#64748b;margin-top:3px;font-size:10px;display:block}.business-nav{flex-direction:column;gap:7px;margin-top:25px;display:flex}.business-nav-item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.business-nav-item span{text-align:center;width:22px;font-size:15px}.business-nav-item:hover{color:#2563eb;background:#f5f8fd}.business-nav-item.active{color:#2563eb;background:#eff6ff}.business-logout{color:#e11d48;cursor:pointer;background:#fff1f2;border:none;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.business-main{box-sizing:border-box;width:calc(100% - 245px);margin-left:245px;padding:30px}.business-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.business-top-label{color:#2563eb;letter-spacing:1.2px;font-size:9px;font-weight:850}.business-topbar h1{color:#172033;letter-spacing:-.7px;margin:6px 0 0;font-size:27px}.business-profile{background:#fff;border:1px solid #e5eaf1;border-radius:13px;align-items:center;gap:10px;padding:9px 13px;display:flex}.business-profile-icon{background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.business-profile strong{font-size:10px;display:block}.business-profile span{color:#94a3b8;margin-top:3px;font-size:8px;display:block}.business-welcome{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:27px;display:flex;box-shadow:0 12px 35px #0f172a0d}.business-welcome-tag{color:#2563eb;letter-spacing:1px;font-size:8px;font-weight:850}.business-welcome h2{color:#172033;margin:8px 0 7px;font-size:25px}.business-welcome p{color:#64748b;max-width:600px;margin:0;font-size:12px;line-height:1.7}.business-primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:11px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 24px #2563eb38}.business-primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2563eb47}.business-primary-btn b{font-size:17px;font-weight:500}.business-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px;display:grid}.business-stat-card{background:#fff;border:1px solid #e6ebf2;border-radius:15px;align-items:center;gap:11px;padding:17px;display:flex}.business-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.business-stat-icon.blue{background:#eff6ff}.business-stat-icon.orange{background:#fff7ed}.business-stat-icon.green{background:#f0fdf4}.business-stat-icon.purple{background:#faf5ff}.business-stat-card span{color:#94a3b8;letter-spacing:.8px;font-size:7px;font-weight:850;display:block}.business-stat-card strong{color:#172033;margin-top:3px;font-size:18px;display:block}.business-stat-card small{color:#94a3b8;margin-top:2px;font-size:7px;display:block}.business-actions{margin-top:32px}.business-section-heading>div>span{color:#2563eb;letter-spacing:1px;font-size:8px;font-weight:850}.business-section-heading h2{color:#172033;margin:6px 0 0;font-size:19px}.business-action-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.business-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:145px;padding:19px;transition:all .25s;display:flex;position:relative}.business-action-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 15px 35px #0f172a14}.business-action-card.featured{background:linear-gradient(135deg,#fff,#f4f8ff);border-color:#bfdbfe}.business-action-icon{background:#eff6ff;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;font-size:17px;display:flex}.business-action-card h3{color:#172033;margin:13px 0 5px;font-size:12px}.business-action-card p{color:#64748b;max-width:240px;margin:0;font-size:9px;line-height:1.6}.business-action-arrow{color:#2563eb;font-size:17px;position:absolute;bottom:18px;right:18px}.business-flow{background:#fff;border:1px solid #e5eaf1;border-radius:18px;margin-top:32px;padding:22px}.business-flow-grid{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.business-flow-step{align-items:center;gap:9px;display:flex}.business-flow-step>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:flex}.business-flow-step strong{color:#334155;font-size:9px;display:block}.business-flow-step small{color:#94a3b8;margin-top:3px;font-size:7px;display:block}.business-flow-arrow{color:#cbd5e1;font-size:17px}@media (width<=1000px){.business-sidebar{width:210px}.business-main{width:calc(100% - 210px);margin-left:210px}.business-stats{grid-template-columns:repeat(2,1fr)}.business-action-grid{grid-template-columns:1fr}.business-flow-grid{flex-wrap:wrap}}@media (width<=700px){.business-sidebar{width:100%;min-height:auto;position:relative}.business-dashboard{display:block}.business-main{width:100%;margin-left:0;padding:17px}.business-nav{grid-template-columns:repeat(2,1fr);display:grid}.business-logout{margin-top:18px}.business-topbar,.business-welcome{flex-direction:column;align-items:flex-start}.business-profile{box-sizing:border-box;width:100%}.business-primary-btn{justify-content:center;width:100%}.business-stats{grid-template-columns:1fr}.business-flow-grid{grid-template-columns:1fr;display:grid}.business-flow-arrow{display:none}}.business-load-requests{margin-top:32px}.business-load-requests .business-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-count{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:10px;font-weight:900;display:flex}.business-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.business-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:18px;box-shadow:0 8px 25px #0f172a0d}.request-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-badge{color:#c2410c;background:#fff7ed;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.request-date{color:#64748b;font-size:8px}.request-route{color:#172033;align-items:center;gap:8px;margin:14px 0;font-size:15px;display:flex}.request-route span{color:#2563eb;font-size:17px}.request-load-info{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.request-load-info>div{background:#f8fafc;border-radius:10px;padding:10px}.request-load-info span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.request-load-info strong{color:#334155;font-size:9px;display:block}.request-driver{background:#fff;border:1px solid #e5eaf1;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.driver-avatar{background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.request-driver span{color:#94a3b8;font-size:7px;font-weight:900;display:block}.request-driver strong{color:#172033;margin-top:3px;font-size:10px;display:block}.request-driver small{color:#64748b;margin-top:3px;font-size:8px;display:block}.request-truck{color:#64748b;background:#f8fafc;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:9px}.request-truck strong{color:#172033}.request-actions{grid-template-columns:1fr 100px;gap:9px;margin-top:15px;display:grid}.request-actions button{cursor:pointer;border:none;border-radius:10px;min-height:40px;font-size:9px;font-weight:900;transition:all .2s}.request-actions button:hover{transform:translateY(-1px)}.request-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.request-accept{color:#fff;background:#16a34a}.request-reject{color:#e11d48;background:#fff1f2}.business-request-empty{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;margin-top:16px;padding:35px 20px}.business-request-empty>div{margin-bottom:8px;font-size:30px}.business-request-empty h3{color:#334155;margin:0;font-size:14px}.business-request-empty p{color:#94a3b8;max-width:450px;margin:7px auto 0;font-size:10px;line-height:1.6}@media (width<=700px){.business-request-grid{grid-template-columns:1fr}.request-top{flex-direction:column;align-items:flex-start}.request-route{flex-wrap:wrap;font-size:13px}.request-actions{grid-template-columns:1fr}}.business-post-load-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 8% 0,#2563eb1a,#0000 28%),radial-gradient(circle at 95% 10%,#0ea5e917,#0000 25%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 50%,#f9fbff 100%);min-height:100vh;padding:32px}.business-post-header{align-items:flex-start;gap:18px;max-width:1080px;margin:0 auto 28px;display:flex}.business-post-header>div{flex:1}.business-post-header>div>span{color:#2563eb;letter-spacing:1.5px;background:#eff6ffd9;border:1px solid #d7e6ff;border-radius:999px;align-items:center;padding:7px 13px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 5px 16px #2563eb0f}.business-post-header h1{color:#101828;letter-spacing:-1px;margin:11px 0 7px;font-size:31px;font-weight:850;line-height:1.15}.business-post-header p{color:#64748b;max-width:700px;margin:0;font-size:12px;line-height:1.7}.back-btn{color:#334155;cursor:pointer;background:#fffffff2;border:1px solid #dce5f1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:850;transition:all .22s;display:inline-flex;box-shadow:0 7px 20px #0f172a0f}.back-btn:hover{color:#2563eb;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 25px #2563eb1f}.business-load-form{max-width:1080px;margin:0 auto}.load-form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffffa,#f9fcfff5);border:1px solid #dbe4f0f2;border-radius:21px;margin-bottom:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0e,0 2px 8px #0f172a06}.load-form-section:before{content:"";background:linear-gradient(90deg,#2563eb,#38bdf8,#38bdf800);width:100%;height:3px;position:absolute;top:0;left:0}.load-form-section:after{content:"";pointer-events:none;background:#2563eb09;border-radius:50%;width:130px;height:130px;position:absolute;top:-70px;right:-70px}.form-section-title{z-index:1;align-items:center;gap:13px;margin-bottom:22px;display:flex;position:relative}.form-section-title>span{color:#2563eb;background:linear-gradient(145deg,#f1f7ff,#dcecff);border:1px solid #c8dcfb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 18px #2563eb1a}.form-section-title h2{color:#172033;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:850}.form-section-title p{color:#94a3b8;margin:4px 0 0;font-size:9px;line-height:1.5}.form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid;position:relative}.form-group{flex-direction:column;gap:7px;min-width:0;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:#334155;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;color:#172033;background:linear-gradient(#fff,#f9fcff);border:1px solid #d9e2ee;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px 2px #0f172a06}.form-group input::placeholder,.form-group textarea::placeholder{color:#a5b1c0;font-weight:450}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#fff;border-color:#b9c9dd}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#4f8ff7;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb14,0 8px 22px #2563eb12}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:125px;padding:13px 14px;line-height:1.65}.form-group input[type=date]{color:#334155;cursor:pointer}.form-group input[type=number]{font-variant-numeric:tabular-nums}.load-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px 0;display:grid}.load-summary>div{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #d8e6fa;border-radius:16px;min-width:0;padding:17px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0f172a0b}.load-summary>div:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb14}.load-summary>div:after{content:"";background:#2563eb0e;border-radius:50%;width:75px;height:75px;position:absolute;top:-35px;right:-35px}.load-summary span{color:#94a3b8;letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.load-summary strong{z-index:1;color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.5;display:block;position:relative;overflow:hidden}.post-load-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 50%,#1e40af 100%);border:none;border-radius:16px;width:100%;min-height:58px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 35px #2563eb40}.post-load-submit:before{content:"";background:#ffffff21;width:25%;height:100%;transition:left .55s;position:absolute;top:0;left:-35%;transform:skew(-20deg)}.post-load-submit:hover:before{left:120%}.post-load-submit:hover{transform:translateY(-2px);box-shadow:0 20px 42px #2563eb52}.post-load-submit:active{transform:translateY(0)}.post-load-submit:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 8px 20px #2563eb1f}@media (width<=900px){.business-post-load-page{padding:24px}.business-post-header,.business-load-form{max-width:100%}.load-form-section{padding:22px}}@media (width<=700px){.business-post-load-page{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 35%),linear-gradient(160deg,#f5f9ff,#eef5ff);padding:13px}.business-post-header{flex-direction:column;gap:13px;margin-bottom:18px}.back-btn{border-radius:13px;width:auto;min-height:42px;padding:0 15px}.business-post-header>div>span{padding:6px 9px;font-size:7px}.business-post-header h1{letter-spacing:-.8px;margin-top:10px;font-size:24px}.business-post-header p{font-size:10px;line-height:1.7}.business-load-form{width:100%}.load-form-section{border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:0 12px 30px #0f172a0e}.form-section-title{gap:10px;margin-bottom:18px}.form-section-title>span{border-radius:10px;width:34px;height:34px}.form-section-title h2{font-size:15px}.form-section-title p{font-size:8px}.form-grid{grid-template-columns:1fr;gap:14px}.form-group.full{grid-column:auto}.form-group label{font-size:9px}.form-group input,.form-group select{border-radius:13px;min-height:50px;font-size:11px}.form-group textarea{border-radius:13px;min-height:120px}.load-summary{grid-template-columns:1fr;gap:9px;margin:16px 0}.load-summary>div{border-radius:15px;padding:15px}.load-summary strong{white-space:normal}.post-load-submit{border-radius:15px;min-height:57px;font-size:12px}}@media (width<=380px){.business-post-load-page{padding:10px}.load-form-section{border-radius:16px;padding:15px}.business-post-header h1{font-size:22px}.form-section-title h2{font-size:14px}.form-group input,.form-group select{min-height:48px}}:root{--rb-primary:#2563eb;--rb-primary-dark:#1d4ed8;--rb-success:#16a34a;--rb-danger:#dc2626;--rb-warning:#d97706;--rb-text:#0f172a;--rb-muted:#64748b;--rb-border:#94a3b838;--rb-bg:radial-gradient(circle at 10% 0%, #2563eb1a, transparent 32%), radial-gradient(circle at 90% 10%, #0ea5e914, transparent 28%), #f8fafc}.driver-dashboard{box-sizing:border-box;width:100%;min-height:100vh;color:var(--rb-text);background:radial-gradient(circle at 0 0,#2563eb14,#0000 30%),radial-gradient(circle at 100% 15%,#0ea5e912,#0000 28%),#f8fafc;padding:34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.driver-dashboard-header{background:linear-gradient(135deg,#fffffff7,#f8fafceb);border:1px solid #ffffffd9;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;max-width:1450px;margin:0 auto 28px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14,inset 0 1px #ffffffe6}.driver-dashboard-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb29,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-100px}.dashboard-eyebrow{color:var(--rb-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.driver-dashboard-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1.08;position:relative}.driver-dashboard-header p:not(.dashboard-eyebrow){max-width:650px;color:var(--rb-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.logout-btn{z-index:2;color:#b91c1c;cursor:pointer;background:linear-gradient(135deg,#fff,#fff7f7);border:1px solid #dc262626;border-radius:14px;flex-shrink:0;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.logout-btn:hover{border-color:#dc262647;transform:translateY(-2px);box-shadow:0 12px 25px #dc26261a}.driver-registration-card{background:linear-gradient(135deg,#eff6fff2,#fffffffa);border:1px solid #2563eb24;border-radius:24px;max-width:1450px;margin:0 auto 26px;padding:28px;box-shadow:0 18px 45px #2563eb12}.registration-card-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.registration-badge{min-height:27px;color:var(--rb-primary);letter-spacing:.12em;background:#2563eb1a;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.driver-registration-card h2{letter-spacing:-.025em;margin:9px 0 6px;font-size:23px}.driver-registration-card p{color:var(--rb-muted);margin:0;font-size:14px;line-height:1.6}.registration-percent{border:5px solid #2563eb1f;border-top-color:var(--rb-primary);width:74px;height:74px;color:var(--rb-primary);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:900;display:grid}.registration-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:8px;margin-top:24px;overflow:hidden}.registration-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#2563eb,#38bdf8);height:100%;transition:width .6s;box-shadow:0 0 18px #2563eb40}.registration-card-bottom{color:var(--rb-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.continue-registration-btn{background:var(--rb-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;box-shadow:0 9px 20px #2563eb33}.continue-registration-btn:hover{background:var(--rb-primary-dark);transform:translateY(-2px)}.driver-profile{border:1px solid var(--rb-border);background:#ffffffed;border-radius:22px;align-items:center;gap:19px;max-width:1450px;margin:0 auto 24px;padding:23px 26px;display:flex;box-shadow:0 14px 38px #0f172a0f}.driver-profile>img,.driver-avatar{object-fit:cover;border-radius:20px;flex-shrink:0;width:68px;height:68px}.driver-profile>img{border:2px solid #fff;box-shadow:0 8px 22px #0f172a1f}.driver-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:0 10px 25px #2563eb38}.driver-profile-info{flex:1;min-width:0}.driver-profile-info h2{letter-spacing:-.025em;margin:0 0 6px;font-size:21px}.driver-profile-info p{color:var(--rb-muted);margin:3px 15px 0 0;font-size:12px;font-weight:650;display:inline-flex}.driver-profile-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.status-online,.status-offline{border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.status-online{color:#15803d;background:#16a34a17}.status-offline{color:#475569;background:#64748b1a}.status-online i,.status-offline i{border-radius:50%;width:7px;height:7px}.status-online i{background:#22c55e;box-shadow:0 0 0 5px #22c55e1a}.status-offline i{background:#94a3b8}.driver-profile-status small{color:#94a3b8;font-size:10px;font-weight:700}.active-trip-panel{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #2563eb2e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1450px;margin:0 auto 24px;padding:23px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #2563eb14}.active-trip-panel:after{content:"";background:radial-gradient(circle,#2563eb24,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}.active-trip-panel h2{z-index:1;letter-spacing:-.025em;margin:5px 0;font-size:22px;position:relative}.active-trip-panel p{z-index:1;color:var(--rb-muted);margin:0;font-size:13px;font-weight:600;position:relative}.active-trip-indicator{z-index:2;min-height:39px;color:var(--rb-primary);background:#fff;border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 7px 18px #2563eb14}.quick-actions{align-items:center;gap:12px;max-width:1450px;margin:0 auto 24px;padding:4px;display:flex}.online-btn,.notification-btn{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s}.online-btn:hover,.notification-btn:hover{transform:translateY(-2px)}.online-btn{border:1px solid #0000}.online-btn.online{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#16a34a26;box-shadow:0 9px 22px #16a34a14}.online-btn.offline{color:#475569;background:#fff;border-color:#e2e8f0}.notification-btn{color:#334155;background:#fff;border:1px solid #e2e8f0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1450px;margin:0 auto 35px;display:grid}.stats .card{border:1px solid var(--rb-border);background:#fffffff2;border-radius:20px;min-height:116px;padding:22px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0e}.stats .card:after{content:"";background:#2563eb0e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-40px;right:-35px}.stats .card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0f172a17}.stats .card h2{z-index:1;letter-spacing:-.035em;margin:0 0 8px;font-size:25px;position:relative}.stats .card p{z-index:1;color:var(--rb-muted);margin:0;font-size:12px;font-weight:650;position:relative}.booking-section-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1450px;margin:0 auto 16px;display:flex}.booking-section-header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:25px}.booking-section-header>span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.booking-card{border:1px solid var(--rb-border);background:#fffffff5;border-radius:21px;max-width:1450px;margin:0 auto 15px;padding:23px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 34px #0f172a0e}.booking-card:hover{border-color:#2563eb29;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a13}.booking-card.accepted{border-color:#2563eb3d;box-shadow:0 18px 45px #2563eb14}.booking-route{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:16px;display:flex}.booking-route h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.5;display:flex}.booking-route h3 span{color:var(--rb-primary);font-weight:900}.booking-status{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex-shrink:0;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.booking-card>p{color:#64748b;margin:5px 17px 5px 0;font-size:12px;font-weight:650;display:inline-flex}.booking-card>p strong{color:#0f172a;margin-left:4px}.buttons{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:17px;display:flex}.buttons button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.buttons button:hover:not(:disabled){transform:translateY(-2px)}.buttons button:active:not(:disabled){transform:translateY(0)}.buttons button:disabled{cursor:not-allowed;opacity:.5}.accept{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #16a34a24}.accept:hover{box-shadow:0 8px 18px #16a34a1f}.reject{color:#b91c1c;background:#fff7f7;border:1px solid #dc26261f}.start-trip-btn{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb,#0ea5e9);border:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #2563eb3d}.start-trip-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:80%;height:100%;transition:left .55s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.start-trip-btn:hover:before{left:130%}.start-trip-btn:hover{box-shadow:0 13px 28px #2563eb4d}.track{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb24}.call{color:#0369a1;background:#f0f9ff;border:1px solid #0ea5e924}.chat{color:#475569;background:#fff;border:1px solid #e2e8f0}.complete{color:#15803d;background:#f0fdf4;border:1px solid #16a34a24}.cancel{color:#b91c1c;background:#fff7f7;border:1px solid #dc262621}.empty-booking{text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-style:dashed;padding:40px 25px}.empty-booking h3{margin:0 0 8px;font-size:17px}.empty-booking p{color:var(--rb-muted);margin:0;font-size:13px}.booking-card h3{color:#334155;margin:0;font-size:14px}.active-trip-indicator{animation:2.2s infinite rbLivePulse}@keyframes rbLivePulse{0%,to{box-shadow:0 7px 18px #2563eb14}50%{box-shadow:0 7px 25px #2563eb38}}button:focus-visible{outline-offset:3px;outline:3px solid #2563eb33}@media (width<=1100px){.driver-dashboard{padding:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-dashboard-header{padding:28px}}@media (width<=700px){.driver-dashboard{padding:13px}.driver-dashboard-header{border-radius:21px;flex-direction:column;align-items:stretch;gap:20px;padding:23px 20px}.driver-dashboard-header h1{font-size:29px}.logout-btn{width:100%}.driver-registration-card{border-radius:19px;padding:20px}.registration-card-top{align-items:flex-start}.registration-percent{border-width:4px;width:58px;height:58px;font-size:13px}.driver-registration-card h2{font-size:19px}.registration-card-bottom{flex-direction:column;align-items:stretch}.continue-registration-btn{width:100%}.driver-profile{border-radius:19px;flex-wrap:wrap;align-items:flex-start;padding:18px}.driver-profile>img,.driver-avatar{border-radius:16px;width:56px;height:56px}.driver-profile-info{min-width:calc(100% - 80px)}.driver-profile-info h2{font-size:18px}.driver-profile-info p{margin:4px 0;display:block}.driver-profile-status{border-top:1px solid #eef2f7;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:11px}.active-trip-panel{border-radius:19px;flex-direction:column;align-items:flex-start;padding:20px}.active-trip-indicator{justify-content:center;align-self:stretch}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.online-btn,.notification-btn{width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:28px}.stats .card{border-radius:16px;min-height:92px;padding:17px}.stats .card h2{font-size:19px}.stats .card p{font-size:10px}.booking-section-header{flex-direction:column;align-items:flex-start;gap:9px}.booking-section-header h2{font-size:21px}.booking-card{border-radius:18px;padding:18px}.booking-route{flex-direction:column;align-items:flex-start}.booking-route h3{font-size:14px}.booking-status{align-self:flex-start}.booking-card>p{margin-right:0;font-size:11px;display:flex}.buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buttons button{width:100%;min-height:43px;padding:0 8px;font-size:10px}}@media (width<=390px){.driver-dashboard{padding:9px}.stats{gap:7px}.stats .card{padding:14px}.quick-actions,.buttons{grid-template-columns:1fr}.driver-dashboard-header{padding:20px 17px}.driver-dashboard-header h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.driver-dashboard{min-height:100vh;display:flex}.driver-sidebar{box-sizing:border-box;z-index:100;background:#fffffff5;border-right:1px solid #94a3b833;flex-direction:column;flex-shrink:0;width:255px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;box-shadow:8px 0 35px #0f172a0d}.driver-sidebar-logo{align-items:center;gap:11px;margin-bottom:25px;padding:10px;display:flex}.driver-logo-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #2563eb40}.driver-sidebar-logo strong{color:#0f172a;font-size:16px;font-weight:900;display:block}.driver-sidebar-logo span{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:700;display:block}.driver-sidebar-nav{flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.driver-nav-item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.driver-nav-item span{justify-content:center;width:23px;font-size:17px;display:inline-flex}.driver-nav-item:hover{color:#2563eb;background:#eff6ff}.driver-nav-item.active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 3px 0 #2563eb}.driver-nav-divider{background:#e5e7eb;height:1px;margin:12px 8px}.driver-sidebar-bottom{border-top:1px solid #eef2f7;padding-top:14px}.driver-mini-profile{align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.driver-mini-profile img,.driver-mini-avatar{object-fit:cover;border-radius:12px;flex-shrink:0;width:40px;height:40px}.driver-mini-avatar{color:#2563eb;background:#eff6ff;place-items:center;font-size:16px;font-weight:900;display:grid}.driver-mini-profile strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;display:block;overflow:hidden}.driver-mini-profile span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.driver-sidebar-logout{color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #fee2e2;border-radius:11px;width:100%;padding:10px;font-size:12px;font-weight:800}.driver-sidebar-logout:hover{background:#fee2e2}.driver-main-content{flex:1;min-width:0}@media (width<=900px){.driver-sidebar{width:75px;padding:18px 8px}.driver-sidebar-logo{justify-content:center}.driver-sidebar-logo>div:last-child{display:none}.driver-nav-item{justify-content:center;padding:13px 8px}.driver-nav-item span{width:auto;font-size:19px}.driver-nav-item{font-size:0}.driver-mini-profile{justify-content:center}.driver-mini-profile>div:last-child{display:none}.driver-sidebar-logout{font-size:0}.driver-sidebar-logout:first-letter{font-size:18px}}@media (width<=600px){.driver-sidebar{border-top:1px solid #e5e7eb;border-right:0;flex-direction:row;width:100%;height:68px;padding:6px 8px;position:fixed;top:auto;bottom:0;left:0}.driver-sidebar-logo,.driver-sidebar-bottom{display:none}.driver-sidebar-nav{flex-direction:row;justify-content:space-around;gap:3px;width:100%;overflow:hidden}.driver-nav-item{border-radius:10px;flex:1;justify-content:center;padding:8px 3px}.driver-nav-item:nth-child(n+6),.driver-nav-divider{display:none}.driver-main-content{padding-bottom:68px}}.available-loads-section{margin:28px 0}.available-loads-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.available-loads-eyebrow{color:#2563eb;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:900}.available-loads-header h2{color:#172033;margin:0;font-size:20px}.available-loads-header p{color:#64748b;margin:5px 0 0;font-size:10px}.available-load-count{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:9px;font-weight:800}.available-load-empty{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:35px 20px}.available-empty-icon{margin-bottom:8px;font-size:30px}.available-load-empty h3{color:#334155;margin:0;font-size:14px}.available-load-empty p{color:#94a3b8;margin:7px 0 0;font-size:10px}.available-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.available-load-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:18px;transition:all .2s;box-shadow:0 8px 25px #0f172a0d}.available-load-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.available-load-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.load-available-badge{color:#15803d;background:#f0fdf4;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.load-date{color:#64748b;font-size:8px}.load-route{color:#172033;align-items:center;gap:8px;margin:14px 0 6px;font-size:15px;display:flex}.load-route span{color:#2563eb;font-size:17px}.load-business{color:#64748b;margin-bottom:15px;font-size:9px}.load-info-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.load-info-grid>div{background:#f8fafc;border-radius:10px;padding:10px}.load-info-grid span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.load-info-grid strong{color:#334155;font-size:9px;display:block}.load-description{color:#92400e;background:#fffbeb;border-radius:10px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}.load-bottom{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.load-fare span{color:#94a3b8;font-size:7px;font-weight:900;display:block}.load-fare strong{color:#172033;margin-top:3px;font-size:18px;display:block}.book-load-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;transition:all .2s}.book-load-btn:hover{transform:translateY(-1px)}.book-load-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=700px){.available-loads-header{flex-direction:column;align-items:flex-start}.available-load-count{align-self:flex-start}.available-load-grid{grid-template-columns:1fr}.available-load-card{padding:15px}.load-route{font-size:14px}.load-bottom{flex-direction:column;align-items:stretch}.book-load-btn{width:100%}}.owner-sidebar{box-sizing:border-box;color:#fff;z-index:1000;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 35px #0f172a2e}.owner-sidebar-top{flex:1;padding:20px 14px;overflow:hidden auto}.owner-sidebar-top::-webkit-scrollbar{width:5px}.owner-sidebar-top::-webkit-scrollbar-track{background:0 0}.owner-sidebar-top::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.owner-logo{align-items:center;gap:11px;margin:0 8px 25px;display:flex}.owner-logo-icon{background:#2563eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;box-shadow:0 8px 20px #2563eb40}.owner-logo-text{flex-direction:column;min-width:0;display:flex}.owner-logo-text strong{color:#fff;font-size:16px;font-weight:800;line-height:1.2}.owner-logo-text span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:600}.owner-menu-title{color:#64748b;letter-spacing:1.2px;margin:0 10px 9px;font-size:10px;font-weight:800}.owner-account-title{margin-top:24px}.owner-menu{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.owner-menu li{margin:0;padding:0}.owner-menu li a{box-sizing:border-box;color:#cbd5e1;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.owner-menu li a svg{flex-shrink:0}.owner-menu li a:hover{color:#fff;background:#ffffff12;transform:translate(3px)}.owner-menu li a.active{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb38}.owner-menu li a.active:before{content:"";background:#60a5fa;border-radius:0 6px 6px 0;width:4px;height:29px;position:absolute;top:8px;left:-14px}.owner-sidebar-bottom{background:#0b1220;border-top:1px solid #ffffff14;padding:14px}.owner-logout-btn{box-sizing:border-box;color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #f8717140;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;padding:0 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.owner-logout-btn:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 8px 20px #dc262638}.owner-logout-btn:active{transform:translateY(0)}@media (width<=900px){.owner-sidebar{width:230px}}@media (width<=650px){.owner-sidebar{width:72px}.owner-sidebar-top{padding:18px 10px}.owner-logo{justify-content:center;margin:0 0 20px}.owner-logo-icon{width:42px;height:42px}.owner-logo-text,.owner-menu-title{display:none}.owner-menu li a{justify-content:center;min-height:45px;padding:0}.owner-menu li a span{display:none}.owner-menu li a.active:before{left:-10px}.owner-sidebar-bottom{padding:10px}.owner-logout-btn{min-height:45px;padding:0}.owner-logout-btn span{display:none}}.owner-topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:900;background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;width:100%;height:76px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0f172a0f}.owner-search-box{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;width:min(420px,38%);height:44px;padding:0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.owner-search-box:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.owner-search-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.owner-search-box input::placeholder{color:#94a3b8}.owner-search-shortcut{color:#94a3b8;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.owner-topbar-right{align-items:center;gap:9px;min-width:0;display:flex}.owner-fleet-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:7px 11px;display:flex}.owner-fleet-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.owner-fleet-info{flex-direction:column;line-height:1.15;display:flex}.owner-fleet-info strong{color:#0f172a;font-size:14px;font-weight:800}.owner-fleet-info span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:600}.owner-wallet-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:7px 11px;display:flex}.owner-wallet-icon{color:#059669;background:#ecfdf5;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.owner-wallet-info{flex-direction:column;line-height:1.15;display:flex}.owner-wallet-info strong{color:#0f172a;font-size:14px;font-weight:800}.owner-wallet-info span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:600}.owner-online-status{cursor:pointer;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.owner-online-status.online{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.owner-online-status.offline{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.owner-online-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.owner-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.owner-icon-btn:hover{color:#2563eb;background:#f8fafc;transform:translateY(-1px)}.owner-icon-badge{box-sizing:border-box;color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.owner-notification-btn{position:relative}.owner-notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.owner-profile-box{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;min-width:175px;padding:5px 8px;transition:all .2s;display:flex}.owner-profile-box:hover{background:#f8fafc;border-color:#cbd5e1}.owner-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.owner-avatar img{object-fit:cover;width:100%;height:100%}.owner-profile-info{flex-direction:column;min-width:0;display:flex}.owner-profile-name{align-items:center;gap:5px;min-width:0;display:flex}.owner-profile-name strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:110px;font-size:13px;font-weight:800;overflow:hidden}.owner-profile-info>span{color:#64748b;margin-top:3px;font-size:11px;font-weight:600}.owner-verified-badge{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex}.owner-profile-arrow{color:#94a3b8;margin-left:auto}@media (width<=1150px){.owner-topbar{gap:12px;padding:0 18px}.owner-search-box{width:260px}.owner-fleet-box{display:none}.owner-profile-box{min-width:auto}.owner-profile-info,.owner-profile-arrow{display:none}}@media (width<=700px){.owner-topbar{gap:8px;height:68px;padding:0 12px}.owner-search-box{flex:1;width:auto;max-width:none}.owner-search-shortcut{display:none}.owner-topbar-right{gap:6px}.owner-wallet-box,.owner-online-status{display:none}.owner-icon-btn{width:38px;height:38px}.owner-profile-box{background:0 0;border:none;min-width:auto;padding:3px}.owner-avatar{width:38px;height:38px}}@media (width<=420px){.owner-search-box{max-width:175px}.owner-topbar{padding:0 8px}.owner-icon-btn{width:36px;height:36px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f4f7fb;font-family:Arial,Helvetica,sans-serif}.dashboard,.owner-dashboard{background:radial-gradient(circle at 100% 0,#ffe7c4 0%,#0000 35%),radial-gradient(circle at 0 100%,#dbeafe 0%,#0000 40%),linear-gradient(#f8fafc,#eef4ff);min-height:100vh;display:flex;position:relative}.dashboard-content{flex:1;padding:30px;overflow-y:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:30px 0;display:grid}.card{text-align:center;background:#fff;border-radius:18px;padding:28px;transition:all .35s;box-shadow:0 15px 35px #00000014}.card:hover{transform:translateY(-8px);box-shadow:0 25px 45px #0000001f}.card h2{color:#ff7a00;margin-bottom:10px;font-size:32px}.card p{color:#6b7280;font-size:15px}.booking-card{background:#fff;border-radius:18px;margin-top:25px;padding:25px;transition:all .35s;box-shadow:0 15px 35px #00000014}.booking-card:hover{transform:translateY(-6px);box-shadow:0 25px 45px #0000001f}.buttons{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.track,.call{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 22px;font-weight:700;transition:all .35s}.track{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.track:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2563eb59}.call{background:linear-gradient(135deg,#16a34a,#15803d)}.call:hover{transform:translateY(-3px);box-shadow:0 15px 30px #16a34a59}.logout-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:absolute;top:20px;right:25px;overflow:hidden;box-shadow:0 15px 35px #ef444459}.logout-btn:before{content:"🚪"}.logout-btn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);transition:all .7s;position:absolute;inset:0;transform:translate(-150%)}.logout-btn:hover{transform:translateY(-4px);box-shadow:0 25px 45px #ef444473}.dashboard-content::-webkit-scrollbar{width:8px}.dashboard-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}@media (width<=768px){.dashboard{flex-direction:column}.dashboard-content{padding:18px}.stats{grid-template-columns:1fr}.logout-btn{position:fixed;top:15px;right:15px}}.labour-sidebar{box-sizing:border-box;color:#fff;z-index:1000;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 35px #0f172a2e}.labour-sidebar-top{flex:1;padding:20px 14px;overflow:hidden auto}.labour-sidebar-top::-webkit-scrollbar{width:5px}.labour-sidebar-top::-webkit-scrollbar-track{background:0 0}.labour-sidebar-top::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.labour-logo{align-items:center;gap:11px;margin:0 8px 25px;display:flex}.labour-logo-icon{background:#2563eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex;box-shadow:0 8px 20px #2563eb40}.labour-logo-text{flex-direction:column;min-width:0;display:flex}.labour-logo-text strong{color:#fff;font-size:16px;font-weight:800;line-height:1.2}.labour-logo-text span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:600}.labour-menu-title{color:#64748b;letter-spacing:1.2px;margin:0 10px 9px;font-size:10px;font-weight:800}.labour-support-title{margin-top:24px}.labour-menu{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.labour-menu li{margin:0;padding:0}.labour-menu li a{box-sizing:border-box;color:#cbd5e1;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.labour-menu li a svg{flex-shrink:0}.labour-menu li a:hover{color:#fff;background:#ffffff12;transform:translate(3px)}.labour-menu li a.active{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb38}.labour-menu li a.active:before{content:"";background:#60a5fa;border-radius:0 6px 6px 0;width:4px;height:29px;position:absolute;top:8px;left:-14px}.labour-sidebar-bottom{background:#0b1220;border-top:1px solid #ffffff14;padding:14px}.labour-logout-btn{box-sizing:border-box;color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #f8717140;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;padding:0 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.labour-logout-btn:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 8px 20px #dc262638}.labour-logout-btn:active{transform:translateY(0)}@media (width<=900px){.labour-sidebar{width:230px}}@media (width<=650px){.labour-sidebar{width:72px}.labour-sidebar-top{padding:18px 10px}.labour-logo{justify-content:center;margin:0 0 20px}.labour-logo-icon{width:42px;height:42px}.labour-logo-text,.labour-menu-title{display:none}.labour-menu li a{justify-content:center;min-height:45px;padding:0}.labour-menu li a span{display:none}.labour-menu li a.active:before{left:-10px}.labour-sidebar-bottom{padding:10px}.labour-logout-btn{min-height:45px;padding:0}.labour-logout-btn span{display:none}}.labour-topbar{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:900;background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:25px;width:100%;height:76px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0f172a0f}.labour-search-box{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;width:min(430px,40%);height:44px;padding:0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.labour-search-box:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.labour-search-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.labour-search-box input::placeholder{color:#94a3b8}.labour-search-shortcut{color:#94a3b8;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.labour-topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.labour-wallet-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;padding:7px 12px;display:flex}.labour-wallet-icon{color:#059669;background:#ecfdf5;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.labour-wallet-info{flex-direction:column;line-height:1.15;display:flex}.labour-wallet-info strong{color:#0f172a;font-size:14px;font-weight:800}.labour-wallet-info span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:600}.labour-online-status{cursor:pointer;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.labour-online-status.online{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.labour-online-status.offline{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.labour-online-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.labour-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.labour-icon-btn:hover{color:#2563eb;background:#f8fafc;transform:translateY(-1px)}.labour-icon-badge{box-sizing:border-box;color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.labour-notification-btn{position:relative}.labour-notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.labour-profile-box{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;min-width:175px;padding:5px 8px;transition:all .2s;display:flex}.labour-profile-box:hover{background:#f8fafc;border-color:#cbd5e1}.labour-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.labour-avatar img{object-fit:cover;width:100%;height:100%}.labour-profile-info{flex-direction:column;min-width:0;display:flex}.labour-profile-name{align-items:center;gap:5px;min-width:0;display:flex}.labour-profile-name strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:110px;font-size:13px;font-weight:800;overflow:hidden}.labour-profile-info>span{color:#64748b;margin-top:3px;font-size:11px;font-weight:600}.labour-verified-badge{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex}.labour-profile-arrow{color:#94a3b8;margin-left:auto}@media (width<=1100px){.labour-topbar{gap:15px;padding:0 18px}.labour-search-box{width:280px}.labour-profile-box{min-width:auto}.labour-profile-info,.labour-profile-arrow{display:none}}@media (width<=700px){.labour-topbar{gap:8px;height:68px;padding:0 12px}.labour-search-box{flex:1;width:auto;max-width:none}.labour-search-shortcut{display:none}.labour-topbar-right{gap:6px}.labour-wallet-box,.labour-online-status{display:none}.labour-icon-btn{width:38px;height:38px}.labour-profile-box{background:0 0;border:none;min-width:auto;padding:3px}.labour-avatar{width:38px;height:38px}}@media (width<=420px){.labour-search-box{max-width:180px}.labour-topbar{padding:0 8px}}.dashboard-cards{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:25px 0;display:grid}.dashboard-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:18px;width:100%;min-width:0;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #0f172a14}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0f172a21}.card-icon{color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:65px;min-width:65px;height:65px;display:flex;box-shadow:0 8px 18px #0000001f}.card-content{flex:1;min-width:0}.card-content h3{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.card-content h2{color:#111827;word-break:break-word;margin:0;font-size:28px;font-weight:800;line-height:1.2}@media (width<=1200px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-card{gap:15px;padding:18px}.card-icon{border-radius:13px;width:58px;min-width:58px;height:58px}.card-content h2{font-size:25px}}@media (width<=768px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dashboard-card{border-radius:14px;gap:10px;min-height:82px;padding:14px}.card-icon{border-radius:11px;width:44px;min-width:44px;height:44px}.card-content h3{margin-bottom:4px;font-size:11px}.card-content h2{font-size:21px}}@media (width<=480px){.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card{border-radius:12px;gap:8px;min-height:74px;padding:11px}.card-icon{border-radius:9px;width:38px;min-width:38px;height:38px}.card-content h3{font-size:10px}.card-content h2{font-size:18px}}@media (width<=360px){.dashboard-cards{gap:8px}.dashboard-card{gap:6px;padding:9px}.card-icon{width:34px;min-width:34px;height:34px}.card-content h3{font-size:9px}.card-content h2{font-size:16px}}.driver-dashboard{background:radial-gradient(circle at 100% 0,#ffe7c4 0%,#0000 35%),radial-gradient(circle at 0 100%,#dbeafe 0%,#0000 40%),linear-gradient(#f8fafc,#eef4ff);min-height:100vh;padding:40px;position:relative}.logout-btn{color:#fff;letter-spacing:.4px;cursor:pointer;z-index:999;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:absolute;top:25px;right:30px;overflow:hidden;box-shadow:0 15px 35px #ef444459,inset 0 1px #ffffff40}.logout-btn:before{content:"🚪";font-size:18px}.logout-btn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);border-radius:14px;transition:all .7s;position:absolute;inset:0;transform:translate(-150%)}.logout-btn:hover{background:linear-gradient(135deg,#ff5b5b,#dc2626);transform:translateY(-4px)scale(1.03);box-shadow:0 22px 45px #ef444473,inset 0 1px #ffffff40}.logout-btn:hover:after{transform:translate(150%)}.logout-btn:active{transform:scale(.96)}@media (width<=768px){.driver-dashboard{padding:20px}.logout-btn{padding:10px 18px;font-size:14px;position:fixed;top:15px;right:15px}}.admin-approvals-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-approvals-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.approvals-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.approvals-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-115px}.approvals-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.approvals-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.approvals-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.approvals-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.approvals-hero p{color:var(--text-soft);max-width:750px;margin:8px 0 0;font-size:14px;line-height:1.55}.approvals-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.approvals-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite approvals-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes approvals-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.approvals-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.approvals-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.approvals-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.approvals-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.approvals-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.approvals-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.approvals-table-container::-webkit-scrollbar{height:7px}.approvals-table-container::-webkit-scrollbar-track{background:0 0}.approvals-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.approvals-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.approvals-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.approvals-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.approvals-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.approvals-table-container tbody tr{transition:background .2s}.approvals-table-container tbody tr:hover{background:#2563eb09}.approvals-table-container .status,.approvals-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.approvals-table-container .approved,.approvals-table-container .accepted,.approvals-table-container .verified{color:#166534;background:#dcfce7}.approvals-table-container .pending,.approvals-table-container .waiting{color:#92400e;background:#fef3c7}.approvals-table-container .rejected,.approvals-table-container .declined{color:#991b1b;background:#fee2e2}.approvals-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.approvals-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.approvals-table-container input,.approvals-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.approvals-table-container input:focus,.approvals-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.approvals-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.approvals-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-approvals-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-approvals-content{width:100%;margin-left:0;padding:78px 18px 40px}.approvals-hero{border-radius:20px;padding:22px}.approvals-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-approvals-content{padding:70px 12px 35px}.approvals-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.approvals-hero-left{align-items:flex-start;gap:12px}.approvals-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.approvals-eyebrow{letter-spacing:1.2px;font-size:9px}.approvals-hero h1{letter-spacing:-.6px;font-size:24px}.approvals-hero p{font-size:12px;line-height:1.5}.approvals-live-status{align-self:flex-start}.approvals-management-card{border-radius:18px;padding:15px}.approvals-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.approvals-card-header h2{font-size:18px}.approvals-card-header p{font-size:12px}.approvals-database-badge{font-size:9px}.approvals-table-container{margin-top:15px}.approvals-table-container table{min-width:900px}}@media (width<=380px){.admin-approvals-content{padding-left:9px;padding-right:9px}.approvals-hero{padding:15px}.approvals-hero h1{font-size:21px}.approvals-hero-icon{width:44px;height:44px;font-size:20px}.approvals-management-card{padding:12px}}.approvals-table-container button:focus-visible,.approvals-table-container input:focus-visible,.approvals-table-container select:focus-visible,.approvals-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.approvals-live-dot{animation:none}.admin-approvals-page *,.admin-approvals-page :before,.admin-approvals-page :after{transition:none!important}}.customer-wallet-page{background:#f6f8fb;min-height:100%;padding:28px}.wallet-header{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:24px;margin-bottom:28px;padding:32px;box-shadow:0 18px 45px #0f172a2e}.wallet-label{opacity:.8;font-size:14px}.wallet-header h1{margin:8px 0;font-size:42px}.wallet-header p{opacity:.75;margin:0}.wallet-section{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.section-heading{margin-bottom:20px}.section-heading h2{margin:0;font-size:20px}.transaction-list{flex-direction:column;gap:12px;display:flex}.transaction-card{border:1px solid #e5e7eb;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.transaction-icon{background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.transaction-info{flex-direction:column;flex:1;gap:4px;display:flex}.transaction-info strong{font-size:15px}.transaction-info span{color:#64748b;font-size:12px}.transaction-credit{color:#15803d;font-weight:700}.transaction-debit{color:#dc2626;font-weight:700}.wallet-empty-icon{margin-bottom:10px;font-size:42px}@media (width<=600px){.customer-wallet-page{padding:16px}.wallet-header{padding:24px}.wallet-header h1{font-size:32px}.transaction-card{padding:12px}}.customer-notifications-page{background:#f6f8fb;min-height:100%;padding:28px}.notifications-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:24px;padding:28px}.notifications-header h1{margin:6px 0;font-size:30px}.notification-list{flex-direction:column;gap:12px;display:flex}.notification-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:14px;width:100%;padding:18px;display:flex}.notification-card.read{opacity:.75}.notification-card-icon{font-size:24px}.notification-content{flex:1}.notification-content strong{margin-bottom:5px;display:block}.notification-content p{color:#64748b;margin:0;font-size:14px}.unread-dot{background:#2563eb;border-radius:50%;width:9px;height:9px;margin-top:6px}.notification-empty{text-align:center;color:#64748b;background:#fff;border-radius:20px;padding:60px 20px}.notification-icon{margin-bottom:10px;font-size:42px}.customer-profile-page{background:#f6f8fb;min-height:100%;padding:28px}.profile-header{background:#fff;border-radius:22px;align-items:center;gap:18px;margin-bottom:24px;padding:25px;display:flex}.profile-avatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:700;display:grid}.profile-header h1{margin:0 0 5px}.profile-form{background:#fff;border-radius:22px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.profile-form input,.profile-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe1ea;border-radius:12px;outline:none;padding:13px}.profile-form input:focus,.profile-form textarea:focus{border-color:#2563eb}.full-width{grid-column:1/-1}.profile-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;margin-top:22px;padding:13px 25px;font-weight:700}.profile-form button:disabled{opacity:.6;cursor:not-allowed}.profile-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin-top:18px;padding:12px}.profile-loading{text-align:center;padding:50px}@media (width<=700px){.customer-profile-page{padding:16px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}.customer-settings-page{background:#f6f8fb;min-height:100%;padding:28px}.settings-header{background:#fff;border-radius:22px;margin-bottom:24px;padding:28px}.settings-header h1{margin:6px 0}.settings-card{background:#fff;border-radius:22px;padding:8px 24px}.setting-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row strong{margin-bottom:5px;display:block}.setting-row p{color:#64748b;max-width:600px;margin:0;font-size:13px}.switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:30px;flex-shrink:0;width:50px;height:28px;padding:3px}.switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block}.switch.active{background:#2563eb}.switch.active span{transform:translate(22px)}@media (width<=600px){.customer-settings-page{padding:16px}.settings-card{padding:8px 16px}}.customer-bookings-page{box-sizing:border-box;background:#f6f8fb;min-height:100%;padding:28px}.customer-bookings-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a0d}.booking-brand{color:#2563eb;font-size:13px;font-weight:800}.customer-bookings-header h1{color:#111827;margin:6px 0;font-size:30px;line-height:1.2}.customer-bookings-header p{color:#64748b;margin:0}.booking-total{text-align:center;background:#eff6ff;border-radius:16px;min-width:130px;padding:16px}.booking-total strong{color:#2563eb;font-size:28px;display:block}.booking-total span{color:#64748b;font-size:12px}.booking-filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:10px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.booking-filters button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:10px 16px;font-weight:600;transition:all .2s}.booking-filters button:hover{background:#f1f5f9}.booking-filters button.active{color:#fff;background:#2563eb}.customer-booking-list{flex-direction:column;gap:16px;display:flex}.customer-booking-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 8px 25px #0f172a0d}.booking-card-top{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.booking-type{align-items:center;gap:12px;display:flex}.booking-type-icon{background:#eff6ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.booking-type strong{color:#111827;font-size:15px;display:block}.booking-type span{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.booking-status{white-space:nowrap;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:800}.booking-status.pending{color:#c2410c;background:#fff7ed}.booking-status.accepted{color:#1d4ed8;background:#eff6ff}.booking-status.started{color:#047857;background:#ecfdf5}.booking-status.completed{color:#15803d;background:#f0fdf4}.booking-status.cancelled{color:#dc2626;background:#fef2f2}.booking-route{flex-direction:column;padding:20px 5px;display:flex}.route-point{align-items:flex-start;gap:13px;display:flex}.route-dot{border:3px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 2px #2563eb}.pickup-dot{box-shadow:0 0 0 2px #16a34a}.drop-dot{box-shadow:0 0 0 2px #dc2626}.route-point small{color:#94a3b8;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.route-point p{color:#334155;margin:4px 0 0;font-size:14px;line-height:1.4}.route-line{border-left:1px dashed #cbd5e1;height:24px;margin-left:6px}.booking-details{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}.booking-details div{flex-direction:column;gap:4px;display:flex}.booking-details span{color:#94a3b8;font-size:11px}.booking-details strong{color:#334155;font-size:13px}.booking-card-bottom{justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.booking-card-bottom>span{color:#94a3b8;font-size:11px}.booking-actions{gap:8px;display:flex}.booking-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:700}.booking-actions button.secondary{color:#334155;background:#f1f5f9}.booking-empty{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.empty-icon{margin-bottom:10px;font-size:48px}.booking-empty h3{color:#111827;margin:5px 0}.booking-empty p{color:#64748b;margin:0}.loading-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.8s linear infinite booking-spin}@keyframes booking-spin{to{transform:rotate(360deg)}}@media (width<=700px){.customer-bookings-page{padding:16px}.customer-bookings-header{flex-direction:column;align-items:flex-start;padding:20px}.customer-bookings-header h1{font-size:25px}.booking-total{box-sizing:border-box;width:100%}.booking-details{grid-template-columns:1fr}.booking-card-bottom{flex-direction:column;align-items:flex-start}.booking-actions{width:100%}.booking-actions button{flex:1}}.driver-bookings-page{box-sizing:border-box;background:#f6f8fb;min-height:100%;padding:28px}.driver-bookings-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a0d}.driver-brand{color:#2563eb;font-size:13px;font-weight:800;display:inline-block}.driver-bookings-header h1{color:#111827;margin:6px 0;font-size:30px}.driver-bookings-header p{color:#64748b;margin:0}.driver-booking-count{text-align:center;background:#eff6ff;border-radius:16px;min-width:140px;padding:16px}.driver-booking-count strong{color:#2563eb;font-size:28px;display:block}.driver-booking-count span{color:#64748b;font-size:12px}.driver-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:600}.driver-booking-filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.driver-booking-filters button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:10px 16px;font-weight:700}.driver-booking-filters button:hover{background:#f1f5f9}.driver-booking-filters button.active{color:#fff;background:#2563eb}.driver-booking-list{flex-direction:column;gap:16px;display:flex}.driver-booking-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 8px 25px #0f172a0d}.driver-card-top{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.driver-booking-title{align-items:center;gap:12px;display:flex}.driver-booking-icon{background:#eff6ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.driver-booking-title strong{color:#111827;font-size:15px;display:block}.driver-booking-title span{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.driver-status{white-space:nowrap;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:800}.driver-status.pending{color:#c2410c;background:#fff7ed}.driver-status.accepted{color:#1d4ed8;background:#eff6ff}.driver-status.started{color:#047857;background:#ecfdf5}.driver-status.completed{color:#15803d;background:#f0fdf4}.driver-status.cancelled{color:#dc2626;background:#fef2f2}.driver-route{flex-direction:column;padding:20px 4px;display:flex}.driver-route-point{align-items:flex-start;gap:13px;display:flex}.driver-route-dot{border:3px solid #fff;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px}.driver-route-dot.pickup{background:#16a34a;box-shadow:0 0 0 2px #16a34a}.driver-route-dot.drop{background:#dc2626;box-shadow:0 0 0 2px #dc2626}.driver-route-point small{color:#94a3b8;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.driver-route-point p{color:#334155;margin:4px 0 0;font-size:14px;line-height:1.4}.driver-route-line{border-left:1px dashed #cbd5e1;height:24px;margin-left:6px}.driver-booking-info{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 0;display:grid}.driver-booking-info div{flex-direction:column;gap:4px;display:flex}.driver-booking-info span{color:#94a3b8;font-size:11px}.driver-booking-info strong{color:#334155;font-size:13px}.driver-customer{align-items:center;gap:12px;padding:14px 0;display:flex}.driver-customer span{color:#94a3b8;font-size:11px}.driver-customer strong{color:#334155;font-size:13px}.driver-customer a{color:#047857;background:#ecfdf5;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none}.driver-card-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.driver-card-footer>span{color:#94a3b8;font-size:11px}.driver-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.driver-actions button{color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800;transition:all .2s}.driver-actions button:hover{transform:translateY(-1px)}.driver-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.accept-btn{background:#2563eb}.start-btn{background:#059669}.complete-btn{background:#16a34a}.tracking-btn{background:#7c3aed}.driver-booking-empty{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.driver-empty-icon{margin-bottom:10px;font-size:48px}.driver-booking-empty h3{color:#111827;margin:5px 0}.driver-booking-empty p{color:#64748b;margin:0}.driver-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:34px;height:34px;margin-bottom:12px;animation:.8s linear infinite driver-spin}@keyframes driver-spin{to{transform:rotate(360deg)}}@media (width<=800px){.driver-bookings-page{padding:16px}.driver-bookings-header{flex-direction:column;align-items:flex-start;padding:20px}.driver-booking-count{box-sizing:border-box;width:100%}.driver-booking-info{grid-template-columns:repeat(2,1fr)}.driver-card-footer{flex-direction:column;align-items:flex-start}.driver-actions{justify-content:flex-start;width:100%}}@media (width<=500px){.driver-booking-info{grid-template-columns:1fr}.driver-card-top{flex-direction:column;align-items:flex-start}.driver-actions{flex-direction:column;width:100%}.driver-actions button{width:100%}}.driver-wallet-page{background:#f6f8fb;min-height:100%;padding:28px}.driver-wallet-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.driver-wallet-header span{color:#2563eb;font-size:13px;font-weight:800}.driver-wallet-header h1{color:#111827;margin:6px 0;font-size:30px}.driver-wallet-header p{color:#64748b;margin:0}.driver-wallet-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.wallet-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px}.wallet-card.main{background:#eff6ff}.wallet-card span{color:#64748b;font-size:12px;display:block}.wallet-card strong{color:#111827;margin-top:10px;font-size:26px;display:block}.wallet-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px}.wallet-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.wallet-section-title h2{color:#111827;margin:0;font-size:19px}.wallet-section-title span{color:#64748b;font-size:12px}.wallet-transactions{flex-direction:column;display:flex}.wallet-transaction{border-bottom:1px solid #eef2f7;align-items:center;gap:13px;padding:15px 0;display:flex}.transaction-icon{background:#f1f5f9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.transaction-info{flex:1}.transaction-info strong{color:#334155;font-size:13px;display:block}.transaction-info span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.credit{color:#16a34a}.debit{color:#dc2626}.wallet-empty div{font-size:42px}.wallet-empty h3{color:#334155;margin:10px 0 5px}.wallet-empty p{margin:0}@media (width<=700px){.driver-wallet-page{padding:16px}.driver-wallet-cards{grid-template-columns:1fr}}.driver-earnings-page{background:#f6f8fb;min-height:100%;padding:28px}.driver-earnings-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.driver-earnings-header span{color:#2563eb;font-size:13px;font-weight:800}.driver-earnings-header h1{color:#111827;margin:6px 0;font-size:30px}.driver-earnings-header p{color:#64748b;margin:0}.earnings-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.earnings-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px}.earnings-summary span{color:#64748b;font-size:12px;display:block}.earnings-summary strong{color:#111827;margin-top:10px;font-size:26px;display:block}.earnings-list{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px}.earnings-list-header h2{color:#111827;margin:0 0 10px;font-size:19px}.earning-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.earning-row div strong{color:#334155;font-size:13px;display:block}.earning-row div span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.earning-row>strong{color:#16a34a}.earnings-empty{text-align:center;color:#64748b;padding:50px}.earnings-empty div{font-size:42px}.earnings-empty h3{color:#334155}@media (width<=700px){.driver-earnings-page{padding:16px}.earnings-summary{grid-template-columns:1fr}}.driver-analytics-page{background:#f6f8fb;min-height:100%;padding:28px}.analytics-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.analytics-header span{color:#2563eb;font-size:13px;font-weight:800}.analytics-header h1{color:#111827;margin:6px 0;font-size:30px}.analytics-header p{color:#64748b;margin:0}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.analytics-card span{color:#64748b;font-size:12px}.analytics-card strong{color:#111827;margin:10px 0;font-size:27px;display:block}.analytics-card small{color:#94a3b8}.performance-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:20px;padding:24px}.performance-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.performance-card span{color:#64748b}.performance-card strong{color:#2563eb;font-size:24px}.progress-track{background:#e5e7eb;border-radius:20px;height:10px;margin-top:18px;overflow:hidden}.progress-bar{background:#2563eb;border-radius:20px;height:100%}@media (width<=900px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.driver-analytics-page{padding:16px}.analytics-grid{grid-template-columns:1fr}}.driver-ratings-page{background:#f6f8fb;min-height:100%;padding:28px}.ratings-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.ratings-header span{color:#2563eb;font-size:13px;font-weight:800}.ratings-header h1{color:#111827;margin:6px 0;font-size:30px}.ratings-header p{color:#64748b;margin:0}.rating-summary{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:20px;padding:30px}.rating-summary>strong{color:#111827;font-size:42px;display:block}.rating-stars,.review-stars{color:#f59e0b;letter-spacing:3px;font-size:20px}.rating-summary span{color:#64748b;margin-top:8px;font-size:12px;display:block}.reviews-list{flex-direction:column;gap:14px;display:flex}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.review-top{justify-content:space-between;gap:15px;display:flex}.review-top strong{color:#334155;display:block}.review-top span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.review-card p{color:#64748b;margin:15px 0 0;line-height:1.6}.reviews-empty{text-align:center;color:#64748b;background:#fff;border-radius:20px;padding:60px}.reviews-empty div{font-size:42px}.reviews-empty h3{color:#334155}.driver-notifications-page{background:#f6f8fb;min-height:100%;padding:28px}.notifications-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:28px;display:flex}.notifications-header span{color:#2563eb;font-size:13px;font-weight:800}.notifications-header h1{color:#111827;margin:6px 0;font-size:30px}.notifications-header p{color:#64748b;margin:0}.notifications-header button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.notifications-list{flex-direction:column;gap:12px;display:flex}.notification-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;padding:18px;display:flex}.notification-card.unread{border-left:4px solid #2563eb}.notification-icon{background:#eff6ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.notification-card strong{color:#334155}.notification-card p{color:#64748b;margin:6px 0;font-size:13px;line-height:1.5}.new-label{color:#2563eb;font-size:9px;font-weight:900;display:inline-block}.notifications-empty{text-align:center;color:#64748b;background:#fff;border-radius:20px;padding:60px}.notifications-empty div{font-size:42px}.notifications-empty h3{color:#334155}@media (width<=600px){.driver-notifications-page{padding:16px}.notifications-header{flex-direction:column;align-items:flex-start}}.driver-profile-page{background:#f6f8fb;min-height:100%;padding:28px}.profile-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.profile-header span{color:#2563eb;font-size:13px;font-weight:800}.profile-header h1{color:#111827;margin:6px 0;font-size:30px}.profile-header p{color:#64748b;margin:0}.profile-form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:700px;padding:28px}.profile-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:25px;font-size:30px;font-weight:800;display:grid}.profile-form label{color:#334155;margin-bottom:17px;font-size:12px;font-weight:700;display:block}.profile-form input{box-sizing:border-box;border:1px solid #dbe1e8;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 14px;font-size:14px;display:block}.profile-form input:focus{border-color:#2563eb}.profile-form input:disabled{color:#94a3b8;background:#f8fafc}.profile-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;width:100%;padding:13px;font-weight:800}.profile-form button:disabled{opacity:.6}.profile-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin-bottom:18px;padding:12px;font-size:13px}.driver-settings-page{background:#f6f8fb;min-height:100%;padding:28px}.settings-header{background:#fff;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:20px;padding:28px}.settings-header span{color:#2563eb;font-size:13px;font-weight:800}.settings-header h1{color:#111827;margin:6px 0;font-size:30px}.settings-header p{color:#64748b;margin:0}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;max-width:850px;margin-bottom:16px;padding:22px}.settings-card h2{color:#111827;margin:0 0 15px;font-size:17px}.setting-row{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.setting-row strong{color:#334155;font-size:13px;display:block}.setting-row span{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.toggle{cursor:pointer;text-align:left;background:#cbd5e1;border:0;border-radius:20px;width:48px;height:27px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:21px;height:21px;margin:0;transition:all .2s;display:block}.toggle.on{background:#2563eb}.toggle.on span{transform:translate(21px)}.logout-btn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:10px;padding:11px 18px;font-weight:800}@media (width<=600px){.driver-settings-page{padding:16px}}.admin-table{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;margin-top:25px;overflow-x:auto;box-shadow:0 10px 35px #0f172a14}.admin-table table{border-collapse:collapse;width:100%;min-width:1050px;font-family:Arial,sans-serif}.admin-table thead{background:#0f172a}.admin-table th{color:#fff;text-align:left;white-space:nowrap;padding:16px 14px;font-size:13px;font-weight:700}.admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:15px 14px;font-size:14px}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table td:first-child{color:#2563eb;white-space:nowrap;font-weight:700}.admin-table td:nth-child(2){color:#0f172a;font-weight:600}.admin-table td:nth-child(3){white-space:nowrap}.admin-table td:nth-child(4),.admin-table td:nth-child(5){min-width:180px;max-width:220px;line-height:1.4}.admin-table td:nth-child(6){white-space:nowrap;font-weight:600}.admin-table td:nth-child(7){white-space:nowrap}.admin-table td:nth-child(8){color:#059669;white-space:nowrap;font-weight:700}.admin-table td:nth-child(9){white-space:nowrap;font-weight:700}@media (width<=768px){.admin-table{border-radius:14px;margin-top:18px}.admin-table table{min-width:1000px}.admin-table th{padding:13px 11px;font-size:12px}.admin-table td{padding:13px 11px;font-size:13px}}.admin-bookings-page{box-sizing:border-box;color:#0f172a;background:radial-gradient(circle at 10% 5%,#2563eb14,#0000 30%),radial-gradient(circle at 90% 10%,#06b6d412,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);min-height:100vh;padding:30px}.admin-bookings-header{width:100%;margin-bottom:25px}.admin-bookings-title{align-items:center;gap:16px;display:flex}.admin-bookings-icon{background:linear-gradient(135deg,#2563eb21,#06b6d421);border:1px solid #93c5fd59;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;display:flex;box-shadow:0 10px 25px #2563eb14}.admin-bookings-title h1{letter-spacing:-.8px;background:linear-gradient(135deg,#0f172a,#1d4ed8,#0284c7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,34px);font-weight:850;line-height:1.2}.admin-bookings-title p{color:#64748b;margin:7px 0 0;font-size:14px;font-weight:500}.admin-bookings-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.admin-bookings-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;padding-bottom:20px;display:flex}.admin-bookings-card-header h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.admin-bookings-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.admin-bookings-live{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-bookings-live span{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite booking-live-pulse;display:block;box-shadow:0 0 0 4px #22c55e1f}@keyframes booking-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.admin-bookings-table-wrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.admin-bookings-table-wrapper::-webkit-scrollbar{height:7px}.admin-bookings-table-wrapper::-webkit-scrollbar-track{background:0 0}.admin-bookings-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.admin-bookings-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-bookings-table-wrapper table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;overflow:hidden}.admin-bookings-table-wrapper th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:850}.admin-bookings-table-wrapper td{color:#334155;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.admin-bookings-table-wrapper tbody tr{transition:background .2s,transform .2s}.admin-bookings-table-wrapper tbody tr:hover{background:#2563eb09}.admin-bookings-table-wrapper th:first-child,.admin-bookings-table-wrapper td:first-child{padding-left:18px}.admin-bookings-table-wrapper th:last-child,.admin-bookings-table-wrapper td:last-child{padding-right:18px}.admin-bookings-table-wrapper .status,.admin-bookings-table-wrapper .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-bookings-table-wrapper .pending{color:#92400e;background:#fef3c7}.admin-bookings-table-wrapper .completed,.admin-bookings-table-wrapper .success{color:#166534;background:#dcfce7}.admin-bookings-table-wrapper .cancelled,.admin-bookings-table-wrapper .failed{color:#991b1b;background:#fee2e2}.admin-bookings-table-wrapper .active{color:#1d4ed8;background:#dbeafe}.admin-bookings-table-wrapper button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.admin-bookings-table-wrapper button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.admin-bookings-table-wrapper input,.admin-bookings-table-wrapper select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-bookings-table-wrapper input:focus,.admin-bookings-table-wrapper select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admin-bookings-table-wrapper a{color:#2563eb;font-weight:700;text-decoration:none}.admin-bookings-table-wrapper a:hover{text-decoration:underline}.admin-bookings-table-wrapper .empty-state{text-align:center;color:#64748b;padding:50px 20px}@media (width<=900px){.admin-bookings-page{padding:22px 18px 40px}.admin-bookings-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-bookings-page{padding:18px 12px 35px}.admin-bookings-title{align-items:flex-start;gap:12px}.admin-bookings-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.admin-bookings-title h1{font-size:24px}.admin-bookings-title p{font-size:12px;line-height:1.5}.admin-bookings-card{border-radius:18px;padding:15px}.admin-bookings-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.admin-bookings-card-header h2{font-size:18px}.admin-bookings-card-header p{font-size:12px}.admin-bookings-live{align-self:flex-start}.admin-bookings-table-wrapper{margin-top:15px}.admin-bookings-table-wrapper table{min-width:800px}}@media (width<=380px){.admin-bookings-page{padding-left:9px;padding-right:9px}.admin-bookings-card{padding:12px}.admin-bookings-title h1{font-size:21px}.admin-bookings-icon{width:44px;height:44px;font-size:20px}}.admin-bookings-table-wrapper button:focus-visible,.admin-bookings-table-wrapper input:focus-visible,.admin-bookings-table-wrapper select:focus-visible,.admin-bookings-table-wrapper a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.admin-bookings-live span{animation:none}.admin-bookings-table-wrapper *,.admin-bookings-table-wrapper :before,.admin-bookings-table-wrapper :after{transition:none!important}}.admin-drivers-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-drivers-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.drivers-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffed,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.drivers-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:230px;height:230px;position:absolute;top:-105px;right:-105px}.drivers-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.drivers-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.drivers-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.drivers-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.drivers-hero p{color:var(--text-soft);max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.drivers-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.drivers-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite drivers-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes drivers-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.drivers-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.drivers-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.drivers-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.drivers-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.drivers-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.drivers-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.drivers-table-container::-webkit-scrollbar{height:7px}.drivers-table-container::-webkit-scrollbar-track{background:0 0}.drivers-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.drivers-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drivers-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.drivers-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.drivers-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.drivers-table-container tbody tr{transition:background .2s}.drivers-table-container tbody tr:hover{background:#2563eb09}.drivers-table-container img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 15px #0f172a1a}.drivers-table-container .status,.drivers-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.drivers-table-container .active,.drivers-table-container .available{color:#166534;background:#dcfce7}.drivers-table-container .busy{color:#92400e;background:#fef3c7}.drivers-table-container .offline,.drivers-table-container .inactive{color:#64748b;background:#f1f5f9}.drivers-table-container .pending{color:#92400e;background:#fef3c7}.drivers-table-container .verified{color:#1d4ed8;background:#dbeafe}.drivers-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.drivers-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.drivers-table-container input,.drivers-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.drivers-table-container input:focus,.drivers-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.drivers-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.drivers-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-drivers-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-drivers-content{width:100%;margin-left:0;padding:78px 18px 40px}.drivers-hero{border-radius:20px;padding:22px}.drivers-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-drivers-content{padding:70px 12px 35px}.drivers-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.drivers-hero-left{align-items:flex-start;gap:12px}.drivers-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.drivers-eyebrow{letter-spacing:1.2px;font-size:9px}.drivers-hero h1{letter-spacing:-.6px;font-size:24px}.drivers-hero p{font-size:12px;line-height:1.5}.drivers-live-status{align-self:flex-start}.drivers-management-card{border-radius:18px;padding:15px}.drivers-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.drivers-card-header h2{font-size:18px}.drivers-card-header p{font-size:12px}.drivers-database-badge{font-size:9px}.drivers-table-container{margin-top:15px}.drivers-table-container table{min-width:850px}}@media (width<=380px){.admin-drivers-content{padding-left:9px;padding-right:9px}.drivers-hero{padding:15px}.drivers-hero h1{font-size:21px}.drivers-hero-icon{width:44px;height:44px;font-size:20px}.drivers-management-card{padding:12px}}.drivers-table-container button:focus-visible,.drivers-table-container input:focus-visible,.drivers-table-container select:focus-visible,.drivers-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.drivers-live-dot{animation:none}.admin-drivers-page *,.admin-drivers-page :before,.admin-drivers-page :after{transition:none!important}}.driver-name-cell,.driver-vehicle-cell{flex-direction:column;gap:3px;display:flex}.driver-name-cell strong,.driver-vehicle-cell strong{color:#0f172a;font-weight:800}.driver-name-cell small,.driver-vehicle-cell small{color:#64748b;font-size:10px}.driver-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.driver-badge.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.driver-badge.pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.driver-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.driver-view-btn{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:9px!important;padding:8px 11px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 6px 15px #2563eb2e!important}.driver-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.driver-modal{box-sizing:border-box;background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:92vh;animation:.2s driverModalIn;overflow-y:auto;box-shadow:0 30px 80px #0f172a4d}@keyframes driverModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.driver-modal-header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.driver-modal-kicker{color:#2563eb;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.driver-modal-header h2{color:#0f172a;margin:0;font-size:25px;font-weight:900}.driver-modal-header p{color:#64748b;margin:5px 0 0;font-size:12px}.driver-modal-close{cursor:pointer;width:36px;min-width:36px;height:36px;color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:16px!important}.driver-detail-section{border-bottom:1px solid #eef2f7;padding:20px 26px}.driver-detail-section h3{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:850}.driver-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-detail-item{background:#f8fafc;border:1px solid #e8eef5;border-radius:11px;min-width:0;padding:11px 13px}.driver-detail-item.full{grid-column:1/-1}.driver-detail-item span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.driver-detail-item strong{color:#0f172a;word-break:break-word;font-size:12px;font-weight:750;display:block}.driver-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.driver-document-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.driver-document-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.driver-document-card strong{color:#0f172a;font-size:12px}.driver-document-card span{color:#64748b;font-size:10px}.driver-document-btn{flex-shrink:0;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:8px!important;padding:8px 10px!important;font-size:10px!important;font-weight:800!important}.driver-document-missing{font-size:10px;font-weight:800;color:#dc2626!important}.driver-modal-footer{background:#f8fafc;border-radius:0 0 24px 24px;justify-content:flex-end;padding:16px 26px;display:flex}.driver-close-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;min-height:38px;padding:0 18px;font-size:12px;font-weight:800}@media (width<=600px){.admin-drivers-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:68px 10px 30px!important;overflow-x:hidden!important}.drivers-hero{box-sizing:border-box!important;border-radius:16px!important;gap:13px!important;width:100%!important;margin-top:8px!important;padding:15px!important}.drivers-hero-left{gap:10px!important;width:100%!important;min-width:0!important}.drivers-hero-icon{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:20px!important}.drivers-hero h1{letter-spacing:-.4px!important;font-size:20px!important;line-height:1.15!important}.drivers-hero p{font-size:11px!important;line-height:1.45!important}.drivers-live-status{width:fit-content!important;padding:7px 10px!important;font-size:10px!important}.drivers-management-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin-top:12px!important;padding:12px!important}.drivers-card-header{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:12px!important}.drivers-card-header h2{font-size:16px!important}.drivers-card-header p{font-size:10px!important}.drivers-database-badge{padding:6px 8px!important;font-size:8px!important}.drivers-table-container{-webkit-overflow-scrolling:touch!important;width:100%!important;margin-top:12px!important;overflow-x:auto!important}.drivers-table-container table{width:100%!important;min-width:760px!important;font-size:11px!important}.drivers-table-container th{padding:10px 8px!important;font-size:9px!important}.drivers-table-container td{padding:10px 8px!important;font-size:10px!important}.driver-view-btn{padding:7px 9px!important;font-size:9px!important}.driver-badge,.driver-status{min-height:23px!important;padding:3px 7px!important;font-size:8px!important}.driver-modal-overlay{align-items:flex-start!important;padding:8px!important}.driver-modal{border-radius:17px!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 16px)!important}.driver-modal-header{gap:10px!important;padding:17px!important}.driver-modal-header h2{font-size:19px!important}.driver-modal-header p{font-size:10px!important}.driver-modal-close{width:32px!important;min-width:32px!important;height:32px!important}.driver-detail-section{padding:15px!important}.driver-detail-section h3{margin-bottom:10px!important;font-size:13px!important}.driver-detail-grid{grid-template-columns:1fr!important;gap:7px!important}.driver-detail-item.full{grid-column:auto!important}.driver-detail-item{padding:9px 10px!important}.driver-detail-item span{font-size:8px!important}.driver-detail-item strong{font-size:11px!important}.driver-document-grid{grid-template-columns:1fr!important;gap:8px!important}.driver-document-card{flex-direction:column!important;align-items:stretch!important;padding:10px!important}.driver-document-btn{width:100%!important;min-height:36px!important}.driver-modal-footer{border-radius:0 0 17px 17px!important;padding:12px 15px!important}.driver-close-btn{width:100%!important;min-height:38px!important}}@media (width<=380px){.admin-drivers-content{padding-left:7px!important;padding-right:7px!important}.drivers-hero{padding:12px!important}.drivers-hero h1{font-size:18px!important}.drivers-management-card{padding:9px!important}.drivers-card-header{align-items:flex-start!important}.drivers-database-badge{display:none!important}.drivers-table-container table{min-width:720px!important}.driver-modal-header h2{font-size:17px!important}}.admin-owners-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-owners-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.owners-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffed,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.owners-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-110px}.owners-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.owners-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.owners-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.owners-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.owners-hero p{color:var(--text-soft);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.owners-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.owners-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite owners-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes owners-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.owners-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.owners-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.owners-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.owners-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.owners-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.owners-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.owners-table-container::-webkit-scrollbar{height:7px}.owners-table-container::-webkit-scrollbar-track{background:0 0}.owners-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.owners-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.owners-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px}.owners-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.owners-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.owners-table-container tbody tr{transition:background .2s}.owners-table-container tbody tr:hover{background:#2563eb09}.owners-table-container img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 15px #0f172a1a}.owners-table-container .status,.owners-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.owners-table-container .active{color:#166534;background:#dcfce7}.owners-table-container .verified{color:#1d4ed8;background:#dbeafe}.owners-table-container .pending{color:#92400e;background:#fef3c7}.owners-table-container .inactive,.owners-table-container .offline{color:#64748b;background:#f1f5f9}.owners-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.owners-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.owners-table-container input,.owners-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.owners-table-container input:focus,.owners-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.owners-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.owners-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-owners-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-owners-content{width:100%;margin-left:0;padding:78px 18px 40px}.owners-hero{border-radius:20px;padding:22px}.owners-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-owners-content{padding:70px 12px 35px}.owners-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.owners-hero-left{align-items:flex-start;gap:12px}.owners-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.owners-eyebrow{letter-spacing:1.2px;font-size:9px}.owners-hero h1{letter-spacing:-.6px;font-size:24px}.owners-hero p{font-size:12px;line-height:1.5}.owners-live-status{align-self:flex-start}.owners-management-card{border-radius:18px;padding:15px}.owners-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.owners-card-header h2{font-size:18px}.owners-card-header p{font-size:12px}.owners-database-badge{font-size:9px}.owners-table-container{margin-top:15px}.owners-table-container table{min-width:900px}}@media (width<=380px){.admin-owners-content{padding-left:9px;padding-right:9px}.owners-hero{padding:15px}.owners-hero h1{font-size:21px}.owners-hero-icon{width:44px;height:44px;font-size:20px}.owners-management-card{padding:12px}}.owners-table-container button:focus-visible,.owners-table-container input:focus-visible,.owners-table-container select:focus-visible,.owners-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.owners-live-dot{animation:none}.admin-owners-page *,.admin-owners-page :before,.admin-owners-page :after{transition:none!important}}.owners-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.owners-table-header h2{color:#0f172a;margin:0;font-size:18px;font-weight:850}.owners-table-header p{color:#64748b;margin:4px 0 0;font-size:11px}.owner-count{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.owner-name-cell,.owner-vehicle-cell{flex-direction:column;gap:3px;display:flex}.owner-name-cell strong,.owner-vehicle-cell strong{color:#0f172a;font-weight:800}.owner-name-cell small,.owner-vehicle-cell small{color:#64748b;font-size:10px}.owner-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:850;display:inline-flex}.owner-badge.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.owner-badge.pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.owner-view-btn{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:9px!important;min-height:34px!important;padding:7px 11px!important;font-size:10px!important;font-weight:850!important}.owner-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#0f172aa3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.owner-modal{background:#fff;border-radius:22px;width:100%;max-width:900px;max-height:92vh;animation:.2s ownerModalIn;overflow-y:auto;box-shadow:0 30px 80px #0f172a52}@keyframes ownerModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.owner-modal-header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.owner-modal-kicker{color:#2563eb;letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.owner-modal-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:900}.owner-modal-header p{color:#64748b;margin:5px 0 0;font-size:11px}.owner-modal-close{width:36px;min-width:36px;height:36px;color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:15px!important}.owner-detail-section{border-bottom:1px solid #eef2f7;padding:19px 26px}.owner-detail-section h3{color:#0f172a;margin:0 0 13px;font-size:14px;font-weight:850}.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-detail-item{background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;min-width:0;padding:10px 12px}.owner-detail-item.full{grid-column:1/-1}.owner-detail-item span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.owner-detail-item strong{color:#0f172a;word-break:break-word;font-size:11px;font-weight:750;display:block}.owner-document-card{background:#fff;border:1px solid #dbe4ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.owner-document-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-document-card strong{color:#0f172a;font-size:11px}.owner-document-card span{color:#64748b;font-size:9px}.owner-document-btn{flex-shrink:0;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:8px!important;padding:8px 10px!important;font-size:9px!important;font-weight:850!important}.owner-document-missing{color:#dc2626!important;font-weight:800!important}.owner-modal-footer{background:#f8fafc;border-radius:0 0 22px 22px;justify-content:flex-end;padding:15px 26px;display:flex}.owner-close-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;min-height:37px;padding:0 18px;font-size:11px;font-weight:850}@media (width<=600px){.admin-owners-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:70px 10px 30px!important;overflow-x:hidden!important}.owners-hero{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin-top:8px!important;padding:15px!important}.owners-hero-left{width:100%!important;min-width:0!important}.owners-hero h1{font-size:20px!important;line-height:1.15!important}.owners-hero p{font-size:11px!important}.owners-management-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin-top:12px!important;padding:12px!important}.owners-card-header{flex-direction:row!important;align-items:center!important;gap:8px!important}.owners-card-header h2{font-size:16px!important}.owners-card-header p{font-size:10px!important}.owners-database-badge{padding:6px 8px!important;font-size:8px!important}.owners-table-container{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.owners-table-container table{min-width:850px!important}.owners-table-container th{padding:9px 8px!important;font-size:8px!important}.owners-table-container td{padding:9px 8px!important;font-size:9px!important}.owner-view-btn{padding:7px 9px!important;font-size:8px!important}.owner-badge{min-height:22px!important;padding:3px 7px!important;font-size:8px!important}.owner-modal-overlay{align-items:flex-start!important;padding:8px!important}.owner-modal{border-radius:17px!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 16px)!important}.owner-modal-header{padding:16px!important}.owner-modal-header h2{font-size:19px!important}.owner-modal-header p{font-size:9px!important}.owner-modal-close{width:32px!important;min-width:32px!important;height:32px!important}.owner-detail-section{padding:14px!important}.owner-detail-section h3{font-size:13px!important}.owner-detail-grid{grid-template-columns:1fr!important;gap:7px!important}.owner-detail-item.full{grid-column:auto!important}.owner-detail-item{padding:9px 10px!important}.owner-detail-item span{font-size:8px!important}.owner-detail-item strong{font-size:11px!important}.owner-document-card{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.owner-document-btn{width:100%!important;min-height:35px!important}.owner-modal-footer{border-radius:0 0 17px 17px!important;padding:12px 14px!important}.owner-close-btn{width:100%!important}}@media (width<=380px){.admin-owners-content{padding-left:7px!important;padding-right:7px!important}.owners-management-card{padding:9px!important}.owners-hero{padding:12px!important}.owners-hero h1{font-size:18px!important}.owners-database-badge{display:none!important}.owners-table-container table{min-width:820px!important}}.admin-customers-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-customers-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.customers-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffeb,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.customers-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.customers-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.customers-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.customers-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.customers-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.customers-hero p{color:var(--text-soft);max-width:650px;margin:8px 0 0;font-size:14px;line-height:1.55}.customers-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.customers-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite customers-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes customers-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.customers-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.customers-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.customers-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.customers-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.customers-card-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.customers-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.customers-table-container::-webkit-scrollbar{height:7px}.customers-table-container::-webkit-scrollbar-track{background:0 0}.customers-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.customers-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.customers-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.customers-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.customers-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.customers-table-container tbody tr{transition:background .2s}.customers-table-container tbody tr:hover{background:#2563eb09}.customers-table-container img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 15px #0f172a1a}.customers-table-container .status,.customers-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.customers-table-container .active{color:#166534;background:#dcfce7}.customers-table-container .inactive{color:#64748b;background:#f1f5f9}.customers-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.customers-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.customers-table-container input,.customers-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.customers-table-container input:focus,.customers-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.customers-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.customers-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-customers-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-customers-content{width:100%;margin-left:0;padding:78px 18px 40px}.customers-hero{border-radius:20px;padding:22px}.customers-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-customers-content{padding:70px 12px 35px}.customers-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.customers-hero-left{align-items:flex-start;gap:12px}.customers-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.customers-eyebrow{letter-spacing:1.2px;font-size:9px}.customers-hero h1{letter-spacing:-.6px;font-size:24px}.customers-hero p{font-size:12px;line-height:1.5}.customers-live-status{align-self:flex-start}.customers-management-card{border-radius:18px;padding:15px}.customers-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.customers-card-header h2{font-size:18px}.customers-card-header p{font-size:12px}.customers-card-badge{font-size:9px}.customers-table-container{margin-top:15px}.customers-table-container table{min-width:800px}}@media (width<=380px){.admin-customers-content{padding-left:9px;padding-right:9px}.customers-hero{padding:15px}.customers-hero h1{font-size:21px}.customers-hero-icon{width:44px;height:44px;font-size:20px}.customers-management-card{padding:12px}}.customers-table-container button:focus-visible,.customers-table-container input:focus-visible,.customers-table-container select:focus-visible,.customers-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.customers-live-dot{animation:none}.admin-customers-page *,.admin-customers-page :before,.admin-customers-page :after{transition:none!important}}.customer-admin-table{width:100%}.customer-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.customer-table-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:850}.customer-table-header p{color:#64748b;margin:3px 0 0;font-size:10px}.customer-admin-search{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;width:270px;min-height:36px;padding:0 12px;font-size:10px}.customer-admin-search:focus{border-color:#2563eb}.customer-admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.customer-admin-table-scroll table{border-collapse:collapse;width:100%;min-width:850px}.customer-admin-table-scroll th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px;font-size:9px;font-weight:900}.customer-admin-table-scroll td{color:#334155;border-bottom:1px solid #eef2f7;padding:11px 10px;font-size:10px}.customer-name-cell{flex-direction:column;gap:3px;display:flex}.customer-name-cell strong{color:#0f172a;font-weight:800}.customer-name-cell small{color:#64748b;font-size:8px}.customer-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.customer-status.active{color:#166534;background:#dcfce7}.customer-status.inactive{color:#991b1b;background:#fee2e2}.customer-view-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.customer-admin-message,.customer-admin-no-data{text-align:center!important;color:#64748b!important;padding:30px!important;font-size:11px!important}.customer-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:20px;width:100%;max-width:850px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a4d}.customer-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.customer-modal-kicker{color:#2563eb;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.customer-modal-header h2{color:#0f172a;margin:5px 0;font-size:22px;font-weight:900}.customer-modal-header p{color:#64748b;margin:0;font-size:10px}.customer-modal-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;width:34px;min-width:34px;height:34px}.customer-detail-section{border-bottom:1px solid #eef2f7;padding:18px 25px}.customer-detail-section h3{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:850}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-detail-item{background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;padding:10px 12px}.customer-detail-item.full{grid-column:1/-1}.customer-detail-item span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.customer-detail-item strong{color:#0f172a;word-break:break-word;font-size:11px;display:block}.customer-modal-footer{background:#f8fafc;justify-content:flex-end;padding:14px 25px;display:flex}.customer-close-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;min-height:36px;padding:0 18px;font-size:10px;font-weight:800}@media (width<=700px){.admin-customers-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:70px 10px 30px!important;overflow-x:hidden!important}.customers-hero{border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;padding:15px!important}.customers-hero h1{font-size:19px!important}.customers-hero p{font-size:10px!important}.customers-management-card{border-radius:16px!important;padding:12px!important}.customers-card-header{align-items:flex-start!important}.customers-card-badge{display:none!important}.customer-table-header{flex-direction:column!important;align-items:stretch!important}.customer-admin-search{width:100%!important}.customer-admin-table-scroll table{min-width:850px!important}.customer-modal-overlay{align-items:flex-start!important;padding:8px!important}.customer-modal{border-radius:17px!important;max-height:calc(100vh - 16px)!important}.customer-modal-header{padding:16px!important}.customer-modal-header h2{font-size:18px!important}.customer-detail-section{padding:14px!important}.customer-detail-grid{grid-template-columns:1fr!important}.customer-detail-item.full{grid-column:auto!important}.customer-modal-footer{padding:12px 14px!important}.customer-close-btn{width:100%!important}}.admin-business-page{background:#f8fafc;min-height:100vh}.admin-business-content{box-sizing:border-box;min-height:100vh;margin-left:260px;padding:90px 25px 40px}.business-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 8px 25px #0f172a0f}.business-hero-left{align-items:center;gap:14px;display:flex}.business-hero-icon{background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.business-eyebrow{color:#2563eb;letter-spacing:1.2px;font-size:9px;font-weight:900}.business-hero h1{color:#0f172a;margin:3px 0;font-size:24px;font-weight:900}.business-hero p{color:#64748b;margin:0;font-size:12px}.business-live-status{color:#166534;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.business-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.business-management-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 25px #0f172a0d}.business-card-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.business-card-header h2{color:#0f172a;margin:0;font-size:17px}.business-card-header p{color:#64748b;margin:4px 0 0;font-size:10px}.business-database-badge{color:#475569;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.business-table{width:100%}.business-table-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.business-table-header h2{color:#0f172a;margin:0;font-size:17px}.business-table-header p{color:#64748b;margin:3px 0 0;font-size:10px}.business-count{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.business-table-wrapper{width:100%;overflow-x:auto}.business-table-wrapper table{border-collapse:collapse;width:100%;min-width:850px}.business-table-wrapper th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px;font-size:9px;font-weight:850}.business-table-wrapper td{color:#334155;border-bottom:1px solid #eef2f7;padding:11px 10px;font-size:10px}.business-name-cell{flex-direction:column;gap:3px;display:flex}.business-name-cell strong{color:#0f172a;font-weight:800}.business-name-cell small{color:#64748b;font-size:8px}.business-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.business-status.approved{color:#166534;background:#dcfce7}.business-status.pending{color:#92400e;background:#fef3c7}.business-view-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.business-message{text-align:center;color:#64748b;padding:30px;font-size:12px}.business-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.business-modal{background:#fff;border-radius:20px;width:100%;max-width:850px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a4d}.business-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.business-modal-kicker{color:#2563eb;letter-spacing:1.2px;font-size:8px;font-weight:900}.business-modal-header h2{color:#0f172a;margin:4px 0;font-size:22px}.business-modal-header p{color:#64748b;margin:0;font-size:10px}.business-modal-close{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;width:34px;height:34px}.business-detail-section{border-bottom:1px solid #eef2f7;padding:18px 25px}.business-detail-section h3{color:#0f172a;margin:0 0 12px;font-size:14px}.business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-detail-item{background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;padding:10px 12px}.business-detail-item.full{grid-column:1/-1}.business-detail-item span{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.business-detail-item strong{color:#0f172a;word-break:break-word;font-size:11px;display:block}.business-modal-footer{background:#f8fafc;justify-content:flex-end;padding:14px 25px;display:flex}.business-close-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;min-height:36px;padding:0 17px;font-size:10px;font-weight:800}@media (width<=600px){.admin-business-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:70px 10px 30px!important;overflow-x:hidden!important}.business-hero{border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;padding:15px!important}.business-hero-left{width:100%!important}.business-hero h1{font-size:19px!important}.business-hero p{font-size:10px!important;line-height:1.45!important}.business-management-card{border-radius:16px!important;padding:12px!important}.business-card-header{align-items:flex-start!important}.business-card-header h2{font-size:15px!important}.business-database-badge{display:none!important}.business-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.business-table-wrapper table{min-width:850px!important}.business-modal-overlay{align-items:flex-start!important;padding:8px!important}.business-modal{border-radius:17px!important;max-height:calc(100vh - 16px)!important}.business-modal-header{padding:16px!important}.business-modal-header h2{font-size:18px!important}.business-detail-section{padding:14px!important}.business-detail-grid{grid-template-columns:1fr!important}.business-detail-item.full{grid-column:auto!important}.business-modal-footer{padding:12px 14px!important}.business-close-btn{width:100%!important}}.admin-labours-page{background:#f8fafc;min-height:100vh}.admin-labours-content{box-sizing:border-box;min-height:100vh;margin-left:260px;padding:90px 25px 40px}.labours-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 8px 25px #0f172a0f}.labours-hero-left{align-items:center;gap:14px;min-width:0;display:flex}.labours-hero-icon{background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:25px;display:flex}.labours-eyebrow{color:#2563eb;letter-spacing:1.2px;font-size:9px;font-weight:900}.labours-hero h1{color:#0f172a;margin:3px 0;font-size:24px;font-weight:900;line-height:1.2}.labours-hero p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.labours-live-status{color:#166534;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.labours-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.labours-management-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 25px #0f172a0d}.labours-card-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.labours-card-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:850}.labours-card-header p{color:#64748b;margin:4px 0 0;font-size:10px}.labours-database-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.labours-table-container,.admin-table-card{width:100%}.admin-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.admin-table-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:850}.admin-table-header p{color:#64748b;margin:3px 0 0;font-size:10px}.admin-search{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;width:250px;min-height:36px;padding:0 12px;font-size:10px}.admin-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;min-width:950px}.admin-table-scroll th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 10px;font-size:9px;font-weight:900}.admin-table-scroll td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:11px 10px;font-size:10px}.admin-table-scroll tbody tr:hover{background:#f8fafc}.admin-no-data,.admin-empty{text-align:center!important;color:#64748b!important;padding:30px!important;font-size:11px!important}.labour-view-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .15s,opacity .15s}.labour-view-btn:hover{opacity:.9;transform:translateY(-1px)}.labour-view-btn:active{transform:translateY(0)}.driver-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.driver-status.online{color:#166534;background:#dcfce7}.driver-status.offline{color:#991b1b;background:#fee2e2}.labour-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.labour-modal{scrollbar-width:thin;background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a4d}.labour-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.labour-modal-kicker{color:#2563eb;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.labour-modal-header h2{color:#0f172a;margin:5px 0;font-size:22px;font-weight:900}.labour-modal-header p{color:#64748b;margin:0;font-size:10px}.labour-modal-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:15px;display:flex}.labour-modal-close:hover{background:#f1f5f9}.labour-detail-section{border-bottom:1px solid #eef2f7;padding:18px 25px}.labour-detail-section h3{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:850}.labour-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.labour-detail-item{box-sizing:border-box;background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;min-width:0;padding:10px 12px}.labour-detail-item.full{grid-column:1/-1}.labour-detail-item span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.labour-detail-item strong{color:#0f172a;word-break:break-word;font-size:11px;font-weight:750;display:block}.labour-document-note{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:18px 25px;padding:13px 15px}.labour-document-note strong{color:#92400e;margin-bottom:5px;font-size:10px;display:block}.labour-document-note p{color:#78350f;margin:0;font-size:9px;line-height:1.5}.labour-modal-footer{background:#f8fafc;justify-content:flex-end;padding:14px 25px;display:flex}.labour-close-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;min-height:36px;padding:0 18px;font-size:10px;font-weight:800}@media (width<=700px){.admin-labours-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:70px 10px 30px!important;overflow-x:hidden!important}.labours-hero{box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:15px!important}.labours-hero-left{width:100%!important;min-width:0!important}.labours-hero-icon{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:21px!important}.labours-eyebrow{font-size:8px!important}.labours-hero h1{font-size:19px!important;line-height:1.2!important}.labours-hero p{font-size:10px!important;line-height:1.45!important}.labours-live-status{padding:7px 10px!important;font-size:9px!important}.labours-management-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin-top:12px!important;padding:12px!important}.labours-card-header{align-items:flex-start!important}.labours-card-header h2{font-size:15px!important}.labours-card-header p{font-size:9px!important}.labours-database-badge{display:none!important}.admin-table-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-table-header h2{font-size:15px!important}.admin-table-header p{font-size:9px!important}.admin-search{width:100%!important;min-height:38px!important;font-size:10px!important}.admin-table-scroll{-webkit-overflow-scrolling:touch;border-radius:10px!important;width:100%!important;overflow-x:auto!important}.admin-table-scroll table{min-width:950px!important}.labour-modal-overlay{align-items:flex-start!important;padding:8px!important}.labour-modal{border-radius:17px!important;max-height:calc(100vh - 16px)!important}.labour-modal-header{padding:16px!important}.labour-modal-kicker{font-size:7px!important}.labour-modal-header h2{font-size:18px!important;line-height:1.25!important}.labour-modal-header p{font-size:9px!important}.labour-modal-close{width:32px!important;min-width:32px!important;height:32px!important}.labour-detail-section{padding:14px!important}.labour-detail-section h3{font-size:13px!important}.labour-detail-grid{grid-template-columns:1fr!important;gap:8px!important}.labour-detail-item{padding:9px 10px!important}.labour-detail-item.full{grid-column:auto!important}.labour-detail-item span{font-size:7px!important}.labour-detail-item strong{font-size:10px!important}.labour-document-note{margin:14px!important;padding:11px!important}.labour-document-note p{font-size:8px!important}.labour-modal-footer{padding:12px 14px!important}.labour-close-btn{width:100%!important;min-height:38px!important}}@media (width<=380px){.admin-labours-content{padding-left:7px!important;padding-right:7px!important}.labours-hero{padding:12px!important}.labours-hero h1{font-size:18px!important}.labours-management-card{padding:9px!important}.labour-modal-overlay{padding:5px!important}.labour-modal{max-height:calc(100vh - 10px)!important}}.vehicles-table-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:22px;box-shadow:0 12px 35px #0f172a14}.vehicles-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.vehicles-table-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.vehicles-table-header p{color:#64748b;margin:6px 0 0;font-size:14px}.vehicle-count{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.vehicles-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow-x:auto}.vehicles-table-wrapper table{border-collapse:collapse;width:100%;min-width:650px}.vehicles-table-wrapper th{text-align:left;color:#fff;background:#0f172a;padding:15px;font-size:13px}.vehicles-table-wrapper td{color:#334155;border-bottom:1px solid #e2e8f0;padding:15px;font-size:14px}.vehicles-table-wrapper tbody tr:hover{background:#f8fafc}.vehicles-table-wrapper tbody tr:last-child td{border-bottom:none}.vehicle-name{font-weight:700;color:#0f172a!important}.vehicle-number{white-space:nowrap;font-weight:700}.vehicle-owner{color:#475569!important}.vehicle-empty{text-align:center!important;color:#64748b!important;padding:30px!important}@media (width<=600px){.vehicles-table-container{border-radius:15px;padding:15px}.vehicles-table-header{flex-direction:column;align-items:flex-start}}.admin-vehicles-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-vehicles-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.vehicles-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.vehicles-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-115px}.vehicles-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.vehicles-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.vehicles-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.vehicles-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.vehicles-hero p{color:var(--text-soft);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.vehicles-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.vehicles-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite vehicles-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes vehicles-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.vehicles-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.vehicles-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.vehicles-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.vehicles-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.vehicles-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.vehicles-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.vehicles-table-container::-webkit-scrollbar{height:7px}.vehicles-table-container::-webkit-scrollbar-track{background:0 0}.vehicles-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.vehicles-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vehicles-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.vehicles-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.vehicles-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.vehicles-table-container tbody tr{transition:background .2s}.vehicles-table-container tbody tr:hover{background:#2563eb09}.vehicles-table-container img{object-fit:contain;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:50px;height:38px;padding:3px}.vehicles-table-container .status,.vehicles-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.vehicles-table-container .available,.vehicles-table-container .active{color:#166534;background:#dcfce7}.vehicles-table-container .on-trip,.vehicles-table-container .ontrip,.vehicles-table-container .busy{color:#1d4ed8;background:#dbeafe}.vehicles-table-container .maintenance{color:#92400e;background:#fef3c7}.vehicles-table-container .inactive,.vehicles-table-container .offline{color:#64748b;background:#f1f5f9}.vehicles-table-container .pending{color:#92400e;background:#fef3c7}.vehicles-table-container .verified{color:#1d4ed8;background:#dbeafe}.vehicles-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.vehicles-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.vehicles-table-container input,.vehicles-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.vehicles-table-container input:focus,.vehicles-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.vehicles-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.vehicles-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-vehicles-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-vehicles-content{width:100%;margin-left:0;padding:78px 18px 40px}.vehicles-hero{border-radius:20px;padding:22px}.vehicles-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-vehicles-content{padding:70px 12px 35px}.vehicles-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.vehicles-hero-left{align-items:flex-start;gap:12px}.vehicles-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.vehicles-eyebrow{letter-spacing:1.2px;font-size:9px}.vehicles-hero h1{letter-spacing:-.6px;font-size:24px}.vehicles-hero p{font-size:12px;line-height:1.5}.vehicles-live-status{align-self:flex-start}.vehicles-management-card{border-radius:18px;padding:15px}.vehicles-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.vehicles-card-header h2{font-size:18px}.vehicles-card-header p{font-size:12px}.vehicles-database-badge{font-size:9px}.vehicles-table-container{margin-top:15px}.vehicles-table-container table{min-width:950px}}@media (width<=380px){.admin-vehicles-content{padding-left:9px;padding-right:9px}.vehicles-hero{padding:15px}.vehicles-hero h1{font-size:21px}.vehicles-hero-icon{width:44px;height:44px;font-size:20px}.vehicles-management-card{padding:12px}}.vehicles-table-container button:focus-visible,.vehicles-table-container input:focus-visible,.vehicles-table-container select:focus-visible,.vehicles-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.vehicles-live-dot{animation:none}.admin-vehicles-page *,.admin-vehicles-page :before,.admin-vehicles-page :after{transition:none!important}}.admin-payments-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 12px 35px #0f172a12}.payments-header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.payments-title-area{align-items:center;gap:12px;display:flex}.payments-title-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.payments-title-area h2{color:#0f172a;margin:0;font-size:18px;font-weight:850}.payments-title-area p{color:#94a3b8;margin:4px 0 0;font-size:10px;font-weight:600}.payments-live{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.payments-live span{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55eb3}.payment-summary{background:#f8fafc;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 22px;display:grid}.payment-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:flex}.summary-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.summary-icon.total{color:#2563eb;background:#eff6ff}.summary-icon.paid{color:#059669;background:#ecfdf5}.summary-icon.pending{color:#ea580c;background:#fff7ed}.summary-icon.records{color:#7c3aed;background:#f5f3ff}.payment-summary-card>div:last-child{flex-direction:column;display:flex}.payment-summary-card span{color:#94a3b8;font-size:9px;font-weight:650}.payment-summary-card strong{color:#0f172a;margin-top:3px;font-size:14px;font-weight:850}.payments-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 22px;display:flex}.payment-search{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;width:min(390px,100%);height:42px;padding:0 12px;transition:all .2s;display:flex}.payment-search:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f614}.payment-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:11px;font-weight:550}.payment-search input::placeholder{color:#94a3b8}.clear-search{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;padding:0;display:flex}.payment-filters{align-items:center;gap:6px;display:flex}.filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;transition:all .2s}.filter-btn:hover{color:#2563eb;background:#f8fafc}.filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.filter-btn.active.paid-filter{background:#059669;border-color:#059669}.filter-btn.active.pending-filter{background:#ea580c;border-color:#ea580c}.payments-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin:0 22px 12px;padding:11px 13px;font-size:11px;font-weight:650;display:flex}.payments-table-wrapper{border-top:1px solid #f1f5f9;width:100%;overflow-x:auto}.payments-table-wrapper::-webkit-scrollbar{height:6px}.payments-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.admin-payments-table{border-collapse:collapse;width:100%;min-width:900px}.admin-payments-table thead{background:#f8fafc}.admin-payments-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid #e2e8f0;padding:13px 18px;font-size:9px;font-weight:850}.admin-payments-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:11px}.admin-payments-table tbody tr{transition:background .18s}.admin-payments-table tbody tr:hover{background:#f8fbff}.admin-payments-table tbody tr:last-child td{border-bottom:none}.booking-cell{align-items:center;gap:9px;min-width:145px;display:flex}.booking-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.booking-cell>div:last-child,.customer-cell>div:last-child{flex-direction:column;min-width:0;display:flex}.booking-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:150px;font-size:11px;font-weight:750;overflow:hidden}.booking-cell small,.customer-cell small{color:#94a3b8;margin-top:3px;font-size:8px;font-weight:600}.customer-cell{align-items:center;gap:9px;min-width:175px;display:flex}.customer-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:flex}.customer-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:180px;font-size:11px;font-weight:700;overflow:hidden}.amount-cell{color:#0f172a;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:850;display:inline-flex}.amount-cell svg{color:#059669}.payment-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.payment-status-badge.paid{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.payment-status-badge.pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.payment-actions{align-items:center;gap:6px;display:flex}.payment-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.payment-action:hover:not(:disabled){transform:translateY(-1px)}.payment-action:disabled{cursor:not-allowed;opacity:.45}.payment-action.paid{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.payment-action.paid:hover:not(:disabled){background:#dcfce7}.payment-action.pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.payment-action.pending:hover:not(:disabled){background:#ffedd5}.payment-state{text-align:center;height:210px;color:#94a3b8!important;font-size:11px!important}.payment-state svg{color:#94a3b8;margin:0 auto 8px;display:block}.payment-state strong{color:#475569;margin-bottom:4px;font-size:12px;display:block}.payment-state span{color:#94a3b8;font-size:10px;display:block}.loading-icon{animation:.9s linear infinite paymentSpin}@keyframes paymentSpin{to{transform:rotate(360deg)}}.payments-footer{color:#94a3b8;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:9px;font-weight:600;display:flex}.payments-footer strong{color:#475569}.footer-live{color:#15803d;align-items:center;gap:5px;display:inline-flex}.footer-live span{background:#22c55e;border-radius:50%;width:6px;height:6px}@media (width<=900px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.payments-header,.payments-toolbar{padding-left:15px;padding-right:15px}}@media (width<=600px){.admin-payments-card{border-radius:15px}.payments-header{align-items:flex-start}.payments-live{display:none}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-toolbar{flex-direction:column;align-items:stretch}.payment-search{width:100%}.payment-filters{overflow-x:auto}.filter-btn{flex-shrink:0}.payments-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px}}.admin-payments-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-payments-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.payments-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.payments-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-110px}.payments-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.payments-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.payments-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.payments-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.payments-hero p{color:var(--text-soft);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.payments-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.payments-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite payments-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes payments-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.payments-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.payments-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.payments-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.payments-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.payments-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.payments-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.payments-table-container::-webkit-scrollbar{height:7px}.payments-table-container::-webkit-scrollbar-track{background:0 0}.payments-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.payments-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.payments-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px}.payments-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.payments-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.payments-table-container tbody tr{transition:background .2s}.payments-table-container tbody tr:hover{background:#2563eb09}.payments-table-container .status,.payments-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.payments-table-container .paid,.payments-table-container .success,.payments-table-container .completed{color:#166534;background:#dcfce7}.payments-table-container .pending{color:#92400e;background:#fef3c7}.payments-table-container .failed,.payments-table-container .cancelled{color:#991b1b;background:#fee2e2}.payments-table-container .refunded{color:#4338ca;background:#e0e7ff}.payments-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.payments-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.payments-table-container input,.payments-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.payments-table-container input:focus,.payments-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.payments-table-container .amount,.payments-table-container .price{color:#0f172a;font-weight:800}.payments-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.payments-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-payments-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-payments-content{width:100%;margin-left:0;padding:78px 18px 40px}.payments-hero{border-radius:20px;padding:22px}.payments-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-payments-content{padding:70px 12px 35px}.payments-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.payments-hero-left{align-items:flex-start;gap:12px}.payments-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.payments-eyebrow{letter-spacing:1.2px;font-size:9px}.payments-hero h1{letter-spacing:-.6px;font-size:24px}.payments-hero p{font-size:12px;line-height:1.5}.payments-live-status{align-self:flex-start}.payments-management-card{border-radius:18px;padding:15px}.payments-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.payments-card-header h2{font-size:18px}.payments-card-header p{font-size:12px}.payments-database-badge{font-size:9px}.payments-table-container{margin-top:15px}.payments-table-container table{min-width:900px}}@media (width<=380px){.admin-payments-content{padding-left:9px;padding-right:9px}.payments-hero{padding:15px}.payments-hero h1{font-size:21px}.payments-hero-icon{width:44px;height:44px;font-size:20px}.payments-management-card{padding:12px}}.payments-table-container button:focus-visible,.payments-table-container input:focus-visible,.payments-table-container select:focus-visible,.payments-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.payments-live-dot{animation:none}.admin-payments-page *,.admin-payments-page :before,.admin-payments-page :after{transition:none!important}}.wallet-table-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:22px;box-shadow:0 12px 35px #0f172a14}.wallet-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.wallet-table-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.wallet-table-header p{color:#64748b;margin:6px 0 0;font-size:14px}.wallet-count{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.wallet-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow-x:auto}.wallet-table-wrapper table{border-collapse:collapse;width:100%}.wallet-table-wrapper th{text-align:left;color:#fff;background:#0f172a;padding:15px;font-size:13px}.wallet-table-wrapper td{color:#334155;border-bottom:1px solid #e2e8f0;padding:15px;font-size:14px}.wallet-table-wrapper tbody tr:hover{background:#f8fafc}.wallet-table-wrapper tbody tr:last-child td{border-bottom:none}.wallet-user{font-weight:700;color:#0f172a!important}.wallet-balance{white-space:nowrap;font-weight:800;color:#059669!important}.wallet-empty{text-align:center!important;color:#64748b!important;padding:30px!important}@media (width<=600px){.wallet-table-container{border-radius:15px;padding:15px}.wallet-table-header{flex-direction:column;align-items:flex-start}}.admin-wallet-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;--border:#e2e8f0;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-wallet-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.wallet-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.wallet-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-115px}.wallet-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.wallet-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.wallet-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.wallet-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.wallet-hero p{color:var(--text-soft);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.55}.wallet-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.wallet-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite wallet-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes wallet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.wallet-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.wallet-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.wallet-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.wallet-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.wallet-database-badge{color:#1d4ed8;letter-spacing:.7px;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.wallet-table-container{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;margin-top:20px;overflow-x:auto}.wallet-table-container::-webkit-scrollbar{height:7px}.wallet-table-container::-webkit-scrollbar-track{background:0 0}.wallet-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.wallet-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wallet-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px}.wallet-table-container th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 15px;font-size:11px;font-weight:900}.wallet-table-container td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:15px;font-size:13px;font-weight:550}.wallet-table-container tbody tr{transition:background .2s}.wallet-table-container tbody tr:hover{background:#2563eb09}.wallet-table-container .balance,.wallet-table-container .wallet-balance{color:#0f172a;font-weight:850}.wallet-table-container .credit,.wallet-table-container .credited,.wallet-table-container .deposit{color:#15803d;font-weight:800}.wallet-table-container .debit,.wallet-table-container .debited,.wallet-table-container .withdraw{color:#dc2626;font-weight:800}.wallet-table-container .status,.wallet-table-container .badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.wallet-table-container .success,.wallet-table-container .completed,.wallet-table-container .active{color:#166534;background:#dcfce7}.wallet-table-container .pending{color:#92400e;background:#fef3c7}.wallet-table-container .failed,.wallet-table-container .cancelled{color:#991b1b;background:#fee2e2}.wallet-table-container .refunded{color:#4338ca;background:#e0e7ff}.wallet-table-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 15px #2563eb2e}.wallet-table-container button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb40}.wallet-table-container input,.wallet-table-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.wallet-table-container input:focus,.wallet-table-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.wallet-table-container a{color:#2563eb;font-weight:700;text-decoration:none}.wallet-table-container a:hover{text-decoration:underline}@media (width<=1100px){.admin-wallet-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-wallet-content{width:100%;margin-left:0;padding:78px 18px 40px}.wallet-hero{border-radius:20px;padding:22px}.wallet-management-card{border-radius:20px;padding:20px}}@media (width<=600px){.admin-wallet-content{padding:70px 12px 35px}.wallet-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.wallet-hero-left{align-items:flex-start;gap:12px}.wallet-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.wallet-eyebrow{letter-spacing:1.2px;font-size:9px}.wallet-hero h1{letter-spacing:-.6px;font-size:24px}.wallet-hero p{font-size:12px;line-height:1.5}.wallet-live-status{align-self:flex-start}.wallet-management-card{border-radius:18px;padding:15px}.wallet-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.wallet-card-header h2{font-size:18px}.wallet-card-header p{font-size:12px}.wallet-database-badge{font-size:9px}.wallet-table-container{margin-top:15px}.wallet-table-container table{min-width:900px}}@media (width<=380px){.admin-wallet-content{padding-left:9px;padding-right:9px}.wallet-hero{padding:15px}.wallet-hero h1{font-size:21px}.wallet-hero-icon{width:44px;height:44px;font-size:20px}.wallet-management-card{padding:12px}}.wallet-table-container button:focus-visible,.wallet-table-container input:focus-visible,.wallet-table-container select:focus-visible,.wallet-table-container a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.wallet-live-dot{animation:none}.admin-wallet-page *,.admin-wallet-page :before,.admin-wallet-page :after{transition:none!important}}.reviews-table-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:22px;box-shadow:0 12px 35px #0f172a14}.reviews-table-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.reviews-table-header h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.reviews-table-header p{color:#64748b;margin:6px 0 0;font-size:14px}.review-count{color:#ea580c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.reviews-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow-x:auto}.reviews-table-wrapper table{border-collapse:collapse;width:100%;min-width:700px}.reviews-table-wrapper th{text-align:left;color:#fff;background:#0f172a;padding:14px;font-size:13px}.reviews-table-wrapper td{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px;font-size:14px}.reviews-table-wrapper tbody tr:hover{background:#f8fafc}.reviews-table-wrapper tbody tr:last-child td{border-bottom:none}.review-customer{white-space:nowrap;font-weight:700;color:#0f172a!important}.review-rating{white-space:nowrap;font-weight:700;color:#d97706!important}.review-message{min-width:250px;line-height:1.5}.review-date{white-space:nowrap;color:#64748b!important}.review-empty{text-align:center!important;color:#64748b!important;padding:30px!important}@media (width<=600px){.reviews-table-container{border-radius:15px;padding:15px}.reviews-table-header{flex-direction:column;align-items:flex-start}}.admin-reviews-page{background:#f8fafc;min-height:100vh}.admin-reviews-content{box-sizing:border-box;min-height:100vh;margin-left:260px;padding:90px 25px 40px}.reviews-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex;box-shadow:0 8px 25px #0f172a0f}.reviews-hero-left{align-items:center;gap:14px;display:flex}.reviews-hero-icon{background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:25px;display:flex}.reviews-eyebrow{color:#2563eb;letter-spacing:1.2px;font-size:9px;font-weight:900}.reviews-hero h1{color:#0f172a;margin:3px 0;font-size:24px;font-weight:900}.reviews-hero p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.reviews-live-status{color:#166534;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.reviews-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.reviews-management-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 25px #0f172a0d}.reviews-card-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.reviews-card-header h2{color:#0f172a;margin:0;font-size:17px;font-weight:850}.reviews-card-header p{color:#64748b;margin:4px 0 0;font-size:10px}.reviews-database-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.reviews-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=600px){.admin-reviews-content{box-sizing:border-box!important;width:100%!important;margin-left:0!important;padding:70px 10px 30px!important;overflow-x:hidden!important}.reviews-hero{box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:15px!important}.reviews-hero-left{width:100%!important;min-width:0!important}.reviews-hero-icon{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:20px!important}.reviews-hero h1{font-size:19px!important;line-height:1.15!important}.reviews-hero p{font-size:10px!important;line-height:1.45!important}.reviews-live-status{padding:7px 10px!important;font-size:9px!important}.reviews-management-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin-top:12px!important;padding:12px!important}.reviews-card-header{align-items:flex-start!important}.reviews-card-header h2{font-size:15px!important}.reviews-card-header p{font-size:9px!important}.reviews-database-badge{display:none!important}.reviews-table-container{width:100%!important;overflow-x:auto!important}}@media (width<=380px){.admin-reviews-content{padding-left:7px!important;padding-right:7px!important}.reviews-hero{padding:12px!important}.reviews-hero h1{font-size:18px!important}.reviews-management-card{padding:9px!important}}.admin-notifications-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 12px 35px #0f172a12}.notifications-header{box-sizing:border-box;background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.notifications-title{align-items:center;gap:11px;display:flex}.notifications-title-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notifications-title h2{color:#0f172a;margin:0;font-size:17px;font-weight:800}.notifications-title span{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:600;display:block}.notifications-header>div:first-child>p{color:#64748b;margin:7px 0 0 51px;font-size:11px}.notifications-count{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:65px;padding:8px 13px;display:flex}.notifications-count strong{color:#2563eb;font-size:17px;font-weight:850;line-height:1}.notifications-count span{color:#64748b;margin-top:4px;font-size:9px;font-weight:700}.notifications-table-wrapper{width:100%;overflow-x:auto}.notifications-table-wrapper::-webkit-scrollbar{height:6px}.notifications-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.notifications-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.notifications-table thead{background:#f8fafc}.notifications-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:10px;font-weight:800}.notifications-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:15px 20px;font-size:12px}.notifications-table tbody tr{transition:background .18s}.notifications-table tbody tr:hover{background:#f8fbff}.notifications-table tbody tr:last-child td{border-bottom:none}.notification-name{align-items:center;gap:10px;min-width:190px;display:flex}.notification-row-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-name>div:last-child{flex-direction:column;min-width:0;display:flex}.notification-name strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:220px;font-size:12px;font-weight:750;overflow:hidden}.notification-name small{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:600}.notification-message{color:#475569;max-width:340px;font-size:11px;font-weight:500;line-height:1.5}.notification-date{color:#64748b;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.notification-date svg{color:#94a3b8;flex-shrink:0}.notification-status{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px 20px;display:flex}.notifications-empty-icon{color:#64748b;background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.notifications-empty h3{color:#0f172a;margin:14px 0 5px;font-size:15px;font-weight:800}.notifications-empty p{color:#94a3b8;margin:0;font-size:11px}.notifications-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:11px;font-weight:650;display:flex}.notifications-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite notificationsSpin}@keyframes notificationsSpin{to{transform:rotate(360deg)}}.notifications-error{justify-content:center;align-items:center;gap:12px;min-height:160px;padding:30px;display:flex}.notifications-error-icon{color:#dc2626;background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.notifications-error>div:last-child{flex-direction:column;display:flex}.notifications-error strong{color:#991b1b;font-size:13px;font-weight:800}.notifications-error span{color:#64748b;margin-top:4px;font-size:11px}@media (width<=900px){.notifications-header{padding:16px}.notifications-table th,.notifications-table td{padding:13px 15px}}@media (width<=600px){.admin-notifications-card{border-radius:15px}.notifications-header{min-height:80px;padding:14px}.notifications-title h2{font-size:15px}.notifications-header>div:first-child>p{margin-left:51px;font-size:10px}.notifications-count{min-width:52px;padding:7px 9px}.notifications-count strong{font-size:15px}.notifications-table{min-width:720px}}.admin-notifications-page{box-sizing:border-box;background:#f8fafc;width:100%;min-height:100vh;padding:25px}.admin-notifications-header{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:25px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.admin-notifications-header h1{color:#0f172a;margin:0;font-size:28px;font-weight:800}.admin-notifications-header p{color:#64748b;margin:8px 0 0;font-size:14px}@media (width<=768px){.admin-notifications-page{padding:15px}.admin-notifications-header{padding:18px}.admin-notifications-header h1{font-size:22px}}.admin-live-tracking-page{--primary:#2563eb;--primary-dark:#1d4ed8;--cyan:#06b6d4;--text:#0f172a;--text-soft:#64748b;width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 4%,#2563eb1a,#0000 28%),radial-gradient(circle at 92% 8%,#06b6d414,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#f1f5f9 50%,#f8fafc 100%);display:flex;position:relative;overflow-x:hidden}.admin-live-tracking-content{box-sizing:border-box;width:calc(100% - 260px);min-height:100vh;margin-left:260px;padding:24px 30px 55px;position:relative;overflow-x:hidden}.tracking-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffed,#f8fafccc);border:1px solid #ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:22px;margin-bottom:24px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.tracking-hero:after{content:"";pointer-events:none;background:#2563eb0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-115px;right:-115px}.tracking-hero-left{z-index:2;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.tracking-hero-icon{background:linear-gradient(135deg,#2563eb24,#06b6d421);border:1px solid #93c5fd59;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:flex;box-shadow:0 10px 28px #2563eb1a}.tracking-eyebrow{color:var(--primary);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:900}.tracking-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.tracking-hero p{color:var(--text-soft);max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.55}.tracking-live-status{color:#15803d;z-index:2;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.tracking-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite tracking-pulse;box-shadow:0 0 0 4px #22c55e1f}@keyframes tracking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.tracking-management-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 4px 15px #0f172a0a}.tracking-card-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.tracking-card-header h2{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:850}.tracking-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.tracking-card-badge{color:#15803d;letter-spacing:.7px;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.tracking-main-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:500px;margin-top:20px;position:relative;overflow:hidden}.tracking-main-container>*{width:100%}.tracking-main-container .map,.tracking-main-container .map-container,.tracking-main-container .tracking-map{border-radius:18px;width:100%;min-height:500px;overflow:hidden}.tracking-main-container button{cursor:pointer;border:none;border-radius:9px;font-weight:700;transition:transform .2s,box-shadow .2s}.tracking-main-container button:hover{transform:translateY(-1px)}.tracking-main-container input,.tracking-main-container select{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;min-height:38px;padding:0 10px;transition:border-color .2s,box-shadow .2s}.tracking-main-container input:focus,.tracking-main-container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media (width<=1100px){.admin-live-tracking-content{width:calc(100% - 230px);margin-left:230px;padding:22px}}@media (width<=900px){.admin-live-tracking-content{width:100%;margin-left:0;padding:78px 18px 40px}.tracking-hero{border-radius:20px;padding:22px}.tracking-management-card{border-radius:20px;padding:20px}.tracking-main-container,.tracking-main-container .map,.tracking-main-container .map-container,.tracking-main-container .tracking-map{min-height:450px}}@media (width<=600px){.admin-live-tracking-content{padding:70px 12px 35px}.tracking-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px;padding:18px}.tracking-hero-left{align-items:flex-start;gap:12px}.tracking-hero-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.tracking-eyebrow{letter-spacing:1.2px;font-size:9px}.tracking-hero h1{letter-spacing:-.6px;font-size:24px}.tracking-hero p{font-size:12px;line-height:1.5}.tracking-live-status{align-self:flex-start}.tracking-management-card{border-radius:18px;padding:15px}.tracking-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:15px}.tracking-card-header h2{font-size:18px}.tracking-card-header p{font-size:12px}.tracking-card-badge{font-size:9px}.tracking-main-container{border-radius:14px;min-height:400px;margin-top:15px}.tracking-main-container .map,.tracking-main-container .map-container,.tracking-main-container .tracking-map{border-radius:14px;min-height:400px}}@media (width<=380px){.admin-live-tracking-content{padding-left:9px;padding-right:9px}.tracking-hero{padding:15px}.tracking-hero h1{font-size:21px}.tracking-hero-icon{width:44px;height:44px;font-size:20px}.tracking-management-card{padding:12px}.tracking-main-container,.tracking-main-container .map,.tracking-main-container .map-container,.tracking-main-container .tracking-map{min-height:350px}}.tracking-main-container button:focus-visible,.tracking-main-container input:focus-visible,.tracking-main-container select:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (prefers-reduced-motion:reduce){.tracking-live-dot{animation:none}.admin-live-tracking-page *,.admin-live-tracking-page :before,.admin-live-tracking-page :after{transition:none!important}}.admin-settings-page{color:#172033;box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100vh;padding:32px}.admin-settings-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.settings-kicker{letter-spacing:1.5px;color:#667085;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-settings-header h1{margin:0;font-size:30px;font-weight:800}.admin-settings-header p{color:#667085;margin:8px 0 0;font-size:14px}.settings-status{background:#fff;border:1px solid #e6e9ef;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #1018280d}.settings-status strong{font-size:13px;display:block}.settings-status small{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.status-dot{background:#98a2b3;border-radius:50%;width:10px;height:10px}.status-dot.active{background:#12b76a;box-shadow:0 0 0 5px #12b76a1f}.settings-card{background:#fff;border:1px solid #e6e9ef;border-radius:18px;margin-bottom:20px;padding:24px;box-shadow:0 6px 22px #1018280b}.settings-card-header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.settings-card-header h2{margin:0;font-size:18px;font-weight:800}.settings-card-header p{color:#667085;margin:5px 0 0;font-size:13px}.settings-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.settings-icon.blue{background:#eaf2ff}.settings-icon.orange{background:#fff1e6}.settings-icon.green{background:#e9f9f0}.settings-icon.purple{background:#f1eaff}.settings-icon.yellow{background:#fff8dc}.settings-icon.red{background:#ffeceb}.settings-icon.pink{background:#ffeaf3}.settings-icon.teal{background:#e5f8f7}.settings-icon.dark{background:#eaecf0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-toggle{cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1px solid #eaecf0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 16px;transition:all .2s;display:flex;position:relative}.setting-toggle:hover{background:#fff;border-color:#cfd5df}.setting-toggle-content{min-width:0}.setting-toggle-content strong{font-size:13px;font-weight:750;display:block}.setting-toggle-content span{color:#667085;margin-top:5px;font-size:11px;line-height:1.45;display:block}.setting-toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-slider{background:#d0d5dd;border-radius:30px;flex:0 0 46px;width:46px;height:25px;transition:all .2s;position:relative}.toggle-slider:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.setting-toggle input:checked+.toggle-slider{background:#12b76a}.setting-toggle input:checked+.toggle-slider:after{transform:translate(21px)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-field{flex-direction:column;gap:7px;display:flex}.settings-field label{color:#344054;font-size:12px;font-weight:700}.settings-field input,.settings-field textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:13px;transition:all .2s}.settings-field input:focus,.settings-field textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #66708514}.settings-field textarea{resize:vertical;min-height:80px}.maintenance-card{background:snow;border-color:#fecdca}.maintenance-message{margin-top:18px}.settings-save-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 35px #1018281f}.settings-save-bar strong{font-size:13px;display:block}.settings-save-bar span{color:#667085;margin-top:4px;font-size:11px;display:block}.save-settings-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:750;transition:all .2s}.save-settings-btn:hover{opacity:.92;transform:translateY(-1px)}.save-settings-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-settings-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.settings-loader{background:#fff;border:1px solid #e6e9ef;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:15px;font-size:28px;animation:1.4s linear infinite settingsSpin;display:flex}.admin-settings-loading h2{margin:0;font-size:18px}.admin-settings-loading p{color:#667085;margin:7px 0 0;font-size:13px}@keyframes settingsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.admin-settings-page{padding:22px}.admin-settings-header{flex-direction:column;align-items:flex-start}.settings-grid,.settings-form-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-settings-page{padding:15px}.admin-settings-header h1{font-size:24px}.settings-card{border-radius:14px;padding:17px}.settings-save-bar{flex-direction:column;align-items:stretch}.save-settings-btn{width:100%}}.admin-pricing{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),radial-gradient(circle at 0 100%,#0ea5e90f,#0000 30%),#f5f7fb;width:100%;min-height:100vh;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.45s both pricingPageIn}.pricing-header{background:linear-gradient(135deg,#fff 0%,#f8fbff 55%,#eef5ff 100%);border:1px solid #e2e8f0f2;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14,0 2px 8px #0f172a0a}.pricing-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb29,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.pricing-header:after{content:"";pointer-events:none;background:#0ea5e914;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:110px}.pricing-header h1{z-index:2;letter-spacing:-.7px;color:#0f172a;margin:0 0 7px;font-size:30px;font-weight:800;line-height:1.2;position:relative}.pricing-header p{z-index:2;color:#64748b;margin:0;font-size:14px;line-height:1.6;position:relative}.pricing-card{background:#fffffff5;border:1px solid #e5eaf1;border-radius:20px;margin-bottom:22px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.5s both pricingCardIn;position:relative;box-shadow:0 10px 30px #0f172a0f,0 2px 6px #0f172a08}.pricing-card:hover{border-color:#d8e3f4;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a17,0 4px 10px #0f172a0a}.pricing-card h2{color:#172033;letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 22px;font-size:18px;font-weight:800;line-height:1.3;display:flex}.pricing-card h2:before{content:"";background:linear-gradient(#2563eb,#0ea5e9);border-radius:10px;width:4px;height:22px;display:inline-block}.pricing-card>select{box-sizing:border-box;color:#172033;cursor:pointer;background-color:#f8fafc;border:1px solid #d9e1ec;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 46px 0 16px;font-size:15px;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s}.pricing-card>select:hover{background:#fff;border-color:#b9c8dc}.pricing-card>select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.pricing-card label{color:#334155;margin:17px 0 8px;font-size:13px;font-weight:750;line-height:1.4;display:block}.pricing-card h2+label{margin-top:0}.pricing-card input[type=number],.pricing-card input[type=text]{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #d9e1ec;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:15px;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.pricing-card input[type=number]:hover,.pricing-card input[type=text]:hover{background:#fff;border-color:#b9c8dc}.pricing-card input[type=number]:focus,.pricing-card input[type=text]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.pricing-card input[type=number]::-webkit-inner-spin-button{opacity:.65}.pricing-card input[type=number]::-webkit-outer-spin-button{opacity:.65}.pricing-card .field{margin-bottom:16px}.pricing-card .field:last-child{margin-bottom:0}.pricing-card .field label{margin-top:0}.pricing-card:nth-of-type(2){background:linear-gradient(145deg,#fff,#f9fbff)}.pricing-card:nth-of-type(3){background:linear-gradient(145deg,#fff,#f9fffc)}.pricing-card:nth-of-type(4){background:linear-gradient(145deg,#fff,#f8fbff)}.pricing-card:nth-of-type(4) input{font-variant-numeric:tabular-nums}.pricing-card:nth-of-type(5){background:linear-gradient(145deg,#fff,#fcfbff)}.switch-row{cursor:pointer;align-items:center;gap:14px;min-height:50px;margin:0!important;display:flex!important}.switch-row input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:30px;outline:none;width:52px;min-width:52px;height:30px;margin:0;padding:0;transition:background .25s,box-shadow .25s;position:relative}.switch-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0f172a38}.switch-row input[type=checkbox]:checked{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 5px 15px #2563eb38}.switch-row input[type=checkbox]:checked:before{transform:translate(22px)}.switch-row span{color:#172033;font-size:15px;font-weight:800}.save-pricing{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 50%,#0ea5e9 100%);border:0;border-radius:16px;outline:none;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:8px;margin-bottom:35px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #2563eb3d}.save-pricing:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:60%;height:100%;transition:left .65s;position:absolute;top:0;left:-100%;transform:skew(-18deg)}.save-pricing:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 17px 32px #2563eb4d}.save-pricing:hover:before{left:130%}.save-pricing:active{transform:translateY(0);box-shadow:0 8px 18px #2563eb38}.save-pricing:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 8px 18px #2563eb24}.pricing-card input[type=number]{font-variant-numeric:tabular-nums}.admin-pricing::-webkit-scrollbar{width:8px}.admin-pricing::-webkit-scrollbar-track{background:0 0}.admin-pricing::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.admin-pricing::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes pricingPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.admin-pricing{padding:30px}.pricing-card{padding:26px}.pricing-card:nth-of-type(2),.pricing-card:nth-of-type(3),.pricing-card:nth-of-type(4){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.pricing-card:nth-of-type(2) h2,.pricing-card:nth-of-type(3) h2,.pricing-card:nth-of-type(4) h2{grid-column:1/-1}}@media (width>=1100px){.admin-pricing{padding:34px 38px 50px}.pricing-header{padding:30px 34px}.pricing-header h1{font-size:32px}.pricing-card{padding:28px}.pricing-card:nth-of-type(5){grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 22px;display:grid}.pricing-card:nth-of-type(5) h2{grid-column:1/-1}.pricing-card:nth-of-type(5) .field{margin-bottom:15px}.save-pricing{width:320px;margin-left:auto;margin-right:0}}@media (width>=1450px){.admin-pricing{max-width:1500px;margin:0 auto;padding-left:44px;padding-right:44px}}@media (width<=767px){.admin-pricing{padding:18px 14px 30px}.pricing-header{border-radius:19px;margin-bottom:18px;padding:22px 20px}.pricing-header h1{letter-spacing:-.4px;font-size:23px}.pricing-header p{margin-top:5px;font-size:13px}.pricing-card{border-radius:17px;margin-bottom:16px;padding:20px 17px}.pricing-card h2{margin-bottom:18px;font-size:16px}.pricing-card h2:before{width:3px;height:19px}.pricing-card label{font-size:12px}.pricing-card input[type=number],.pricing-card input[type=text],.pricing-card>select{border-radius:12px;min-height:47px;font-size:14px}.save-pricing{border-radius:14px;min-height:53px;font-size:14px}}@media (width<=420px){.admin-pricing{padding-left:10px;padding-right:10px}.pricing-header{padding:19px 16px}.pricing-header h1{font-size:21px}.pricing-card{padding:18px 14px}.switch-row{gap:11px}.switch-row span{font-size:13px}}@media (prefers-reduced-motion:reduce){.admin-pricing,.pricing-card{animation:none}.pricing-card,.save-pricing,.pricing-card input,.pricing-card select,.switch-row input{transition:none}}.fare-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;padding:24px;overflow:hidden;box-shadow:0 12px 35px #0f172a14}.fare-card-header{border-bottom:1px solid #eef0f4;align-items:center;gap:14px;padding-bottom:20px;display:flex}.fare-title-icon{color:#fff;background:linear-gradient(135deg,#111827,#374151);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:flex;box-shadow:0 8px 18px #0f172a2e}.fare-header-content{min-width:0}.fare-card-header h2{color:#111827;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800}.fare-card-header p{color:#6b7280;margin:4px 0 0;font-size:13px}.fare-trip-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.fare-trip-item{background:#f8fafc;border:1px solid #edf0f4;border-radius:15px;min-width:0;padding:14px}.fare-label{color:#6b7280;text-transform:uppercase;letter-spacing:.35px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fare-trip-item strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.fare-breakup{border:1px solid #e8ebf0;border-radius:18px;margin-top:4px;overflow:hidden}.fare-section-title{color:#374151;text-transform:uppercase;letter-spacing:.4px;background:#f8fafc;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.fare-breakup-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fare-column{min-width:0}.fare-column+.fare-column{border-left:1px solid #edf0f4}.fare-row{box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.fare-row:last-child{border-bottom:0}.fare-row span{color:#4b5563;font-size:13px;font-weight:600;line-height:1.35}.fare-row strong{color:#111827;text-align:right;flex-shrink:0;font-size:13px;font-weight:800}.fare-row-muted{background:#fafafa}.fare-row-muted span{color:#6b7280}.fare-row-highlight{background:#f8fafc}.fare-row-highlight strong{color:#111827}.dynamic-fare-box{background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:flex}.dynamic-fare-left{align-items:center;gap:11px;min-width:0;display:flex}.dynamic-icon{color:#fff;background:#111827;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.dynamic-fare-left strong{color:#111827;font-size:13px;font-weight:800;display:block}.dynamic-fare-left small{color:#6b7280;margin-top:3px;font-size:11px;display:block}.dynamic-value{color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.dynamic-up{color:#111827}.dynamic-down{color:#374151}.fare-subtotal{background:#f8fafc;border:1px solid #edf0f4;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:15px 16px;display:flex}.fare-subtotal span{color:#374151;font-size:13px;font-weight:800;display:block}.fare-subtotal small{color:#6b7280;margin-top:3px;font-size:11px;display:block}.fare-subtotal strong{color:#111827;font-size:17px;font-weight:900}.fare-business-box{background:#fff;border:1px dashed #d7dce3;border-radius:15px;margin-top:12px;padding:13px 16px}.business-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.business-row+.business-row{border-top:1px solid #f0f2f5}.business-row span{color:#6b7280;font-size:12px;font-weight:600}.business-row strong{color:#374151;font-size:12px;font-weight:800}.fare-total{background:linear-gradient(135deg,#111827,#1f2937);border-radius:19px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:20px;display:flex;box-shadow:0 12px 28px #0f172a2e}.fare-total-info span{color:#fff;font-size:15px;font-weight:800;display:block}.fare-total-info small{color:#cbd5e1;margin-top:4px;font-size:11px;display:block}.fare-total>strong{color:#fff;white-space:nowrap;font-size:25px;font-weight:900}.fare-note{align-items:flex-start;gap:8px;margin-top:12px;padding:0 4px;display:flex}.fare-note span{color:#374151;font-size:13px;font-weight:900}.fare-note p{color:#6b7280;margin:0;font-size:10.5px;line-height:1.5}.fare-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px 15px;display:flex}.fare-empty-icon{background:#f3f4f6;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:13px;font-size:28px;display:flex}.fare-empty strong{color:#111827;font-size:14px;font-weight:800}.fare-empty span{color:#6b7280;margin-top:5px;font-size:12px}@media (width<=700px){.fare-card{border-radius:20px;padding:18px}.fare-trip-info,.fare-breakup-grid{grid-template-columns:1fr}.fare-column+.fare-column{border-top:1px solid #edf0f4;border-left:0}.fare-total{padding:17px}.fare-total>strong{font-size:21px}}@media (width<=480px){.fare-card{padding:14px}.fare-card-header{gap:10px}.fare-title-icon{border-radius:13px;width:42px;height:42px;font-size:19px}.fare-card-header h2{font-size:18px}.fare-card-header p{font-size:11px}.fare-trip-item,.fare-section-title{padding:12px}.fare-row{padding:10px 12px}.fare-row span,.fare-row strong{font-size:12px}.dynamic-fare-box{padding:12px}.fare-subtotal{padding:13px}.fare-total{flex-direction:column;align-items:flex-start}.fare-total>strong{text-align:left;width:100%;font-size:24px}}.vehicle-image{justify-content:center;align-items:center;width:100%;height:180px;margin-bottom:15px;display:flex;overflow:hidden}.vehicle-img{object-fit:contain;width:100%;height:100%;transition:all .3s}.vehicle-card:hover .vehicle-img{transform:scale(1.08)}.vehicle-btn{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-size:16px;font-weight:700;transition:all .3s}.vehicle-btn:hover{background:#ff5a00}.booking{background:linear-gradient(#081321,#0b1225);padding:120px 7%;position:relative;overflow:hidden}.booking:before{content:"";filter:blur(180px);opacity:.12;background:#ff7a00;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:-180px}.booking:after{content:"";filter:blur(180px);opacity:.1;background:#2563eb;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.booking h2{text-align:center;color:#fff;z-index:2;margin-bottom:15px;font-size:52px;font-weight:800;position:relative}.booking-subtitle{text-align:center;color:#b8c4d9;z-index:2;margin-bottom:60px;font-size:18px;position:relative}.booking-box{z-index:2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:repeat(2,1fr);gap:25px;max-width:1300px;margin:auto;padding:40px;display:grid;position:relative;box-shadow:0 25px 60px #00000059}.booking-field{flex-direction:column;gap:10px;display:flex}.booking-field label{color:#fff;font-size:15px;font-weight:600}.booking-field input,.booking-field select{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;outline:none;height:60px;padding:0 18px;font-size:15px;transition:all .35s}.booking-field input::placeholder{color:#c7d0df}.booking-field input:focus,.booking-field select:focus{border-color:#ff7a00;box-shadow:0 0 20px #ff7a0059}.booking-field select option{color:#fff;background:#111827}.vehicle-section{grid-column:1/3;margin-top:10px}.vehicle-title{color:#fff;margin-bottom:18px;font-size:20px;font-weight:700}.vehicle-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.vehicle-card{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:22px;transition:all .35s}.vehicle-card:hover{border-color:#ff7a00;transform:translateY(-8px);box-shadow:0 15px 40px #ff7a0040}.vehicle-card img{object-fit:contain;width:75px;height:75px;margin-bottom:15px}.vehicle-card h3{color:#fff;margin-bottom:8px;font-size:18px}.vehicle-card p{color:#c7d0df;font-size:14px}.fare-box{background:linear-gradient(135deg,#0f172a,#111827);border:1px solid #ffffff1f;border-radius:22px;grid-column:1/3;justify-content:space-between;align-items:center;margin-top:35px;padding:30px;display:flex;box-shadow:0 15px 45px #00000059}.fare-left h2{color:#ff7a00;margin-bottom:10px;font-size:32px}.fare-left p{color:#c7d0df;font-size:16px}.fare-price{color:#fff;font-size:42px;font-weight:800}.book-btn-large{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff7a00,#ff4d00);border:none;border-radius:18px;grid-column:1/3;height:68px;margin-top:25px;font-size:19px;font-weight:700;transition:all .35s;box-shadow:0 18px 40px #ff7a0059}.book-btn-large:hover{transform:translateY(-4px);box-shadow:0 20px 55px #ff7a008c}@media (width<=1200px){.vehicle-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.booking-box{grid-template-columns:1fr}.vehicle-section,.fare-box,.book-btn-large{grid-column:1}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.fare-box{text-align:center;flex-direction:column;gap:18px}}.booking-glow{filter:blur(130px);opacity:.15;pointer-events:none;background:#ff7a00;border-radius:50%;width:280px;height:280px;animation:6s ease-in-out infinite glowMove;position:absolute;top:8%;right:8%}@keyframes glowMove{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.booking-box{animation:.8s bookingFade}@keyframes bookingFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.booking-field input:hover,.booking-field select:hover{border-color:#ff7a00}.vehicle-card.active{background:#ff7a001f;border:2px solid #ff7a00;box-shadow:0 15px 35px #ff7a0040}.fare-price{animation:2.5s infinite alternate priceGlow}@keyframes priceGlow{0%{color:#fff;text-shadow:none}to{color:#ffb347;text-shadow:0 0 20px #ff7a00cc}}.book-btn-large{position:relative;overflow:hidden}.book-btn-large:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;animation:5s infinite buttonShine;position:absolute;top:0;left:-120%}@keyframes buttonShine{0%{left:-120%}to{left:120%}}.booking{opacity:1;transition:all .6s}@media (width<=992px){.booking{padding:80px 20px}.booking h2{font-size:38px}.booking-subtitle{font-size:16px}}@media (width<=576px){.booking-box{padding:20px}.vehicle-grid{grid-template-columns:1fr}.booking h2,.fare-price{font-size:30px}.book-btn-large{height:60px;font-size:17px}}.search-form{box-sizing:border-box;background:radial-gradient(circle at 10% 0,#2563eb14,#0000 32%),radial-gradient(circle at 95% 15%,#0ea5e914,#0000 30%),#fff;border:1px solid #e2e8f0f2;border-radius:28px;width:100%;max-width:1250px;margin:35px auto;padding:32px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f172a1a,0 8px 25px #0f172a0d}.search-form:before{content:"";background:linear-gradient(90deg,#0f172a,#2563eb,#06b6d4,#2563eb,#0f172a);width:100%;height:4px;position:absolute;top:0;left:0}.search-header{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);border-radius:22px;margin-bottom:28px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0f172a2e}.search-header:before{content:"";filter:blur(3px);background:#3b82f62e;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-70px}.search-header:after{content:"";background:#06b6d424;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-100px;right:90px}.search-header h2{z-index:2;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800;line-height:1.2;position:relative}.search-header p{z-index:2;color:#cbd5e1;letter-spacing:.2px;margin:9px 0 0;font-size:14px;font-weight:500;position:relative}.pricing-loading,.pricing-error,.pricing-disabled{box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.pricing-loading{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pricing-error{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.pricing-disabled{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-bottom:28px;display:grid}.search-form .field{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.search-form .field:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a12}.search-form .field label{color:#334155;letter-spacing:.15px;font-size:13px;font-weight:750;line-height:1.3}.search-form .field input,.search-form .field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:550;transition:border-color .2s,box-shadow .2s,background .2s}.search-form .field input:hover,.search-form .field select:hover{border-color:#94a3b8}.search-form .field input:focus,.search-form .field select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.search-form .field input::placeholder{color:#94a3b8;font-weight:450}.search-form input[type=number]{appearance:textfield}.search-form input[type=number]::-webkit-inner-spin-button{opacity:.7}.search-form input[type=number]::-webkit-outer-spin-button{opacity:.7}.search-form input[type=date],.search-form select{cursor:pointer}.search-form .vehicle-cards,.search-form .vehicle-grid,.search-form .goods-cards,.search-form .goods-grid{grid-column:1/-1;width:100%}.search-form>div[style*=height]{border:1px solid #dbe3ee;width:100%;margin-top:10px;overflow:hidden;box-shadow:0 15px 35px #0f172a1a;border-radius:22px!important;margin-bottom:24px!important}.search-form .gm-style{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-form>.fare-card{width:100%;margin-top:5px;margin-bottom:22px}.search-btn{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 48%,#2563eb 100%);border:none;border-radius:17px;width:100%;min-height:58px;margin-top:4px;font-size:16px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 14px 30px #2563eb47}.search-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:70%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.search-btn:hover:before{left:140%}.search-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 38px #2563eb59}.search-btn:active{transform:translateY(0);box-shadow:0 8px 18px #2563eb40}.search-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;filter:grayscale(.15);transform:none}.search-btn:focus-visible,.search-form input:focus-visible,.search-form select:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.search-form .pickup-drop,.search-form .pickup-drop-container{grid-column:1/-1;width:100%}.search-form .location-box,.search-form .pickup-box,.search-form .drop-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 8px 22px #0f172a0d}.search-form .location-input,.search-form .pickup-input,.search-form .drop-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:13px;outline:none;width:100%;min-height:50px;padding:0 14px}.search-form .location-input:focus,.search-form .pickup-input:focus,.search-form .drop-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}@media (width<=900px){.search-form{max-width:none;margin:24px 16px;padding:24px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-header{padding:21px}.search-header h2{font-size:24px}}@media (width<=680px){.search-form{border-radius:22px;margin:15px 10px;padding:16px}.search-grid{grid-template-columns:1fr;gap:13px}.search-form .field{border-radius:16px;padding:15px}.search-header{border-radius:18px;margin-bottom:18px;padding:19px}.search-header h2{font-size:21px}.search-header p{font-size:13px}.search-btn{min-height:55px;font-size:15px}}@media (width<=420px){.search-form{border-radius:18px;margin:8px;padding:12px}.search-header{border-radius:16px;padding:17px}.search-header h2{font-size:19px}.search-header p{font-size:12px;line-height:1.5}.search-form .field{border-radius:14px;padding:13px}.search-form .field input,.search-form .field select{min-height:46px;font-size:13px}.search-btn{border-radius:14px;min-height:52px;font-size:14px}}@media (prefers-reduced-motion:reduce){.search-form *,.search-form :before,.search-form :after{transition:none!important;animation:none!important}}.search-form{color:#0f172a}.search-form label,.search-form .field label{color:#0f172a!important;opacity:1!important;font-weight:800!important}.search-form input,.search-form select,.search-form textarea{color:#0f172a!important;opacity:1!important;background:#fff!important;font-weight:600!important}.search-form input::placeholder{color:#64748b!important;opacity:1!important}.search-form select option{color:#0f172a!important;background:#fff!important}.search-form .pickup-input,.search-form .drop-input,.search-form .location-input{color:#0f172a!important;background:#fff!important;font-size:15px!important;font-weight:650!important}.search-form button{color:#0f172a;font-weight:750}.search-form .no-vehicle,.search-form .no-vehicle-message,.search-form [class*=no-vehicle]{color:#334155!important;opacity:1!important;font-size:15px!important;font-weight:700!important}.search-form .map-container,.search-form .map-section{color:#0f172a}.search-form .vehicle-card{color:#0f172a!important;background:#fff!important}.search-form .vehicle-card h3,.search-form .vehicle-card h4,.search-form .vehicle-card p,.search-form .vehicle-card span{color:#0f172a!important;opacity:1!important}.rb-ai-backdrop{z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a29;position:fixed;inset:0}.rb-ai-window{z-index:10000;background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 32%),#fff;border:1px solid #e2e8f0f2;border-radius:25px;flex-direction:column;width:min(390px,100vw - 32px);height:min(680px,100vh - 56px);animation:.25s ease-out rbAiOpen;display:flex;position:fixed;bottom:28px;right:26px;overflow:hidden;box-shadow:0 30px 80px #0f172a38,0 8px 30px #0f172a1a}@keyframes rbAiOpen{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.rb-ai-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#172554 52%,#1d4ed8 100%);justify-content:space-between;align-items:center;min-height:78px;padding:15px 16px;display:flex}.rb-ai-brand{align-items:center;gap:11px;display:flex}.rb-ai-logo{background:#ffffff21;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000026}.rb-ai-title{letter-spacing:-.2px;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.rb-ai-status{color:#ffffffb8;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.rb-ai-status span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e21}.rb-ai-close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:11px;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:grid}.rb-ai-close:hover{background:#ffffff2e;transform:rotate(90deg)}.rb-ai-messages{scrollbar-width:thin;background:linear-gradient(#f8fafc 0%,#fff 100%);flex:1;padding:18px 15px 12px;overflow-y:auto}.rb-ai-messages::-webkit-scrollbar{width:5px}.rb-ai-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.rb-ai-welcome{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.rb-ai-welcome-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.rb-ai-welcome strong{color:#0f172a;font-size:12px;line-height:1.4;display:block}.rb-ai-welcome span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.4;display:block}.rb-ai-message{gap:7px;margin-bottom:11px;display:flex}.rb-ai-user{justify-content:flex-end}.rb-ai-bot{justify-content:flex-start}.rb-ai-mini-avatar{color:#1d4ed8;background:#dbeafe;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.rb-ai-bubble{border-radius:15px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.55}.rb-ai-bot .rb-ai-bubble{color:#334155;background:#fff;border:1px solid #e2e8f0;border-top-left-radius:5px;box-shadow:0 4px 12px #0f172a0a}.rb-ai-user .rb-ai-bubble{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-top-right-radius:5px;box-shadow:0 6px 15px #2563eb33}.rb-ai-actions{background:#fff;border-top:1px solid #eef2f7;padding:12px 14px 10px}.rb-ai-action-title{color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:800}.rb-ai-action-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rb-ai-action{color:#334155;min-height:39px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:7px;padding:8px 9px;font-size:10.5px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:flex}.rb-ai-action svg:first-child{color:#2563eb;flex-shrink:0}.rb-ai-action svg:last-child{color:#94a3b8;margin-left:auto}.rb-ai-action:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.rb-ai-input-area{background:#fff;border-top:1px solid #e2e8f0;padding:10px 14px 13px}.rb-ai-input-box{background:#f8fafc;border:1px solid #dbe2ea;border-radius:15px;align-items:center;gap:7px;padding:5px 6px 5px 13px;transition:all .2s;display:flex}.rb-ai-input-box:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.rb-ai-input-box input{color:#0f172a;min-width:0;height:37px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.rb-ai-input-box input::placeholder{color:#94a3b8}.rb-ai-input-box button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;transition:all .2s;display:grid}.rb-ai-input-box button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.rb-ai-input-box button:disabled{opacity:.45;cursor:not-allowed}.rb-ai-disclaimer{text-align:center;color:#94a3b8;margin-top:7px;font-size:9px}.rb-ai-floating{z-index:9999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e3a8a 65%,#2563eb);border:1px solid #ffffffa6;border-radius:22px;align-items:center;gap:10px;min-width:185px;height:64px;padding:7px 13px 7px 8px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0f172a40,0 5px 16px #2563eb2e}.rb-ai-floating:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0f172a4d,0 7px 20px #2563eb38}.rb-ai-floating-icon{background:#ffffff21;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.rb-ai-floating-text{flex-direction:column;align-items:flex-start;display:flex}.rb-ai-floating-text strong{font-size:13px;font-weight:800}.rb-ai-floating-text span{color:#ffffffa6;margin-top:2px;font-size:10px}.rb-ai-floating-sparkle{color:#bfdbfe;position:absolute;top:7px;right:10px}.rb-ai-pulse{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:2s infinite rbAiPulse;position:absolute;top:7px;left:7px;box-shadow:0 0 0 4px #22c55e1f}@keyframes rbAiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@media (width<=600px){.rb-ai-window{border-radius:22px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none;bottom:10px;right:10px}.rb-ai-floating{border-radius:20px;width:61px;min-width:auto;height:61px;padding:6px;bottom:15px;right:15px}.rb-ai-floating-icon{width:49px;height:49px}.rb-ai-floating-text,.rb-ai-floating-sparkle{display:none}.rb-ai-pulse{top:5px;left:5px}.rb-ai-action-grid{grid-template-columns:1fr 1fr}}@media (width<=380px){.rb-ai-actions{padding:9px 10px}.rb-ai-action{font-size:9.5px}.rb-ai-header{min-height:70px}}.rb-ai-typing{align-items:center;gap:4px;min-width:48px;display:flex}.rb-ai-typing span{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite rbAiTyping}.rb-ai-typing span:nth-child(2){animation-delay:.15s}.rb-ai-typing span:nth-child(3){animation-delay:.3s}@keyframes rbAiTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.rb-ai-action:disabled{opacity:.55;cursor:not-allowed}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html{scroll-behavior:smooth}body{background:#050816;margin:0;font-family:Inter,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
