:root{--dock-canvas: #ffffff;--dock-surface-card: #fafafa;--dock-surface-strong: #ebebeb;--dock-surface-dark: #1a2129;--dock-surface-dark-elevated: #262e38;--dock-hairline: #e6e6e6;--dock-hairline-strong: #cccccc;--dock-ink: #262626;--dock-body: #3c3c3c;--dock-muted: #6b6b6b;--dock-muted-soft: #9a9a9a;--dock-on-dark: #ffffff;--dock-on-dark-soft: #bbbbbb;--dock-primary: #1C69D4;--dock-success: #22c55e;--dock-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.bmw-dock{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:99990;font-family:var(--dock-font);display:flex;flex-direction:row;align-items:stretch;pointer-events:none}.bmw-dock.bmw-dock--portal{position:fixed;z-index:99990}.bmw-dock[hidden]{display:none!important}.bmw-dock>*{pointer-events:auto}.bmw-dock__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:none;padding:20px 7px;cursor:pointer;font-family:inherit;border-radius:0;min-height:80px;position:relative;transition:opacity .25s ease;opacity:.6}.bmw-dock__trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:1px solid rgba(255,255,255,.12);opacity:0;transition:opacity .25s ease}.bmw-dock__trigger:hover,.bmw-dock.is-open .bmw-dock__trigger{opacity:1}.bmw-dock__trigger:hover:before,.bmw-dock.is-open .bmw-dock__trigger:before{opacity:1}.bmw-dock__trigger:focus-visible{outline:2px solid var(--dock-primary);outline-offset:-3px}.bmw-dock__trigger-label{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#1c69d4cc;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;white-space:nowrap;position:relative;z-index:1;text-shadow:0 0 8px rgba(28,105,212,.4)}.bmw-dock__trigger-pulse{width:7px;height:7px;border-radius:50%;background:var(--dock-primary);flex-shrink:0;position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){@keyframes bmw-dock-breathe{0%,to{opacity:.3;box-shadow:0 0 #1c69d400;transform:scale(.8)}50%{opacity:1;box-shadow:0 0 0 5px #1c69d42e;transform:scale(1)}}.bmw-dock__trigger-pulse{animation:bmw-dock-breathe 3s ease-in-out infinite}@keyframes bmw-dock-trigger-glow{0%,to{opacity:.5}50%{opacity:.85}}.bmw-dock:not(.is-open) .bmw-dock__trigger{animation:bmw-dock-trigger-glow 4s ease-in-out infinite}}.bmw-dock__panel{background:var(--dock-canvas);border-left:1px solid var(--dock-hairline);border-top:3px solid var(--dock-primary);width:340px;max-height:78vh;display:flex;flex-direction:column;overflow:hidden}@media(prefers-reduced-motion:no-preference){.bmw-dock__panel{max-width:0;opacity:0;transition:max-width .32s ease,opacity .22s ease .05s}.bmw-dock.is-open .bmw-dock__panel{max-width:340px;opacity:1}}@media(prefers-reduced-motion:reduce){.bmw-dock__panel{display:none}.bmw-dock.is-open .bmw-dock__panel{display:flex}}.bmw-dock__header{background:var(--dock-surface-dark);color:var(--dock-on-dark);padding:18px 20px 14px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.bmw-dock__title{font-size:16px;font-weight:700;line-height:1.3;margin:0;letter-spacing:0;color:var(--dock-on-dark)}.bmw-dock__subtitle{font-size:12px;font-weight:300;color:var(--dock-on-dark-soft);margin:0;line-height:1.4}.bmw-dock__tagbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;background:var(--dock-surface-dark-elevated);flex-shrink:0}.bmw-dock__tagbar[hidden]{display:none!important}.bmw-dock__tag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;line-height:1.3;white-space:nowrap}.bmw-dock__tag[hidden]{display:none!important}.bmw-dock__tag--active{background:var(--dock-primary);color:var(--dock-on-dark)}.bmw-dock__tag--spot{background:var(--dock-success);color:var(--dock-on-dark)}@media(prefers-reduced-motion:no-preference){.bmw-dock__tag--spot{animation:bmw-dock-spot-pulse 2.4s ease-in-out infinite}}.bmw-dock__body{flex:1 1 auto;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:20px;background:var(--dock-canvas)}.bmw-dock__body::-webkit-scrollbar{width:6px}.bmw-dock__body::-webkit-scrollbar-thumb{background:var(--dock-hairline-strong)}.bmw-dock__section-heading{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dock-muted);margin:0 0 10px;line-height:1.3}.bmw-dock__skeleton{display:flex;flex-direction:column;gap:8px}.bmw-dock-skel-line{height:12px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:bmw-dock-shimmer 1.6s ease-in-out infinite}.bmw-dock-skel-line--wide{width:78%}.bmw-dock-skel-line--mid{width:50%}.bmw-dock-skel-line--short{width:32%}.bmw-dock-skel-block{height:44px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:bmw-dock-shimmer 1.6s ease-in-out infinite}@keyframes bmw-dock-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bmw-dock-skel-line,.bmw-dock-skel-block{animation:none;background:#e8e8e8}}.bmw-dock__empty{font-size:13px;font-weight:300;color:var(--dock-muted);text-align:center;padding:18px 0;line-height:1.5}.bmw-dock__routes{display:flex;flex-direction:column;gap:8px}.bmw-dock__route{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--dock-surface-card);border-left:3px solid var(--dock-muted-soft);padding:10px 12px}.bmw-dock__route[data-status=in_progress]{border-left-color:var(--dock-primary)}.bmw-dock__route[data-status=planned]{border-left-color:var(--dock-muted-soft)}.bmw-dock__route[data-status=completed]{border-left-color:var(--dock-success)}.bmw-dock__route-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bmw-dock__route-label{font-size:13px;font-weight:700;color:var(--dock-ink);line-height:1.3}.bmw-dock__route-region{font-size:11px;font-weight:300;color:var(--dock-muted);letter-spacing:0;line-height:1.3}.bmw-dock__route-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.bmw-dock__badge{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;line-height:1.2;white-space:nowrap}.bmw-dock__badge--in-progress{background:var(--dock-primary);color:var(--dock-on-dark)}.bmw-dock__badge--planned{background:var(--dock-surface-strong);color:var(--dock-muted)}.bmw-dock__badge--completed{background:#e8f5e9;color:var(--dock-success)}.bmw-dock__badge--spot{background:var(--dock-success);color:var(--dock-on-dark)}@media(prefers-reduced-motion:no-preference){.bmw-dock__badge--spot{animation:bmw-dock-spot-pulse 2.4s ease-in-out infinite}}@keyframes bmw-dock-spot-pulse{0%,to{opacity:1}50%{opacity:.7}}.bmw-dock__ticker{overflow:hidden;position:relative;height:210px;flex-shrink:0;touch-action:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}.bmw-dock__ticker-track{display:flex;flex-direction:column;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes bmw-ticker-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bmw-dock__ticker-track.is-animating{animation:bmw-ticker-scroll var(--ticker-duration, 22s) linear infinite}@media(prefers-reduced-motion:reduce){.bmw-dock__ticker-track.is-animating{animation:none}}.bmw-dock__ticker-item{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--dock-hairline);border-left:2px solid transparent;flex-shrink:0;min-height:42px;transition:border-color .2s}.bmw-dock__ticker-item:last-child{border-bottom:none}.bmw-dock__ticker-item.is-live{border-left-color:var(--dock-primary);background:#1c69d40f}.bmw-dock__ticker-live-badge{font-size:7.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--dock-primary);background:#1c69d424;border:1px solid rgba(28,105,212,.3);padding:2px 5px;border-radius:3px;flex-shrink:0;line-height:1.2}@media(prefers-reduced-motion:no-preference){.bmw-dock__ticker-live-badge{animation:bmw-dock-breathe 2.2s ease-in-out infinite}}.bmw-dock__ticker-body{flex:1;min-width:0}.bmw-dock__ticker-text{font-size:11.5px;font-weight:300;color:var(--dock-body);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bmw-dock__ticker-item.is-live .bmw-dock__ticker-text{font-weight:600;color:#1c69d4e6}.bmw-dock__ticker-time{font-size:9px;font-weight:400;color:var(--dock-muted-soft);letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.bmw-dock__ticker-item.is-live .bmw-dock__ticker-time{color:#1c69d480}.bmw-dock__my-orders{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--dock-surface-dark);color:var(--dock-on-dark);margin:-16px -20px 0;border-bottom:1px solid var(--dock-surface-dark-elevated)}.bmw-dock__my-orders-heading{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--dock-on-dark-soft);margin:0 0 4px;padding:0 8px}.bmw-dock__my-order{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:var(--dock-surface-dark-elevated);text-decoration:none;color:var(--dock-on-dark);transition:background .15s ease}.bmw-dock__my-order:hover{background:#2f3845}.bmw-dock__my-order-name{font-size:12px;font-weight:700;color:var(--dock-on-dark);flex-shrink:0}.bmw-dock__my-order-meta{font-size:10px;font-weight:300;color:var(--dock-on-dark-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0}.bmw-dock__disclaimer{font-size:10px;font-weight:300;color:var(--dock-muted-soft);line-height:1.4;margin:0;padding-top:8px;border-top:1px solid var(--dock-hairline)}@media(max-width:767px){.bmw-dock{top:50%;bottom:auto;right:0;transform:translateY(-50%)}.bmw-dock__trigger{flex-direction:column;padding:16px 6px;gap:8px;min-height:72px}.bmw-dock__trigger-label{font-size:8px;letter-spacing:2px}.bmw-dock__panel{width:min(320px,88vw);max-height:72vh}@media(prefers-reduced-motion:no-preference){.bmw-dock.is-open .bmw-dock__panel{max-width:min(320px,88vw)}}}@media(max-width:380px){.bmw-dock__trigger-label{display:none}.bmw-dock__trigger{padding:14px 5px}}@media print{.bmw-dock{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/customer-account-delivery-dock.css.map */
