:root{--ll-navy:#08284d;--ll-navy2:#0d3764;--ll-orange:#ff641f;--ll-orange2:#f45117;--ll-bg:#f4f6f8;--ll-line:#d9dee5;--ll-text:#101828;--ll-muted:#667085}
*{box-sizing:border-box}body.llsimple{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:var(--ll-bg)!important;color:var(--ll-text)!important}
.lltop{background:var(--ll-navy)!important;border:0!important;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.08)}.lltopin{max-width:1240px!important;height:72px!important}.llbrand{color:#fff!important}.llmark{background:var(--ll-orange)!important;border-radius:50%!important;width:40px!important;height:40px!important}.llbrand strong{font-size:19px!important;letter-spacing:-.02em}.llbrand small{color:#c7d5e5!important}.llactions button{border-color:rgba(255,255,255,.35)!important;background:transparent!important;color:#fff!important}.llactions .dark{background:var(--ll-orange)!important;border-color:var(--ll-orange)!important}
.ll-bookhero{min-height:610px!important;background:linear-gradient(118deg,#061f3d 0%,#0b315d 72%,#12406f 100%)!important;padding:64px 22px 86px!important}.ll-bookinner{max-width:1240px!important;grid-template-columns:1.12fr .88fr!important;gap:72px!important}.ll-eyebrow{background:transparent!important;padding:0!important;color:#ff9b6b!important;font-size:12px!important}.ll-bookcopy h1{font-size:58px!important;max-width:660px}.ll-bookcopy>p{color:#dce7f3!important;font-size:20px!important;font-weight:500!important}.ll-routebox{border-radius:12px!important;padding:24px!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important}.ll-cityrow input{border-radius:7px!important;background:#fff!important;padding:15px!important}.ll-checkbtn{background:var(--ll-orange)!important;border-radius:7px!important;box-shadow:none!important}.ll-routehint{font-size:12px!important}.ll-visual{min-height:360px!important;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));overflow:hidden}.ll-truck{font-size:0!important;filter:none!important;transform:none!important;width:320px;height:155px;position:relative}.ll-truck:before{content:"";position:absolute;left:20px;top:45px;width:175px;height:70px;border:6px solid #fff;border-radius:5px;opacity:.92}.ll-truck:after{content:"FLEET CAPACITY";position:absolute;left:40px;top:68px;font-size:18px;font-weight:900;letter-spacing:.08em;color:#fff}.ll-badge{background:#fff!important;color:var(--ll-navy)!important;border:0!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(0,0,0,.2)}.ll-badge.one{top:48px!important;left:35px!important}.ll-badge.two{bottom:48px!important;right:35px!important}.ll-badge strong{color:var(--ll-orange)}
.ll-quick{max-width:1240px!important;border-radius:12px!important;margin:-38px auto 0!important;padding:24px!important}.ll-quick h2{color:var(--ll-navy);font-size:20px}.ll-quickgrid{grid-template-columns:repeat(4,1fr)!important}.ll-quick button{border-radius:7px!important;padding:15px 12px!important;text-align:left!important;background:#fff!important}.ll-quick button:hover{border-color:var(--ll-orange)!important;color:var(--ll-orange)!important}.llhero,.lltitle,.llgrid,.llmore,.v7entry{max-width:1240px!important}.llhero{margin-top:38px!important}.llbefore{background:var(--ll-navy)!important;border-radius:10px!important}.llbefore button{color:var(--ll-navy)!important}.llcard{border-radius:8px!important;box-shadow:none!important}.llcard.star{border-color:var(--ll-orange)!important;background:#fff8f4!important}.llcard .ico{color:var(--ll-orange)!important}.llmore button{border-radius:6px!important}
/* professional overlays */
#v7Overlay{background:#eef1f4!important}.v7side{background:var(--ll-navy)!important;width:250px!important}.v7logo i{background:var(--ll-orange)!important;border-radius:50%!important}.v7post{background:var(--ll-orange)!important;color:#fff!important;border-radius:6px!important}.v7nav button{border-radius:5px!important}.v7nav button:hover{background:rgba(255,255,255,.10)!important}.v7main{margin-left:250px!important;background:#eef1f4!important}.v7top{background:#fff!important;border-bottom:1px solid var(--ll-line)!important}.v7top button,.v7manage{color:var(--ll-navy)!important;border-color:var(--ll-navy)!important}.v7page{max-width:1280px!important}.v7panel{border-radius:8px!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important}.blue,.v7price{color:var(--ll-orange)!important}.v7cards{grid-template-columns:repeat(2,1fr)!important}.v7load{border-color:var(--ll-line)!important;border-radius:8px!important}.v7route{background:#f6f8fa!important;border-radius:6px!important}.v7bid,.v7bar button,.v7primary{background:var(--ll-orange)!important;border-radius:5px!important}.v7cta{background:var(--ll-navy)!important;border-radius:8px!important}.v7fleetrow{background:#f7f8fa!important;border:1px solid #e4e7ec!important;border-radius:6px!important}.v7benefit{border-color:#dce2e8!important;border-radius:7px!important}.v7mh,.ll-modalhead{background:var(--ll-navy)!important}.ll-next{background:var(--ll-orange)!important;border-radius:6px!important}.ll-pills button.on{background:var(--ll-orange)!important}.ll-modalbox,.v7box{border-radius:10px!important}
/* enterprise pages inherit reference palette */
#llwork .enterpriseHead h1,#llwork .section-head h1{color:var(--ll-navy)!important}.eCard,.card,.panel,.asset-card{border-radius:8px!important}.btn-primary{background:var(--ll-orange)!important;border-color:var(--ll-orange)!important}.btn-secondary{border-color:var(--ll-navy)!important;color:var(--ll-navy)!important}
@media(max-width:760px){body.llsimple{background:#fff!important}.lltopin{height:62px!important}.lltop .llactions{gap:5px}.lltop .llactions button{font-size:11px;padding:8px 9px!important}.llmark{width:34px!important;height:34px!important}.ll-bookhero{padding:26px 15px 78px!important;background:var(--ll-navy)!important}.ll-bookinner{display:block!important}.ll-bookcopy h1{font-size:32px!important;margin-top:12px!important}.ll-bookcopy>p{font-size:15px!important}.ll-routebox{padding:15px!important}.ll-quick{margin:-48px 12px 82px!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 24px rgba(8,40,77,.12)!important}.ll-quickgrid{grid-template-columns:1fr 1fr!important}.ll-quickgrid button:first-child{grid-column:1/-1;background:#fff7f2!important;border-color:#ffb08b!important;color:#b93800!important}.llhero{padding-top:8px!important}.llgrid{grid-template-columns:1fr!important}.llcard{min-height:auto!important}.llbottom{background:#fff!important;border-top:1px solid #d7dce2!important;box-shadow:0 -3px 12px rgba(0,0,0,.05)}.llbottom button{font-size:11px!important}.llbottom b{color:var(--ll-navy)!important}.llbottom button:nth-child(3) b{color:var(--ll-orange)!important}.v7side{display:none!important}.v7main{margin-left:0!important;background:#fff!important}.v7top{height:58px!important;background:var(--ll-navy)!important;color:#fff!important}.v7top button{color:#fff!important;border-color:rgba(255,255,255,.5)!important;background:transparent!important}.v7page{padding:0!important}.v7panel{border-radius:0!important;margin:0!important;padding:16px!important;box-shadow:none!important}.v7title{font-size:24px!important}.v7cards{grid-template-columns:1fr!important}.v7load{padding:14px!important}.v7load h3{font-size:18px!important;color:var(--ll-navy)!important}.v7bid{background:var(--ll-orange)!important}.v7fleetrow{grid-template-columns:72px 1fr!important;border-radius:8px!important}.v7entrygrid,.v7benefits{grid-template-columns:1fr!important}.v7modal{padding:0!important;align-items:flex-end!important}.v7box,.ll-modalbox{width:100%!important;border-radius:16px 16px 0 0!important;max-height:92vh;overflow:auto}.v7mh,.ll-modalhead{background:var(--ll-navy)!important}.v7primary,.ll-next{background:var(--ll-orange)!important}.ll-modal{padding:0!important;align-items:flex-end!important}.ll-modalbody{padding:16px!important}.ll-opt{align-items:flex-start!important;gap:10px;flex-direction:column}.ll-pills{width:100%}.ll-pills button{flex:1}.ll-summary{border-radius:6px!important}.llback{color:var(--ll-navy)!important;font-weight:700}}
