html body #lotte-ein{
  /* LOTTE 2.0 SAF (test) v1.29.0 */
  --le-navy:#2363b8;        /* SBA donkerblauw */
  --le-blue:#5699ef;        /* SBA btn-blue */
  --le-orange:#cc6d00;      /* SBA btn-orange */
  --le-orange-dark:#a85a00;
  --le-ink:#202834;         /* SBA tekst */
  --le-muted:#5a6475;
  --le-line:#cfe0f8;
  --le-bg:#ffffff;
  --le-soft:#eaf2fd;        /* SBA lightblue */
  --le-grad:linear-gradient(#eaf2fd,#ffffff);
  font-family:inherit;color:var(--le-ink);line-height:1.4;max-width:1100px;margin:0 auto;
}
html body #lotte-ein *,html body #lotte-ein *::before,html body #lotte-ein *::after{box-sizing:border-box}
html body #lotte-ein button,html body #lotte-ein input{font:inherit;color:inherit}
/* Theme-reset: thema zet uppercase/padding/min-width op alle buttons */
html body #lotte-ein button,html body #lotte-ein .le-btn{text-transform:none!important;letter-spacing:normal!important;min-width:0!important;box-shadow:none;line-height:1.2}
html body #lotte-ein .le-card{padding:14px!important;height:auto!important;white-space:normal!important}
html body #lotte-ein .le-nav{padding:0!important;width:36px!important;height:36px!important;border-radius:50%!important;line-height:36px!important;box-shadow:0 2px 10px rgba(10,20,60,.2)!important}
html body #lotte-ein .le-step button{padding:0!important;width:30px!important;height:30px!important;border-radius:50%!important}
html body #lotte-ein .le-trip button{padding:6px 16px!important}
html body #lotte-ein .le-search{background:var(--le-navy);color:#fff;border-radius:14px;padding:20px;display:grid;gap:14px}
html body #lotte-ein .le-trip{display:inline-flex;background:rgba(255,255,255,.12);border-radius:999px;padding:3px;justify-self:start}
html body #lotte-ein .le-trip button{border:0;background:none;color:#fff;padding:6px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px}
html body #lotte-ein .le-trip button[aria-pressed="true"]{background:#fff;color:var(--le-navy)}
html body #lotte-ein .le-row{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:10px}
html body #lotte-ein .le-field{background:#fff;color:var(--le-ink);border-radius:10px;padding:8px 12px;position:relative;min-width:0}
html body #lotte-ein .le-field label,html body #lotte-ein .le-field .le-lbl{display:block;font-size:12px;color:var(--le-muted);font-weight:600}
html body #lotte-ein .le-field input{border:0;outline:0;width:100%;padding:2px 0;font-size:16px;font-weight:600;background:transparent}
html body #lotte-ein .le-field .le-static{font-size:16px;font-weight:600;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #lotte-ein .le-field:focus-within{box-shadow:0 0 0 3px var(--le-orange)}
html body #lotte-ein .le-field.le-off{opacity:.45}
html body #lotte-ein .le-pax{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
html body #lotte-ein .le-step{background:#fff;color:var(--le-ink);border-radius:10px;padding:6px 8px 6px 12px;display:flex;align-items:center;gap:10px}
html body #lotte-ein .le-step .le-lbl{font-size:13px;font-weight:600;min-width:84px}
html body #lotte-ein .le-step .le-lbl small{display:block;font-weight:400;color:var(--le-muted);font-size:12px}
html body #lotte-ein .le-step button{width:30px;height:30px;border-radius:50%;border:1px solid var(--le-line);background:var(--le-soft);cursor:pointer;font-size:18px;line-height:1}
html body #lotte-ein .le-step button:disabled{opacity:.35;cursor:default}
html body #lotte-ein .le-step output{min-width:18px;text-align:center;font-weight:700}
html body #lotte-ein .le-go{margin-left:auto;border:0;background:var(--le-orange);color:#fff;font-weight:700;font-size:16px;padding:0 28px;border-radius:10px;cursor:pointer;min-height:46px}
html body #lotte-ein .le-go:hover{background:var(--le-orange-dark)}
html body #lotte-ein button:focus-visible{outline:3px solid var(--le-orange);outline-offset:2px}
html body #lotte-ein .le-err{color:#ffd2b0;font-size:14px;min-height:0}
/* Autocomplete */
html body #lotte-ein .le-ac{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(10,20,60,.25);max-height:340px;overflow:auto;z-index:50;display:none}
html body #lotte-ein .le-ac.open{display:block}
html body #lotte-ein .le-ac-group{padding:8px 12px 4px;font-size:12px;color:var(--le-muted);font-weight:700;background:var(--le-soft);position:sticky;top:0}
html body #lotte-ein .le-ac-item{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}
html body #lotte-ein .le-ac-item b{color:var(--le-muted);font-weight:600}
html body #lotte-ein .le-ac-item.active,html body #lotte-ein .le-ac-item:hover{background:var(--le-soft)}
html body #lotte-ein .le-ac-empty{padding:12px;color:var(--le-muted);font-size:14px}
/* Resultaten */
html body #lotte-ein .le-results{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
html body #lotte-ein .le-leg,html body #lotte-ein .le-sum{min-width:0}
html body #lotte-ein .le-leg h3{margin:0 0 4px;font-size:18px;color:var(--le-navy)}
html body #lotte-ein .le-leg p.le-sub{margin:0 0 10px;color:var(--le-muted);font-size:14px}
html body #lotte-ein .le-track-wrap{position:relative}
html body #lotte-ein .le-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 10px;scrollbar-width:none;max-width:100%}
html body #lotte-ein .le-track::-webkit-scrollbar{display:none}
html body #lotte-ein .le-nav{position:static;width:36px;height:36px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 10px rgba(10,20,60,.2);cursor:pointer;font-size:18px;color:var(--le-navy);z-index:2}
html body #lotte-ein .le-navbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-4px 0 8px}
html body #lotte-ein .le-navbar[hidden]{display:none}
html body #lotte-ein .le-count{font-size:13px;color:var(--le-muted);margin-right:4px}
html body #lotte-ein .le-nav:disabled{opacity:.35;cursor:default;box-shadow:none!important}
html body #lotte-ein .le-card{flex:0 0 calc((100% - 36px)/4);min-width:0;scroll-snap-align:start;text-align:left;border:2px solid var(--le-line);background:var(--le-grad);color:var(--le-ink);border-radius:12px;padding:14px;cursor:pointer;display:grid;gap:10px}
html body #lotte-ein .le-card.alt{background:#fff}
html body #lotte-ein .le-card[aria-pressed="true"]{border-color:var(--le-navy);background:var(--le-navy);color:#fff}
html body #lotte-ein .le-card-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}
html body #lotte-ein .le-card-top strong{font-size:15px;color:var(--le-navy)}
html body #lotte-ein .le-card[aria-pressed="true"] .le-card-top strong{color:#fff}
html body #lotte-ein .le-tag{font-size:11px;background:rgba(35,99,184,.1);color:var(--le-navy);padding:2px 8px;border-radius:999px}
html body #lotte-ein .le-times{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}
html body #lotte-ein .le-times .t{font-size:24px;font-weight:700;line-height:1}
html body #lotte-ein .le-times .c{font-size:12px;opacity:.8}
html body #lotte-ein .le-card[aria-pressed="true"] .le-tag{background:rgba(255,255,255,.2);color:#fff}
html body #lotte-ein .le-times .line{height:2px;background:rgba(35,99,184,.3);position:relative}
html body #lotte-ein .le-times .line span{position:absolute;left:50%;top:-18px;transform:translateX(-50%);font-size:12px;white-space:nowrap;opacity:.9}
html body #lotte-ein .le-card[aria-pressed="true"] .le-times .line{background:rgba(255,255,255,.4)}
html body #lotte-ein .le-times sup{font-size:11px;color:var(--le-orange)}
html body #lotte-ein .le-card[aria-pressed="true"] .le-times sup{color:#ffd08a}
html body #lotte-ein .le-meta{font-size:13px;opacity:.9}
html body #lotte-ein .le-cta{justify-self:start;background:var(--le-blue);color:#fff;font-weight:700;font-size:14px;padding:7px 16px;border-radius:8px}
html body #lotte-ein .le-card[aria-pressed="true"] .le-cta{background:var(--le-orange);color:#fff}
html body #lotte-ein .le-msg{background:var(--le-soft);border:1px dashed var(--le-line);border-radius:12px;padding:16px;color:var(--le-muted)}
html body #lotte-ein .le-skel{flex:0 0 240px;height:170px;border-radius:12px;background:linear-gradient(90deg,#dbe8fb,#eef5fe,#dbe8fb);background-size:200% 100%;animation:le-sh 1.2s infinite}
@keyframes le-sh{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){html body #lotte-ein .le-skel{animation:none}}
/* Samenvatting */
html body #lotte-ein .le-sum{position:sticky;bottom:0;background:#fff;border:1px solid var(--le-line);border-radius:14px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;box-shadow:0 -6px 24px rgba(10,20,60,.08)}
html body #lotte-ein .le-sum-legs{display:grid;gap:4px;font-size:14px;flex:1 1 320px}
html body #lotte-ein .le-sum-legs b{color:var(--le-navy)}
html body #lotte-ein .le-sum-actions{display:flex;flex-wrap:wrap;gap:10px}
html body #lotte-ein .le-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:10px;font-weight:700;text-decoration:none;font-size:15px}
html body #lotte-ein .le-btn.pri{background:var(--le-orange);color:#fff}
html body #lotte-ein .le-btn.pri:hover{background:var(--le-orange-dark)}
html body #lotte-ein .le-btn.sec{background:var(--le-blue);color:#fff}
html body #lotte-ein .le-btn.sec:hover{background:var(--le-navy)}
html body #lotte-ein .le-note{font-size:12px;color:var(--le-muted);flex-basis:100%}
@media (max-width:860px){
  html body #lotte-ein .le-row{grid-template-columns:1fr 1fr}
  html body #lotte-ein .le-row .le-to{grid-column:1/-1;order:-1}
  html body #lotte-ein .le-row .le-from{grid-column:1/-1;order:-2}
  html body #lotte-ein .le-go{margin-left:0;width:100%}
  html body #lotte-ein .le-card{flex-basis:calc((100% - 12px)/2)}
}
/* ---- Datumvelden + kalender (v1.1.0) ---- */
html body #lotte-ein .le-row{position:relative}
html body #lotte-ein .le-date{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;padding:2px 0!important;font-size:16px;font-weight:600;color:var(--le-ink)!important;cursor:pointer;min-height:0;white-space:nowrap}
html body #lotte-ein .le-date:disabled{cursor:default}
html body #lotte-ein .le-cal{position:absolute;z-index:60;width:320px;max-width:calc(100vw - 32px);background:#fff;color:var(--le-ink);border-radius:12px;box-shadow:0 14px 36px rgba(10,20,60,.28);padding:12px}
html body #lotte-ein .le-cal[hidden]{display:none}
html body #lotte-ein .le-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}
html body #lotte-ein .le-cal-head strong{font-size:15px;color:var(--le-navy);text-transform:capitalize}
html body #lotte-ein .le-cal-nav{width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;border:0!important;background:var(--le-soft)!important;color:var(--le-navy)!important;font-size:18px;cursor:pointer}
html body #lotte-ein .le-cal-nav:disabled{opacity:.3;cursor:default}
html body #lotte-ein .le-cal-title{font-size:12px;color:var(--le-muted);margin-bottom:8px}
html body #lotte-ein .le-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
html body #lotte-ein .le-cal-wd span{font-size:11px;color:var(--le-muted);text-align:center;font-weight:600;padding-bottom:2px}
html body #lotte-ein .le-day{position:relative;height:36px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--le-ink)!important;font-size:14px;cursor:pointer}
html body #lotte-ein .le-day:hover:not(:disabled){background:var(--le-soft)!important}
html body #lotte-ein .le-day.nofly{color:#9aa3b5!important}
html body #lotte-ein .le-day.fly{font-weight:700;color:var(--le-navy)!important}
html body #lotte-ein .le-day.fly::after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--le-orange)}
html body #lotte-ein .le-day.range{background:var(--le-soft)!important}
html body #lotte-ein .le-day.edge{box-shadow:inset 0 0 0 2px var(--le-navy)}
html body #lotte-ein .le-day.sel{background:var(--le-navy)!important;color:#fff!important}
html body #lotte-ein .le-day.sel::after{background:#fff}
html body #lotte-ein .le-day:disabled{color:#c9cfdb!important;background:transparent!important;cursor:default}
html body #lotte-ein .le-day:disabled::after{display:none}
html body #lotte-ein .le-cal-foot{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-cal-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--le-orange);vertical-align:middle;margin-right:4px}
html body #lotte-ein .le-shift{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#fff4e6;color:var(--le-ink);font-size:14px}
html body #lotte-ein .le-card:disabled{opacity:.4;cursor:not-allowed}
@media (max-width:860px){ html body #lotte-ein .le-cal{left:0!important;right:0;width:auto;max-width:none} }
html body #lotte-ein .le-day.closed{background:repeating-linear-gradient(135deg,#f3f4f7 0 4px,#e6e8ee 4px 8px)!important;color:#a9b0bf!important;text-decoration:line-through}
html body #lotte-ein .le-cal-legend b{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:middle;background:repeating-linear-gradient(135deg,#f3f4f7 0 2px,#d5d9e2 2px 4px)}
html body #lotte-ein .le-cal-closed{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff4e6;font-size:12px;line-height:1.4;color:var(--le-ink)}
html body #lotte-ein .le-cl-title{display:block;color:var(--le-navy);font-size:14px;margin-bottom:2px}
html body #lotte-ein .le-cl-link{display:inline-block;margin-top:6px;color:var(--le-orange);font-weight:700;text-decoration:underline;text-underline-offset:2px}
html body #lotte-ein .le-cl-link:hover{color:var(--le-orange-dark)}
html body #lotte-ein .le-closed-note .le-cl-title{font-size:16px}
html body #lotte-ein .le-cl-after{display:block;margin-top:6px}
html body #lotte-ein .le-orig{display:flex;gap:4px;margin-top:3px}
html body #lotte-ein .le-orig button{flex:1;padding:4px 8px!important;border-radius:6px!important;border:1px solid var(--le-line)!important;background:#fff!important;color:var(--le-ink)!important;font-size:14px;font-weight:600;cursor:pointer}
html body #lotte-ein .le-orig button[aria-pressed="true"]{background:var(--le-navy)!important;border-color:var(--le-navy)!important;color:#fff!important}
html body #lotte-ein .le-ac-item small{color:var(--le-orange);font-size:11px;font-weight:600;margin-left:4px;white-space:nowrap}
html body #lotte-ein .le-first{display:block;min-height:15px;font-size:12px;font-weight:600;color:var(--le-orange);line-height:1.2}
html body #lotte-ein .le-first.busy{color:var(--le-muted);font-weight:400}
html body #lotte-ein .le-first.none{color:var(--le-muted)}
html body #lotte-ein .le-card.mixed{opacity:.45;filter:grayscale(1)}
html body #lotte-ein .le-card.mixed .le-cta{background:#9aa3b5}
html body #lotte-ein .le-mixnote{color:var(--le-ink)}
html body #lotte-ein .le-go:disabled{opacity:.5;cursor:not-allowed}
html body #lotte-ein .le-go:disabled:hover{background:var(--le-orange)}
@media (max-width:520px){ html body #lotte-ein .le-card{flex-basis:85%} }
html body #lotte-ein .le-navbar .le-count{display:inline-block!important;white-space:nowrap;margin:0 4px 0 0!important;line-height:36px}
html body #lotte-ein .le-navbar{flex-wrap:nowrap}
html body #lotte-ein .le-orig button{font-size:13px;padding:4px 4px!important;white-space:nowrap}
html body #lotte-ein .le-row.le-o3{grid-template-columns:1.5fr 1.4fr 1fr 1fr}
html body #lotte-ein .le-orig button{white-space:nowrap;min-width:0}
html body #lotte-ein .le-o3 .le-orig button{font-size:13px;padding:4px 6px!important}
@media (max-width:860px){ html body #lotte-ein .le-row.le-o3{grid-template-columns:1fr 1fr} }
html body #lotte-ein .le-ports{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;line-height:1.3;opacity:.85;margin-top:-4px}
html body #lotte-ein .le-ports span:last-child{text-align:right}
/* ---- SAF-test (v1.5.0) ---- */
html body #lotte-ein .le-co2{font-size:12px;font-weight:600;color:#1e7a4a;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;white-space:nowrap}
html body #lotte-ein .le-co2.busy,html body #lotte-ein .le-co2.est{color:var(--le-muted);font-weight:400}
html body #lotte-ein .le-co2.low::after{content:"laagste in resultaten";white-space:nowrap;font-size:10px;font-weight:700;background:#e3f4ea;color:#1e7a4a;padding:1px 6px;border-radius:999px}
html body #lotte-ein .le-card[aria-pressed="true"] .le-co2{color:#c9f2d9}
html body #lotte-ein .le-card[aria-pressed="true"] .le-co2.low::after{background:rgba(255,255,255,.2);color:#fff}
html body #lotte-ein .le-saf{flex-basis:100%;border-top:1px solid var(--le-line);padding-top:12px;display:grid;gap:6px;font-size:14px}
html body #lotte-ein .le-saf-head{display:flex;align-items:center;gap:8px;color:#1e7a4a}
html body #lotte-ein .le-saf-tag{font-size:10px;font-weight:700;background:#fff4e6;color:var(--le-orange);padding:1px 6px;border-radius:999px}
html body #lotte-ein .le-saf-opts{display:inline-flex;gap:4px;margin-left:6px;flex-wrap:wrap}
html body #lotte-ein .le-saf-opts button{padding:4px 10px!important;border-radius:999px!important;border:1px solid #bfe3cd!important;background:#fff!important;color:#1e7a4a!important;font-size:13px;font-weight:700;cursor:pointer}
html body #lotte-ein .le-saf-opts button[aria-pressed="true"]{background:#1e7a4a!important;border-color:#1e7a4a!important;color:#fff!important}
html body #lotte-ein .le-saf-muted{font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-saf-warn{font-size:12px;color:#b3261e}
html body #lotte-ein .le-saf-sel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html body #lotte-ein .le-saf-select{font:inherit;font-size:14px;font-weight:600;color:var(--le-ink);padding:7px 34px 7px 12px!important;border:1px solid #bfe3cd!important;border-radius:10px!important;background:#fff!important;min-width:260px;cursor:pointer}
html body #lotte-ein .le-saf-select:focus{outline:2px solid #1e7a4a;outline-offset:1px}
html body #lotte-ein .le-saf-custom{display:flex;align-items:center;gap:12px;max-width:420px}
html body #lotte-ein .le-saf-range{flex:1;accent-color:#1e7a4a}
html body #lotte-ein .le-saf-num{display:inline-flex;align-items:center;gap:4px;font-weight:700}
html body #lotte-ein .le-saf-input{width:64px;padding:5px 6px!important;border:1px solid #bfe3cd!important;border-radius:8px!important;font:inherit;font-weight:700;text-align:right}
/* ---- emissiebadges + details (v1.6.0) ---- */
html body #lotte-ein .le-bdgs{display:flex;flex-wrap:wrap;gap:4px;margin-top:-2px}
html body #lotte-ein .le-bdg{display:inline-block;font-size:10.5px;font-weight:700;line-height:1.2;padding:3px 8px;border-radius:999px;white-space:nowrap}
html body #lotte-ein .le-bdg.low{background:#e6f5c8;color:#3d5a0a}
html body #lotte-ein .le-bdg.mid{background:#fde3c4;color:#8a4a00}
html body #lotte-ein .le-bdg.high{background:#fbd0cd;color:#9b1c14}
html body #lotte-ein .le-bdg.unk{background:#eef0f4;color:#5a6475}
html body #lotte-ein .le-bdg.c-low{background:#dfeaf6;color:#22507f}
html body #lotte-ein .le-bdg.c-mid{background:#46698f;color:#fff}
html body #lotte-ein .le-bdg.c-high{background:#1f3a5c;color:#fff}
html body #lotte-ein .le-saf-det{border:1px solid #d6ecdf;border-radius:10px;padding:8px 12px;background:#f7fcf9}
html body #lotte-ein .le-saf-det summary{cursor:pointer;font-weight:700;color:#1e7a4a}
html body #lotte-ein .le-saf-det p{margin:8px 0 0;font-size:13px;line-height:1.5}
html body #lotte-ein .le-saf-det table{width:100%;max-width:520px;border-collapse:collapse;margin-top:8px;font-size:13px}
html body #lotte-ein .le-saf-det th{text-align:left;padding:8px 0 2px;color:var(--le-navy);font-size:12px}
html body #lotte-ein .le-saf-det td{padding:2px 0}
html body #lotte-ein .le-saf-det td:last-child{text-align:right;font-weight:600;white-space:nowrap}
html body #lotte-ein .le-saf-det tr.sum td{border-top:1px solid #d6ecdf;padding-top:6px;font-weight:700}
html body #lotte-ein .le-saf-det a{color:#1e7a4a;text-decoration:underline}
/* v1.6.2: samenvatting met SAF-blok is te hoog om onderin vast te staan → meescrollend */
html body #lotte-ein .le-sum{position:static!important;box-shadow:0 2px 12px rgba(10,20,60,.06)}
html body #lotte-ein .le-saf-det table,html body #lotte-ein .le-saf-det th,html body #lotte-ein .le-saf-det td{border:0!important;background:transparent!important}
html body #lotte-ein .le-saf-det td{padding:3px 0!important}
html body #lotte-ein .le-saf-det tr.sum td{border-top:1px solid #d6ecdf!important}
html body #lotte-ein .le-saf-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:#eef8f2;border:1px solid #bfe3cd;border-radius:10px;padding:10px 14px}
html body #lotte-ein .le-saf-cta b{display:block;color:#1e7a4a;font-size:14px}
html body #lotte-ein .le-saf-quick{display:flex;gap:8px;flex-wrap:wrap}
html body #lotte-ein .le-saf-quick button{padding:8px 14px!important;border-radius:999px!important;border:1px solid #1e7a4a!important;background:#fff!important;color:#1e7a4a!important;font-weight:700;font-size:13px;cursor:pointer}
html body #lotte-ein .le-saf-quick button:hover{background:#1e7a4a!important;color:#fff!important}
/* ---- v1.8.0: rustiger opbouw ---- */
html body #lotte-ein .le-co2{gap:6px}
html body #lotte-ein .le-co2 .le-bdg{font-size:10px;padding:2px 7px}
html body #lotte-ein .le-sum-legs{gap:8px}
html body #lotte-ein .le-sum-leg{display:grid;grid-template-columns:52px 1fr;column-gap:8px;font-size:14px;line-height:1.35}
html body #lotte-ein .le-sum-leg b{color:var(--le-navy)}
html body #lotte-ein .le-sum-leg small{grid-column:2;font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-saf{gap:10px}
html body #lotte-ein .le-saf-head{flex-wrap:wrap;gap:6px 10px}
html body #lotte-ein .le-saf-head b{font-size:15px}
html body #lotte-ein .le-saf-em{margin-left:auto;font-size:13px;color:var(--le-ink)}
html body #lotte-ein .le-saf-em b{font-size:13px;color:var(--le-ink)}
html body #lotte-ein .le-saf .le-saf-opts{display:flex;flex-wrap:wrap;gap:6px;margin:0}
html body #lotte-ein .le-saf .le-saf-opts button{padding:8px 14px!important;border-radius:10px!important;border:1px solid #bfe3cd!important;background:#fff!important;color:#1e7a4a!important;font-size:14px;font-weight:700;cursor:pointer;min-width:84px}
html body #lotte-ein .le-saf .le-saf-opts button:hover{border-color:#1e7a4a!important}
html body #lotte-ein .le-saf .le-saf-opts button[aria-pressed="true"]{background:#1e7a4a!important;border-color:#1e7a4a!important;color:#fff!important}
html body #lotte-ein .le-saf-what{font-size:13px;line-height:1.45;color:var(--le-ink)}
html body #lotte-ein .le-saf-det p{font-size:12.5px;color:var(--le-muted)}
/* ---- v1.9.0: prijs via Kiwi ---- */
html body #lotte-ein .le-sum-actions{align-items:center}
html body #lotte-ein .le-price{display:grid;gap:1px;text-align:right;margin-right:6px;min-width:200px}
html body #lotte-ein .le-price b{font-size:24px;line-height:1.1;color:var(--le-navy)}
html body #lotte-ein .le-price small{font-size:11.5px;color:var(--le-muted)}
html body #lotte-ein .le-price.busy,html body #lotte-ein .le-price.none{font-size:13px;color:var(--le-muted)}
/* ---- v1.13.0: boekingsscherm ---- */
html body #lotte-ein .le-co{margin-top:18px;background:#fff;border:1px solid var(--le-line);border-radius:14px;padding:18px;display:grid;gap:14px}
html body #lotte-ein .le-co[hidden]{display:none}
html body #lotte-ein .le-co-head{display:flex;justify-content:space-between;align-items:center}
html body #lotte-ein .le-co-head h3{margin:0;font-size:19px;color:var(--le-navy);display:flex;gap:8px;align-items:center}
html body #lotte-ein .le-co-x{border:0!important;background:var(--le-soft)!important;width:34px!important;height:34px!important;border-radius:50%!important;font-size:20px;cursor:pointer;padding:0!important}
html body #lotte-ein .le-co-legs{font-size:13.5px;display:grid;gap:3px}
html body #lotte-ein .le-co-legs b{color:var(--le-navy);display:inline-block;width:46px}
html body #lotte-ein .le-co-status{padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600}
html body #lotte-ein .le-co-status.busy{background:var(--le-soft);color:var(--le-muted)}
html body #lotte-ein .le-co-status.ok{background:#e6f5ec;color:#1e7a4a}
html body #lotte-ein .le-co-status.warn{background:#fff4e6;color:#8a4a00}
html body #lotte-ein .le-co-status.err{background:#fde8e6;color:#9b1c14}
html body #lotte-ein .le-co-test{margin:0;font-size:12.5px;color:#8a4a00;background:#fff8ef;border-radius:8px;padding:8px 10px}
html body #lotte-ein .le-co-form{display:grid;gap:12px}
html body #lotte-ein .le-co-form[hidden]{display:none}
html body #lotte-ein .le-pax-f{border:1px solid var(--le-line);border-radius:12px;padding:10px 14px 14px;margin:0}
html body #lotte-ein .le-pax-f legend{font-weight:700;color:var(--le-navy);padding:0 6px;font-size:14px}
html body #lotte-ein .le-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
html body #lotte-ein .le-g[hidden]{display:none}
html body #lotte-ein .le-doc,html body #lotte-ein .le-bagrow{margin-top:10px}
html body #lotte-ein .le-co label{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:var(--le-ink)}
html body #lotte-ein .le-co label small{font-weight:400;color:var(--le-muted)}
html body #lotte-ein .le-co input,html body #lotte-ein .le-co select{font:inherit;font-size:14px;padding:8px 10px!important;border:1px solid #c9d3e6!important;border-radius:8px!important;background:#fff!important;color:var(--le-ink)!important;width:100%;min-height:38px}
html body #lotte-ein .le-co input:focus,html body #lotte-ein .le-co select:focus{outline:2px solid var(--le-blue);outline-offset:0}
html body #lotte-ein .le-co .le-co-check{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13.5px}
html body #lotte-ein .le-co .le-co-check[hidden]{display:none}
html body #lotte-ein .le-co .le-co-check input{width:auto;min-height:0;margin-top:2px}
html body #lotte-ein .le-co-totals{display:grid;gap:4px;background:var(--le-soft);border-radius:10px;padding:10px 14px;font-size:14px}
html body #lotte-ein .le-co-totals div{display:flex;justify-content:space-between;gap:10px}
html body #lotte-ein .le-co-totals small{color:var(--le-muted);font-size:12px}
html body #lotte-ein .le-co-totals .sum{border-top:1px solid #c9d3e6;padding-top:6px;margin-top:2px;font-size:16px}
html body #lotte-ein .le-co-totals .sum b{color:var(--le-navy)}
html body #lotte-ein .le-co-errors ul{margin:0;padding:8px 12px 8px 28px;background:#fde8e6;color:#9b1c14;border-radius:8px;font-size:13.5px}
html body #lotte-ein .le-co-actions{display:flex;justify-content:flex-end}
html body #lotte-ein .le-co-go:disabled{opacity:.5;cursor:not-allowed}
html body #lotte-ein .le-co-ok{display:grid;gap:6px;background:#e6f5ec;border-radius:10px;padding:12px 14px;font-size:14px}
html body #lotte-ein .le-co-ok p{margin:4px 0;font-size:13px;color:var(--le-muted)}
html body #lotte-ein .le-co-done{font-size:13.5px;color:#1e7a4a;font-weight:600}
html body #lotte-ein button.le-btn{border:0;cursor:pointer;font:inherit;font-weight:700}
html body #lotte-ein .le-saf-legend dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:10px 0 0;font-size:13px;align-items:center}
html body #lotte-ein .le-saf-legend dt{margin:0;white-space:nowrap}
html body #lotte-ein .le-saf-legend dd{margin:0;color:var(--le-ink)}
html body #lotte-ein .le-co2-demo{font-size:12px;font-weight:600;color:#1e7a4a}
html body #lotte-ein .le-bdg-low{font-size:10px;font-weight:700;background:#e3f4ea;color:#1e7a4a;padding:1px 6px;border-radius:999px}
@media (max-width:620px){ html body #lotte-ein .le-saf-legend dl{grid-template-columns:1fr} html body #lotte-ein .le-saf-legend dd{margin-bottom:6px} }
html body #lotte-ein .le-co-test{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
html body #lotte-ein .le-co-fill{min-height:34px;padding:0 14px;font-size:13px}
/* ---- v1.14.0: prijs op kaart + bagage ---- */
html body #lotte-ein .le-pnote{margin:-4px 0 10px;font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-cprice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:22px}
html body #lotte-ein .le-cp b{font-size:17px;color:var(--le-navy)}
html body #lotte-ein .le-cp{font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-card[aria-pressed="true"] .le-cp,html body #lotte-ein .le-card[aria-pressed="true"] .le-cp b{color:#fff}
html body #lotte-ein .le-cp-best{font-size:10px;font-weight:700;background:#e6f5ec;color:#1e7a4a;padding:2px 7px;border-radius:999px}
html body #lotte-ein .le-cp-seats{font-size:10px;font-weight:700;background:#fff4e6;color:#8a4a00;padding:2px 7px;border-radius:999px}
html body #lotte-ein .le-cp-busy,html body #lotte-ein .le-cp-none{font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-card[aria-pressed="true"] .le-cp-none,html body #lotte-ein .le-card[aria-pressed="true"] .le-cp-busy{color:#dbe6ff}
html body #lotte-ein .le-co label[hidden]{display:none}
/* ---- v1.15.0: stoelen ---- */
html body #lotte-ein .le-seats-body{display:grid;gap:12px}
html body #lotte-ein .le-seat-msg{margin:0;font-size:12.5px;color:var(--le-muted)}
html body #lotte-ein .le-seat-msg:empty{display:none}
html body #lotte-ein .le-seat-load{justify-self:start;min-height:36px;padding:0 16px;font-size:13.5px}
html body #lotte-ein .le-seg{display:grid;gap:8px;border-top:1px solid var(--le-line);padding-top:10px}
html body #lotte-ein .le-seg:first-child{border-top:0;padding-top:0}
html body #lotte-ein .le-seg-h{font-weight:700;font-size:13.5px;color:var(--le-navy)}
html body #lotte-ein .le-sopts,html body #lotte-ein .le-spaxes{display:flex;flex-wrap:wrap;gap:6px}
html body #lotte-ein .le-sopt,html body #lotte-ein .le-spax{padding:6px 12px!important;border-radius:999px!important;border:1px solid #c9d3e6!important;background:#fff!important;color:var(--le-ink)!important;font-size:13px;font-weight:600;cursor:pointer}
html body #lotte-ein .le-sopt[aria-pressed="true"],html body #lotte-ein .le-spax[aria-pressed="true"]{background:var(--le-navy)!important;border-color:var(--le-navy)!important;color:#fff!important}
html body #lotte-ein .le-smap{display:grid;gap:4px;overflow-x:auto;padding:8px;background:var(--le-soft);border-radius:10px;max-height:340px;overflow-y:auto}
html body #lotte-ein .le-srow{display:flex;align-items:center;gap:4px;white-space:nowrap}
html body #lotte-ein .le-srn{width:22px;text-align:right;font-size:11px;color:var(--le-muted);flex:none}
html body #lotte-ein .le-sgrp{display:inline-flex;gap:4px}
html body #lotte-ein .le-saisle,html body #lotte-ein .le-sgap{display:inline-block;width:16px;flex:none}
html body #lotte-ein .le-seat{width:28px!important;height:28px!important;padding:0!important;border-radius:6px!important;border:1px solid #9fb4dc!important;background:#fff!important;color:var(--le-navy)!important;font-size:11px;font-weight:700;cursor:pointer;flex:none}
html body #lotte-ein .le-seat.xl{border:2px solid #1e7a4a!important}
html body #lotte-ein .le-seat.x{background:#dfe3ea!important;border-color:#dfe3ea!important;color:#a3aab8!important;cursor:not-allowed}
html body #lotte-ein .le-seat.on{background:var(--le-orange)!important;border-color:var(--le-orange)!important;color:#fff!important}
html body #lotte-ein .le-incl{margin:8px 0 0;font-size:13px;color:var(--le-ink);background:#f3f7fe;border-radius:8px;padding:7px 10px}
html body #lotte-ein .le-incl b{color:var(--le-navy)}
html body #lotte-ein .le-seat-info{background:#f3f7fe;border-radius:8px;padding:9px 12px;color:var(--le-ink)!important;font-size:13.5px!important}
/* ---- v1.17.0: stappen, kassabon, bagage-icoontjes ---- */
html body #lotte-ein .le-bagicons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px}
html body #lotte-ein .le-bagicons span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--le-soft);color:var(--le-ink)}
html body #lotte-ein .le-bagicons span small{font-weight:400;color:var(--le-muted);font-size:11px}
html body #lotte-ein .le-bagicons span.ok{background:#e6f5ec;color:#1e7a4a}
html body #lotte-ein .le-bagicons span.extra{background:#eef3fd;color:var(--le-navy)}
html body #lotte-ein .le-bagicons span.no{background:#f1f2f5;color:#6b7383}
html body #lotte-ein .le-bagicons span.busy{background:transparent;color:var(--le-muted);font-weight:400}
html body #lotte-ein .le-bagicons svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body #lotte-ein .le-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;counter-reset:s}
html body #lotte-ein .le-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--le-muted);padding:8px 10px;border-radius:10px;background:var(--le-soft);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #lotte-ein .le-steps li span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--le-navy);font-size:12px;border:1px solid #c9d3e6}
html body #lotte-ein .le-steps li.on{background:var(--le-navy);color:#fff}
html body #lotte-ein .le-steps li.on span{border-color:#fff}
html body #lotte-ein .le-steps li.done{color:#1e7a4a;background:#e6f5ec}
html body #lotte-ein .le-steps li.done span{background:#1e7a4a;color:#fff;border-color:#1e7a4a}
html body #lotte-ein .le-co-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
html body #lotte-ein .le-co-main{display:grid;gap:14px;min-width:0}
html body #lotte-ein .le-cstep{display:grid;gap:12px}
html body #lotte-ein .le-cstep[hidden]{display:none}
html body #lotte-ein .le-co-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}
html body #lotte-ein .le-btn.ghost{background:transparent;color:var(--le-navy);padding:0 6px}
html body #lotte-ein .le-bname{font-weight:600;color:var(--le-ink)}
html body #lotte-ein .le-bon{position:sticky;top:calc(var(--le-sticky,90px));background:#fff;border:1px solid var(--le-line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;box-shadow:0 8px 24px rgba(10,20,60,.07);font-size:13.5px}
html body #lotte-ein .le-bon-h{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:16px;color:var(--le-navy)}
html body #lotte-ein .le-bon-h small{font-size:12px;color:var(--le-muted);font-weight:600}
html body #lotte-ein .le-bon-leg{display:grid;grid-template-columns:44px 1fr;column-gap:6px;font-size:13px}
html body #lotte-ein .le-bon-leg b{color:var(--le-navy)}
html body #lotte-ein .le-bon-leg small{grid-column:2;color:var(--le-muted);font-size:12px}
html body #lotte-ein .le-bon-lines{display:grid;gap:5px;border-top:1px dashed #c9d3e6;padding-top:10px}
html body #lotte-ein .le-bon-r{display:flex;justify-content:space-between;gap:10px}
html body #lotte-ein .le-bon-r span{display:grid}
html body #lotte-ein .le-bon-r small{font-size:11.5px;color:var(--le-muted)}
html body #lotte-ein .le-bon-r b{white-space:nowrap;font-weight:600}
html body #lotte-ein .le-bon-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--le-muted);margin-top:4px}
html body #lotte-ein .le-bon-sec:empty{border-top:1px dashed #c9d3e6;margin:4px 0 0}
html body #lotte-ein .le-bon-tot{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--le-navy);padding-top:8px;margin-top:4px;font-size:15px;font-weight:700}
html body #lotte-ein .le-bon-tot b{font-size:22px;color:var(--le-navy)}
html body #lotte-ein .le-bon-wait{margin:0;color:var(--le-muted)}
html body #lotte-ein .le-bon-timer{font-size:12px;color:#1e7a4a;background:#e6f5ec;border-radius:8px;padding:6px 10px;text-align:center}
html body #lotte-ein .le-bon-timer.low{background:#fff4e6;color:#8a4a00}
html body #lotte-ein .le-bon-timer b{font-variant-numeric:tabular-nums}
html body #lotte-ein .le-review{display:grid;gap:10px}
html body #lotte-ein .le-rev-b{border:1px solid var(--le-line);border-radius:12px;padding:10px 14px}
html body #lotte-ein .le-rev-b h4{margin:0 0 6px;font-size:14px;color:var(--le-navy);display:flex;justify-content:space-between}
html body #lotte-ein .le-rev-b ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}
html body #lotte-ein .le-rev-b li{display:grid;font-size:13.5px}
html body #lotte-ein .le-rev-b li span{color:var(--le-muted);font-size:12.5px}
html body #lotte-ein .le-rev-b p{margin:0;font-size:13.5px}
html body #lotte-ein .le-link{background:none!important;border:0!important;padding:0!important;color:var(--le-blue)!important;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline}
@media (max-width:860px){
  html body #lotte-ein .le-co-grid{grid-template-columns:1fr}
  html body #lotte-ein .le-steps li{font-size:0;justify-content:center;padding:6px}
  html body #lotte-ein .le-steps li span{font-size:12px}
}
html body #lotte-ein .le-bon-mtot{display:none}

html body #lotte-ein .le-sum-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;flex:1 1 420px}
html body #lotte-ein .le-sum-actions .le-price{flex:1 1 100%;margin-right:0}
/* ---- v1.17.1: strak prijsblok + kassabon op smalle schermen ---- */
html body #lotte-ein .le-sum{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px 24px;align-items:start}
html body #lotte-ein .le-sum>.le-saf,html body #lotte-ein .le-sum>.le-note{grid-column:1/-1}
html body #lotte-ein .le-sum-actions{display:grid!important;gap:12px;flex:none}
html body #lotte-ein .le-sum-btns{display:flex;gap:10px}
html body #lotte-ein .le-sum-btns .le-btn{flex:1 1 0;justify-content:center;text-align:center;padding:0 12px}
html body #lotte-ein .le-price{display:grid!important;gap:8px;text-align:left!important;margin:0!important;min-width:0!important;background:var(--le-soft);border-radius:12px;padding:12px 14px}
html body #lotte-ein .le-price.busy,html body #lotte-ein .le-price.none{display:block!important}
html body #lotte-ein .le-pr-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;border-bottom:1px solid #c9d3e6;padding-bottom:8px}
html body #lotte-ein .le-pr-top span{display:grid;font-weight:700;color:var(--le-navy);font-size:15px}
html body #lotte-ein .le-pr-top small{font-weight:400;color:var(--le-muted);font-size:12px}
html body #lotte-ein .le-pr-top b{font-size:26px;line-height:1;color:var(--le-navy)}
html body #lotte-ein .le-pr-rows{margin:0;display:grid;gap:3px}
html body #lotte-ein .le-pr-r{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}
html body #lotte-ein .le-pr-r dt{display:flex;align-items:center;gap:7px;margin:0;color:var(--le-ink)}
html body #lotte-ein .le-pr-r dt small{color:var(--le-muted);font-size:11.5px}
html body #lotte-ein .le-pr-r dd{margin:0;font-weight:600;white-space:nowrap}
html body #lotte-ein .le-pr-r.ok dd{color:#1e7a4a}
html body #lotte-ein .le-pr-r.extra dd{color:var(--le-navy)}
html body #lotte-ein .le-pr-r.no dd{color:#6b7383;font-weight:400}
html body #lotte-ein .le-pr-r svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--le-navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body #lotte-ein .le-pr-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--le-muted)}
html body #lotte-ein .le-pr-bag{border-top:1px solid #c9d3e6;padding-top:8px;display:grid;gap:5px}
html body #lotte-ein .le-pr-sub{font-size:12px;font-weight:700;color:var(--le-navy)}
html body #lotte-ein .le-pr-sub small{font-weight:400;color:var(--le-muted)}
html body #lotte-ein .le-rev-bon{display:none}
html body #lotte-ein .le-rev-timer{display:none}
html body #lotte-ein .le-co.narrow .le-co-grid{grid-template-columns:1fr}
html body #lotte-ein .le-co.narrow .le-bon{position:static;box-shadow:none}
html body #lotte-ein .le-co.narrow .le-rev-bon{display:block}
html body #lotte-ein .le-co.narrow.st3 .le-bon{display:none}
html body #lotte-ein .le-co.narrow .le-rev-timer{display:block}
html body #lotte-ein .le-co.narrow .le-rev-bon .le-bon-lines{border-top:0;padding-top:0}
@media (max-width:760px){ html body #lotte-ein .le-sum{grid-template-columns:1fr} }
html body #lotte-ein .le-sum-btns{flex-direction:column}
html body #lotte-ein .le-sum-btns .le-btn{width:100%;min-height:46px;white-space:nowrap}
html body #lotte-ein .le-sum-btns .le-btn.pri{order:-1}
html body #lotte-ein .le-rev-bon .le-bon-lines{font-size:13.5px}
/* ---- v1.18.1: vluchtschema boven de prijs, SAF links ---- */
html body #lotte-ein .le-sum{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;align-items:start}
html body #lotte-ein .le-sum.le-sum-single{grid-template-columns:minmax(0,1fr)!important}
html body #lotte-ein .le-sum.le-sum-single .le-sum-side{max-width:560px;width:100%;justify-self:end}
html body #lotte-ein .le-sum-main{display:grid;gap:12px;min-width:0}
html body #lotte-ein .le-sum-main:empty{display:none}
html body #lotte-ein .le-sum-main .le-saf{border-top:0;padding-top:0}
html body #lotte-ein .le-sum-side{display:grid;gap:12px;min-width:0}
html body #lotte-ein .le-sched{background:var(--le-navy);color:#fff;border-radius:12px;padding:12px 14px;display:grid;gap:10px}
html body #lotte-ein .le-sched-h{font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:8px}
html body #lotte-ein .le-sched-h small{font-weight:400;font-size:12px;opacity:.85}
html body #lotte-ein .le-sched .le-sum-leg{grid-template-columns:48px 1fr;font-size:14px;color:#fff}
html body #lotte-ein .le-sched .le-sum-leg b{color:#ffd9a8}
html body #lotte-ein .le-sched .le-sum-leg small{color:rgba(255,255,255,.78)}
@media (max-width:760px){
  html body #lotte-ein .le-sum{grid-template-columns:1fr!important}
  html body #lotte-ein .le-sum-side{order:-1}
}
html body #lotte-ein .le-pr-r[hidden]{display:none}
html body #lotte-ein .le-pr-saf dd{color:#1e7a4a}
html body #lotte-ein .le-sum-btns .le-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
html body #lotte-ein .le-bi{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body #lotte-ein .le-bi-grp{display:inline-flex;align-items:center;gap:3px}
html body #lotte-ein .le-bi-plus{font-weight:700;font-size:15px;line-height:1}
html body #lotte-ein .le-steps li[data-go]{cursor:pointer}
html body #lotte-ein .le-steps li[data-go]:hover{filter:brightness(.97);outline:1px solid #c9d3e6}
html body #lotte-ein .le-steps li[data-go]:focus-visible{outline:2px solid var(--le-orange)}
html body #lotte-ein .le-dbg{white-space:pre-wrap;word-break:break-all;font-size:11px;background:#f6f7f9;border:1px solid #e1e4ea;border-radius:8px;padding:8px;max-height:220px;overflow:auto;margin:6px 0 0}
html body #lotte-ein .le-dbg-d summary{cursor:pointer;font-size:12px;color:var(--le-muted)}
html body #lotte-ein .le-seat-wait span{color:#a3aab8;font-size:11px;margin-left:6px}
html body #lotte-ein .le-mhw{flex-wrap:wrap}
html body #lotte-ein .le-mhw-out{flex:1 1 100%}
html body #lotte-ein textarea.le-dbg{font-family:ui-monospace,monospace}
html body #lotte-ein .le-mhw-load{color:var(--le-muted);font-style:italic;margin-left:6px}
html body #lotte-ein .le-bagtip{color:#8a4a00;font-size:12.5px}
/* ---- v1.24.0: betalen ---- */
html body #lotte-ein .le-pay{gap:8px}
html body #lotte-ein .le-pay-amt{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #bfe3cd;border-bottom:1px solid #bfe3cd;padding:8px 0;margin:4px 0}
html body #lotte-ein .le-pay-amt b{font-size:24px;color:var(--le-navy)}
html body #lotte-ein .le-pay-warn{background:#fff4e6;color:#8a4a00;border-radius:8px;padding:8px 10px;font-size:13.5px}
html body #lotte-ein .le-co-paynow{min-height:48px;font-size:16px}
html body #lotte-ein .le-ret{margin:0 0 16px;padding:14px 16px;border-radius:12px;font-size:14.5px;display:grid;gap:4px}
html body #lotte-ein .le-ret.busy{background:var(--le-soft);color:var(--le-navy)}
html body #lotte-ein .le-ret.ok{background:#e6f5ec;color:#1e7a4a}
html body #lotte-ein .le-ret.ok b{font-size:18px}
html body #lotte-ein .le-ret.err{background:#fde8e6;color:#9b1c14}
html body #lotte-ein .le-co-test[hidden]{display:none}
