/* Light theme for customer account + booking pages — same red / ink / Poppins / Roboto Condensed as the public site. Loaded after book.css and customer.css. */
body.lt{--bk-bg:#F7F7F8;--bk-bg2:#fff;--bk-card:#fff;--bk-line:#E6E6E9;--bk-ink:#111;--bk-dim:#6B6B73;--bk-gold:#F42222;--bk-gold2:#D11414;--bk-blue:#F42222;--bk-ok:#16A34A;--bk-bad:#D11414;
  background:#F7F7F8;color:#111;font-family:Poppins,system-ui,sans-serif}
body.lt h1,body.lt h2,body.lt h3,body.lt .cu-title,body.lt .cu-h,body.lt .bk-brand,body.lt .bk-ticket-code,body.lt .cu-bk-top b{font-family:"Roboto Condensed","Arial Narrow",sans-serif;letter-spacing:0}
body.lt .bk-top{background:#fff;max-width:none;margin:0;padding:12px max(18px,calc((100% - 1000px)/2));border-bottom:1px solid #E6E6E9;box-shadow:0 2px 12px rgba(0,0,0,.04)}
body.lt .bk-brand{color:#111;text-transform:none;font-weight:800;font-size:21px;letter-spacing:0}
body.lt .bk-logo{background:#F42222;color:#fff;box-shadow:none}
body.lt .bk-road{display:none}
body.lt .bk-back,body.lt .bk-acct,body.lt .cu-me{color:#111;border-color:#E6E6E9;background:#fff}
body.lt .bk-back:hover,body.lt .bk-acct:hover,body.lt .cu-me:hover{background:#FDECEC}
body.lt .bk-eyebrow{display:none}
body.lt .bk-hero h1,body.lt .cu-auth-head h1{color:#111;text-transform:none;font-weight:800}
body.lt .bk-hero h1 em,body.lt .cu-auth-head h1 em{background:none;color:#F42222;-webkit-text-fill-color:#F42222}
body.lt .bk-card,body.lt .cu-bk,body.lt .cu-quick a,body.lt .cu-saved a{background:#fff;border:1px solid #E6E6E9;box-shadow:0 8px 28px rgba(0,0,0,.06);backdrop-filter:none}
body.lt .cu-bk{border-top:4px solid #F42222}
body.lt .cu-bk:hover{box-shadow:0 14px 32px rgba(0,0,0,.12);border-color:#F42222}
body.lt .cu-nav a{color:#444}
body.lt .cu-nav a:hover{background:#FDECEC;color:#F42222}
body.lt .cu-nav a.on{background:#F42222;color:#fff}
body.lt .cu-out{background:#fff;color:#444;border-color:#E6E6E9}
body.lt .cu-out:hover{background:#FDECEC;color:#D11414;border-color:#F42222}
body.lt .cu-av{background:#F42222;color:#fff;box-shadow:none}
body.lt .cu-av.xl{box-shadow:0 0 0 4px #FDECEC}
body.lt .cu-hero{background:linear-gradient(135deg,#111,#2B0A0A);border:0;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18)}
body.lt .cu-hero-t span{color:#FF8A8A}
body.lt .cu-hero-t h1{color:#fff;text-transform:none}
body.lt .cu-hero-t small{color:#d6d6da}
body.lt .bk-btn.gold{background:#F42222;color:#fff;box-shadow:0 10px 22px rgba(244,34,34,.28)}
body.lt .bk-btn.gold:hover{background:#D11414;box-shadow:0 14px 28px rgba(244,34,34,.38)}
body.lt .bk-btn.ghost{background:#fff;color:#111;border:1.5px solid #D9D9DE}
body.lt .bk-btn.ghost:hover{background:#FDECEC;border-color:#F42222;color:#D11414}
body.lt .bk-btn.gold.danger{background:#D11414;color:#fff;box-shadow:none}
body.lt .bk-btn.danger.ghost{color:#D11414;border-color:#F4B0B0}
body.lt .bk-btn.danger.ghost:hover{background:#FDECEC}
body.lt .cu-h{color:#111;text-transform:none;font-size:22px;font-weight:800}
body.lt .cu-h small{background:#FDECEC;color:#D11414}
body.lt .cu-h a,body.lt .cu-go,body.lt .cu-alt a,body.lt .cu-backlink,body.lt .cu-link summary,body.lt .bk-guest a{color:#F42222}
body.lt .cu-title{color:#111;text-transform:none;font-weight:800}
body.lt .cu-pill.wait{background:#FFF4E2;color:#B45F06;border-color:#F3D3A0}
body.lt .cu-pill.go{background:#E8F0FE;color:#1D4ED8;border-color:#BFD2FB}
body.lt .cu-pill.ok{background:#E7F7EC;color:#16A34A;border-color:#B5E3C5}
body.lt .cu-pill.bad{background:#FDECEC;color:#D11414;border-color:#F4B0B0}
body.lt .cu-seg i{background:#E9E9ED}
body.lt .cu-seg i.on{background:#F42222}
body.lt .cu-empty,body.lt .cu-link,body.lt .cu-danger{background:#fff;border-color:#D9D9DE}
body.lt .cu-empty i,body.lt .cu-det dt i,body.lt .cu-bk-sub i,body.lt .cu-eta i{color:#F42222}
body.lt .cu-danger summary,body.lt .cu-x:hover{color:#D11414}
body.lt .cu-note.ok{background:#E7F7EC;border-color:#B5E3C5;color:#14633A}
body.lt .cu-note.bad{background:#FDECEC;border-color:#F4B0B0;color:#A31212}
body.lt .bk-guest{background:#FDECEC;border-color:#F4B0B0;color:#555}
body.lt .bk-saved button{background:#FDECEC;border-color:#F4B0B0;color:#111}
body.lt .bk-saved button:hover{background:#FBD6D6}
body.lt input,body.lt select,body.lt textarea,body.lt .cu-sel,body.lt .cu-form input[type=password]{background:#fff;color:#111;border:1.5px solid #D9D9DE;color-scheme:light;font-family:Poppins,sans-serif}
body.lt input:focus,body.lt select:focus,body.lt textarea:focus,body.lt .cu-form input[type=password]:focus{border-color:#F42222;box-shadow:0 0 0 4px rgba(244,34,34,.12);outline:0}
body.lt .bk-f label,body.lt .cu-alt,body.lt .cu-auth-head p,body.lt .cu-bk-sub,body.lt .cu-det dt,body.lt .cu-row span,body.lt .cu-ev span{color:#6B6B73}
body.lt .cu-row>i{background:#FDECEC;color:#F42222}
body.lt .cu-row,body.lt .cu-ev li,body.lt .cu-det dl div{border-color:#EEEEF1}
/* booking flow */
body.lt .bk-steps li.on b,body.lt .bk-tab.on,body.lt .bk-chip.sel,body.lt .bk-cat.sel .bk-cat-ic{background:#F42222;color:#fff;border-color:transparent;box-shadow:none}
body.lt .bk-steps li b{background:#fff;border-color:#D9D9DE;color:#6B6B73}
body.lt .bk-steps li{color:#6B6B73}
body.lt .bk-steps li.on{color:#111}
body.lt .bk-chip,body.lt .bk-tab{background:#fff;color:#222;border:1px solid #D9D9DE}
body.lt .bk-chip:hover,body.lt .bk-tab:hover{border-color:#F42222;color:#D11414}
body.lt .bk-chip.sel:hover{color:#fff}
body.lt .bk-cat,body.lt .bk-slot,body.lt .bk-veh{background:#fff;border:1.5px solid #D9D9DE;color:#111}
body.lt .bk-slot.sel,body.lt .bk-cat.sel{background:#FDECEC;border-color:#F42222}
body.lt .bk-ticket{background:#fff;border:1px solid #E6E6E9;border-top:4px solid #F42222;box-shadow:0 8px 28px rgba(0,0,0,.06)}
body.lt .bk-ticket dl,body.lt .bk-ticket dl div{border-color:#EEEEF1}
body.lt .cu-tabbar{background:#fff;border-top:1px solid #E6E6E9;box-shadow:0 -4px 16px rgba(0,0,0,.06)}
body.lt .cu-tabbar a{color:#6B6B73}
body.lt .cu-tabbar a.on{color:#F42222}
body.lt .cu-tabbar a.on i{filter:none}
body.lt .cu-jump{background:linear-gradient(180deg,#F7F7F8 70%,transparent)}
body.lt .cu-dlg-c{background:#fff;color:#111;border:0}
body.lt .cu-dlg-c p{color:#6B6B73}
body.lt .cu-steps li.now .cu-dot{background:#F42222;color:#fff;box-shadow:0 0 0 6px rgba(244,34,34,.15)}
body.lt .cu-steps li.done .cu-dot{background:#E7F7EC;border-color:#16A34A;color:#16A34A}
body.lt .cu-steps li.now small{color:#D11414}
body.lt .cu-dot{background:#fff}
body.lt .cu-tech{background:#fff;border:1px solid #E6E6E9;box-shadow:0 8px 28px rgba(0,0,0,.06)}
body.lt .cu-ic{background:#fff;border-color:#D9D9DE;color:#111}
body.lt .cu-ic.call{background:#16A34A;color:#fff}
body.lt .cu-live{color:#16A34A}
body.lt .cu-stars label,body.lt .cu-stars.ro i{color:#D9D9DE}

