.lpst-lists{--lpst-accent:var(--lp-button-background,var(--dinv-button-background,#c9342f));--lpst-accent-hover:var(--lp-button-hover,var(--dinv-button-hover,#a92723));--lpst-accent-text:var(--lp-button-text,var(--dinv-button-text,#fff));--lpst-ink:var(--lp-ink,var(--dinv-ink,#17212b));--lpst-muted:var(--lp-muted,var(--dinv-muted,#65717d));--lpst-line:var(--lp-line,var(--dinv-line,#dfe4e8));--lpst-surface:var(--lp-page-background,#fff);position:fixed;right:20px;bottom:20px;z-index:9999;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.45;color:var(--lpst-ink);text-align:left;text-transform:none;letter-spacing:normal}
.lpst-lists *{box-sizing:border-box}
.lpst-lists button{appearance:none;min-width:0;min-height:0;max-width:none;text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;line-height:inherit}
.lpst-lists__launcher,.lpst-lists__save{border:0;border-radius:999px;background:var(--lpst-accent);color:var(--lpst-accent-text);cursor:pointer;font:inherit;font-weight:700;padding:12px 18px;box-shadow:0 6px 18px rgba(0,0,0,.14)}
.lpst-lists__launcher span{align-items:center;background:var(--lpst-accent);border:2px solid var(--lpst-surface);border-radius:50%;color:var(--lpst-accent-text);display:flex;font-size:.68rem;height:21px;justify-content:center;line-height:1;min-width:21px;padding:2px;position:absolute;right:-5px;top:-5px}
.lpst-lists__launcher span[hidden]{display:none}
.lpst-lists__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 100px));overflow:auto;border:1px solid var(--lpst-line);border-radius:16px;background:var(--lpst-surface);box-shadow:0 16px 40px rgba(0,0,0,.12);padding:20px}
.lpst-lists__panel[hidden]{display:none}
.lpst-lists__header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lpst-lists__header h2{margin:0;color:var(--lpst-ink);font-family:inherit;font-size:1.3rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:normal}
.lpst-lists__header button{border:0;background:transparent;color:var(--lpst-ink);cursor:pointer;font-size:1.8rem;line-height:1}
.lpst-lists__save{width:100%;margin-top:16px;border-radius:10px;box-shadow:none}
.lpst-lists__save[aria-pressed=true]{background:var(--lpst-ink)}
.lpst-lists__privacy{font-size:.8rem;color:var(--lpst-muted);margin:14px 0}
.lpst-lists__tabs{display:flex;border-bottom:1px solid var(--lpst-line);gap:14px}
.lpst-lists__tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--lpst-muted);cursor:pointer;font:inherit;font-weight:700;padding:10px 2px}
.lpst-lists__tabs button[aria-selected=true]{border-color:var(--lpst-accent);color:var(--lpst-ink)}
.lpst-lists__content{max-height:350px;overflow:auto}
.lpst-lists__empty{color:var(--lpst-muted);font-size:.9rem;line-height:1.5}
.lpst-lists__item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--lpst-line);padding:12px 0}
.lpst-lists__vehicle{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit;text-decoration:none}
.lpst-lists__vehicle img{width:68px;height:52px;object-fit:cover;border-radius:7px;flex:none}
.lpst-lists__vehicle span{display:block;min-width:0}
.lpst-lists__vehicle strong{display:block;font-size:.86rem;line-height:1.3}
.lpst-lists__vehicle small{display:block;color:var(--lpst-muted);margin-top:3px}
.lpst-lists__item>button,.lpst-lists__clear{border:0;background:transparent;color:var(--lpst-accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}
.lpst-lists__clear{display:block;margin:12px 0 0 auto;padding:5px}
.lpst-lists__clear[hidden]{display:none}
.lpst-lists button:focus-visible,.lpst-lists a:focus-visible{outline:3px solid var(--lpst-accent);outline-offset:2px}
body .lpst-lists .lpst-lists__launcher{appearance:none;background:#fff;border:1px solid var(--lpst-line);border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.14);color:var(--lpst-accent);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;font-weight:700;height:52px;line-height:1;margin:0;min-height:52px;padding:13px;position:relative;text-transform:none;letter-spacing:normal;width:52px}
body .lpst-lists .lpst-lists__launcher:hover,body .lpst-lists .lpst-lists__launcher:focus-visible{background:#fff;border-color:var(--lpst-accent);color:var(--lpst-accent-hover)}
.lpst-heart-icon{display:block;fill:none;flex:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}
body .lpst-lists .lpst-lists__save{appearance:none;background:var(--lpst-accent);border:0;border-radius:10px;box-shadow:none;color:var(--lpst-accent-text);display:block;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.45;margin:16px 0 0;padding:12px 18px;text-transform:none;letter-spacing:normal;width:100%}
body .lpst-lists .lpst-lists__save:hover,body .lpst-lists .lpst-lists__save:focus-visible{background:var(--lpst-accent-hover);color:var(--lpst-accent-text)}
body .lpst-lists .lpst-lists__save[aria-pressed=true]{background:var(--lpst-ink);color:var(--lpst-surface)}
body .lpst-lists .lpst-lists__header button{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--lpst-ink);display:block;flex:none;font-family:inherit;font-size:1.8rem;font-weight:400;line-height:1;margin:0;min-height:0;min-width:0;padding:0;text-transform:none;letter-spacing:normal;width:auto}
body .lpst-lists .lpst-lists__tabs button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--lpst-muted);display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.45;margin:0;min-height:0;padding:10px 2px;text-transform:none;letter-spacing:normal;width:auto}
body .lpst-lists .lpst-lists__tabs button[aria-selected=true]{border-bottom-color:var(--lpst-accent);color:var(--lpst-ink)}
body .lpst-lists .lpst-lists__item>button,body .lpst-lists .lpst-lists__clear{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--lpst-accent);font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.45;min-height:0;min-width:0;padding:5px;text-transform:none;letter-spacing:normal;width:auto}
body .lpst-lists .lpst-lists__vehicle{color:var(--lpst-ink);text-decoration:none}
@media(max-width:480px){.lpst-lists{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lpst-lists__panel{box-shadow:none;max-height:calc(100dvh - 86px)}body .lpst-lists .lpst-lists__launcher{box-shadow:none}}
.lpst-vehicle-save{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}
body .lpst-vehicle-save button{appearance:none;background:var(--lp-page-background,#fff);border:1px solid var(--lp-line,#bdc6ce);border-radius:50%;box-shadow:none;color:var(--lp-ink,#17212b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.88rem;font-weight:700;height:38px;line-height:1;margin:0;min-height:38px;padding:8px;text-transform:none;letter-spacing:normal;width:38px}
body .lpst-vehicle-save button:hover,body .lpst-vehicle-save button:focus-visible{border-color:var(--lp-button-background,var(--dinv-button-background,#c9342f));color:var(--lp-button-background,var(--dinv-button-background,#c9342f))}
body .lpst-vehicle-save button[aria-pressed=true]{background:var(--lp-ink,#17212b);border-color:var(--lp-ink,#17212b);color:var(--lp-page-background,#fff)}
.lpst-vehicle-save button .lpst-heart-icon{height:18px;width:18px}
.lpst-vehicle-save button[aria-pressed=true] .lpst-heart-icon{fill:currentColor}
.lpst-vehicle-save svg{display:block;fill:currentColor;height:18px;width:18px}
body .lpst-vehicle-save a{border:1px solid var(--lp-line,#dfe4e8);border-radius:50%;color:var(--lp-ink,#17212b);display:inline-flex;align-items:center;justify-content:center;height:38px;min-height:38px;padding:9px;text-decoration:none;width:38px}
body .lpst-vehicle-save a:hover,body .lpst-vehicle-save a:focus-visible{border-color:var(--lp-button-background,var(--dinv-button-background,#c9342f));color:var(--lp-button-background,var(--dinv-button-background,#c9342f));text-decoration:none}
.dinv-card__media{position:relative}
body .dinv-card__media .lpst-card-save{align-items:center;appearance:none;background:#fff;border:1px solid rgba(23,33,43,.18);border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.16);color:var(--lp-button-background,var(--dinv-accent,#c9342f));cursor:pointer;display:flex;height:38px;justify-content:center;margin:0;min-height:38px;min-width:38px;padding:8px;position:absolute;right:12px;top:12px;width:38px;z-index:3}
body .dinv-card__media .lpst-card-save:hover,body .dinv-card__media .lpst-card-save:focus-visible{background:#fff;border-color:currentColor;color:var(--lp-button-hover,var(--dinv-accent,#a92723));outline:2px solid #fff;outline-offset:2px}
body .dinv-card__media .lpst-card-save[aria-pressed=true]{background:var(--lp-button-background,var(--dinv-accent,#c9342f));border-color:var(--lp-button-background,var(--dinv-accent,#c9342f));color:#fff}
.lpst-card-save .lpst-heart-icon{height:18px;width:18px}
.lpst-card-save[aria-pressed=true] .lpst-heart-icon{fill:currentColor}
