.app-component{flex-direction:column;justify-content:center;display:flex}.main-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100px;padding-bottom:36px;display:flex}.app-header{text-align:center;border-bottom:1px solid #e1e1e1;margin:36px 0;padding-bottom:20px}.service-name{color:#262626;text-transform:uppercase;text-align:left;font-size:28px;font-weight:300;line-height:36px}.service-description{text-align:left;margin:0}.content-container{flex-direction:column;justify-content:center;margin:0 24px;display:flex}@media (width>=1024px){.content-container{width:1024px;margin:0 auto}}.footer-component{flex-direction:column;align-items:center;padding-bottom:24px;display:flex}.footer-banner{background-color:#f6f6f6;width:100%;height:auto;padding:48px 0}.footer-general-info{color:#262626;flex-direction:column;align-items:center;font-size:12px;font-weight:300;line-height:16px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:none;padding:5px}.icon-btn:hover{cursor:pointer}.icon-btn img{width:24px;display:block}.navbar-component{flex-direction:row;justify-content:space-between;align-items:flex-start;margin:16px 0;padding:0;display:flex}.navbar-right{flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;display:flex}.brand-image{width:auto;height:36px}.header-line{background-color:#d3d3d3;width:100%;height:1px;margin:0}.bmw-button{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:24px;display:flex}.bmw-button[disabled]{cursor:not-allowed}.bmw-button-regular{min-width:52px;height:52px}.bmw-button-compact{min-width:36px;height:36px}.bmw-button-primary{color:#fff;background-color:#1c69d4}.bmw-button-primary:hover{background-color:#2851a3}.bmw-button-primary[disabled]{background-color:#ccc}.bmw-button-secondary{color:#000;border:1px solid #262626;display:flex}.bmw-button-secondary:hover{border-width:1.5px}.vehicle-header-root{width:100%}.vehicle-header-wrapper{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.vehicle-header-info{flex-direction:column;align-items:flex-start;display:flex}.vehicle-header-model{font-size:18px;font-weight:600}.vehicle-header-vin{color:#777;margin-top:4px;font-size:14px;font-weight:600}.vehicle-header-consent-id{color:#666;margin-top:4px;font-size:13px;font-weight:500}.vehicle-header-image-wrapper{margin-left:16px}.vehicle-header-image-wrapper img{max-width:150px;height:auto;display:block}.vehicle-header-link-button{color:#1c69d4;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.loading-indicator{width:48px;height:48px;animation:1s linear infinite spin}.loading-indicator-inline{width:16px;height:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-block{text-align:center;border:1px solid #e9e9e9;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;padding:65px 20px;display:flex}.info-block-content{flex-direction:column;gap:6px;display:flex}.info-title{font-size:18px;font-weight:700;line-height:24px}.info-description{font-size:14px;font-weight:400;line-height:20px}.info-icon{width:24px;height:24px}.steering-mode-bar{text-align:left;background-color:#fff;border:1px solid #d6d6d6;border-left-width:4px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px 20px;display:flex}.steering-mode-bar-f3{border-left-color:#1c69d4}.steering-mode-bar-f2{border-left-color:#b42318}.steering-mode-copy{min-width:0}.steering-mode-title-row{align-items:center;gap:10px;display:flex}.steering-mode-title{color:#262626;letter-spacing:0;margin:0;font-size:24px;line-height:30px}.steering-mode-bar-f2 .steering-mode-title{color:#9f1c13}.steering-mode-legacy-label{color:#7a1b14;text-transform:uppercase;background-color:#fff7f6;border:1px solid #d7a7a2;align-items:center;min-height:24px;padding:2px 8px;font-family:BMWBold,Arial,sans-serif;font-size:12px;line-height:18px;display:inline-flex}.steering-mode-description{color:#4d4d4d;margin-top:2px;font-size:14px;line-height:20px}.steering-mode-switch{white-space:nowrap;background-color:#fff;border-radius:2px;flex:none;padding:0 16px}@media (width<=640px){.steering-mode-bar{flex-direction:column;align-items:stretch}.steering-mode-switch{white-space:normal;width:100%}}.actions-page-wrapper{flex-direction:column;gap:24px;width:100%;height:100%;display:flex}.actions-page-header{width:100%}.actions-page-section-title{text-align:center;margin:0}.actions-page-actions-wrapper{flex-direction:column;gap:16px;display:flex}.actions-page-command-message{border:1px solid #e1e1e1;padding:16px}.newline-block{font-size:large;display:block}.charging-plan-editor-wrapper{background-color:#fff;border:1px solid #ddd;width:100%;padding:16px}.calculation-data-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculation-data-header{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.calculation-refresh-button{cursor:pointer;background:#fff;border:0 solid #d6d6d6;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.calculation-refresh-button:disabled{cursor:not-allowed;opacity:.7}.calculation-refresh-icon{object-fit:contain;width:20px;height:20px}.telemetry-messages-wrapper{text-align:left;flex-direction:column;gap:16px;display:flex}.telemetry-messages-header{justify-content:center;align-items:center;gap:16px;display:flex}.telemetry-messages-title{flex-direction:column;align-items:center;gap:2px;display:flex}.telemetry-messages-title h2{margin:0}.telemetry-messages-count{color:#666;font-size:13px;line-height:18px}.telemetry-controls{justify-content:flex-start;display:flex}.telemetry-from-field{width:min(100%,320px)}.telemetry-from-input{width:100%}.telemetry-message-state{justify-content:center;display:flex}.telemetry-table-scroll{width:100%;overflow-x:auto}.telemetry-messages-table{border-collapse:collapse;background-color:#fff;width:100%;min-width:900px}.telemetry-messages-table th,.telemetry-messages-table td{vertical-align:top;border-bottom:1px solid #e1e1e1;padding:10px 12px;font-family:BMWLight,Arial,sans-serif;font-size:14px;line-height:20px}.telemetry-messages-table th{color:#262626;text-align:left;white-space:nowrap;background-color:#f6f6f6;font-family:BMWBold,Arial,sans-serif}.telemetry-details-cell{text-align:center;width:44px}.telemetry-details-toggle{cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.telemetry-details-toggle:hover{border-color:#bbb}.telemetry-details-icon{object-fit:contain;width:18px;height:18px;transition:transform .15s ease-in-out}.telemetry-details-toggle-expanded .telemetry-details-icon{transform:rotate(90deg)}.telemetry-no-details{color:#666}.telemetry-details-row td{background-color:#f6f6f6;border-bottom:1px solid #d6d6d6;padding-top:0;padding-bottom:0}.telemetry-details-row-collapsed td{border-bottom:0}.telemetry-details-content{opacity:0;flex-direction:column;gap:10px;max-height:0;padding:0;transition:max-height .18s,opacity .18s,padding .18s,transform .18s;display:flex;overflow:hidden;transform:translateY(-4px)}.telemetry-details-row-expanded .telemetry-details-content{opacity:1;max-height:460px;padding:12px 0;transform:translateY(0)}.telemetry-details-row-expanded .charging-feedback-details-content{max-height:620px}.telemetry-details-title{margin:0;font-size:16px;line-height:24px}.telemetry-departure-table-scroll{width:100%;overflow-x:auto}.telemetry-departure-table{border-collapse:collapse;background-color:#fff;width:100%;min-width:600px}.telemetry-departure-table th,.telemetry-departure-table td{text-align:left;border-bottom:1px solid #e1e1e1;padding:8px 10px;font-family:BMWLight,Arial,sans-serif;font-size:13px;line-height:18px}.telemetry-departure-table th{white-space:nowrap;background-color:#fff;font-family:BMWBold,Arial,sans-serif}.telemetry-json-details{color:#262626;white-space:pre;background-color:#fff;border:1px solid #e1e1e1;max-height:320px;margin:0;padding:12px;font-size:13px;line-height:18px;overflow:auto}.charging-feedback-details-grid{background-color:#e1e1e1;border:1px solid #e1e1e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.charging-feedback-details-item{background-color:#fff;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.charging-feedback-details-label{font-family:BMWBold,Arial,sans-serif;font-size:13px;line-height:18px}.charging-feedback-details-value{overflow-wrap:anywhere;font-family:BMWLight,Arial,sans-serif;font-size:14px;line-height:20px}.charging-feedback-details-section-title{margin:2px 0 0;font-size:14px;line-height:20px}.telemetry-empty-message{text-align:center}.charging-plan-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.charging-plan-label{color:#333;font-size:22px;font-weight:700}.charging-plan-input{border:1px solid #bbb;border-radius:4px;outline:none;width:100%;height:40px;padding:8px 12px;font-size:14px;font-weight:300;line-height:20px}.date-time{width:35%}@media (width<=900px){.date-time{width:50%}}@media (width<=600px){.date-time{width:100%}.charging-feedback-details-grid{grid-template-columns:1fr}}.charging-plan-input:focus{background-color:#f8f9fb;border-color:#666}.charging-plan-sections{flex-direction:column;gap:12px;display:flex}.charging-plan-section-card{background-color:#f6f6f6;padding:12px 12px 16px}.charging-plan-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.charging-plan-section-title{font-size:14px;font-weight:600}.charging-plan-remove-button{background:0 0;border:none;min-width:auto;height:auto;padding:0}.charging-plan-remove-icon{width:18px;height:18px}.charging-plan-field-row{margin-top:4px}.charging-plan-field{color:#333;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.charging-plan-summary{color:#333;flex-direction:column;align-items:flex-start;margin-top:16px;font-size:14px;font-weight:700;display:flex}.charging-plan-allowed-power{color:#333;margin:16px 0 0;font-size:14px;font-weight:700}.charging-plan-add-section{color:#1c69d4;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:14px;text-decoration:underline}.charging-plan-submit-row{flex-direction:column;margin-top:16px;display:flex}.charging-plan-close-row{flex-direction:column;margin-top:12px;display:flex}.charging-plan-execution-result{margin-top:16px}.feature2-steering-page{text-align:left;background-color:#fbf9f9;border-top:3px solid #b42318;padding:0}.feature2-steering-vehicle-header{width:100%}.feature2-steering-section{border-bottom:1px solid #d6d6d6;flex-direction:column;gap:16px;width:100%;padding:4px 0 24px;display:flex}.feature2-steering-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.feature2-steering-section-header h2,.feature2-steering-result h3{margin:0}.feature2-steering-resume-controls{background-color:#fff;border:1px solid #d6d6d6;align-items:center;gap:16px;padding:14px 16px;display:flex}.feature2-steering-checkbox-label{flex:none;align-items:center;gap:8px;font-family:BMWLight,Arial,sans-serif;font-size:14px;line-height:20px;display:inline-flex}.feature2-steering-checkbox-label input{accent-color:#1c69d4;width:18px;height:18px;margin:0}.feature2-steering-input{color:#262626;background-color:#fff;border:1px solid #8f8f8f;border-radius:4px;outline:none;width:100%;min-width:0;height:42px;padding:9px 12px;font-family:BMWLight,Arial,sans-serif;font-size:14px;line-height:20px}.feature2-steering-input:focus{border-color:#1c69d4;box-shadow:0 0 0 1px #1c69d4}.feature2-steering-input:disabled{color:#8f8f8f;background-color:#f2f2f2;border-color:#d6d6d6}.feature2-steering-date-input{width:min(100%,320px)}.feature2-steering-field-action-row{flex-direction:column;align-items:stretch;gap:12px;display:flex}.feature2-steering-field-action-row .bmw-button{width:100%}.feature2-steering-field{color:#333;flex-direction:column;gap:6px;min-width:0;font-family:BMWLight,Arial,sans-serif;font-size:13px;line-height:18px;display:flex}.feature2-steering-result{flex-direction:column;gap:8px;width:100%;display:flex}.feature2-steering-result h3{color:#333;font-size:16px;line-height:22px}.feature2-steering-result pre{color:#262626;white-space:pre-wrap;overflow-wrap:anywhere;background-color:#fff;border:1px solid #d6d6d6;width:100%;max-height:360px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:20px;overflow:auto}@media (width<=700px){.feature2-steering-resume-controls{flex-direction:column;align-items:stretch}.feature2-steering-date-input{width:100%}}.overlay{z-index:1000;background-color:#ffffff8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container{text-align:left;color:#111827;background-color:#fff;border-radius:1px;flex-direction:column;align-items:stretch;gap:20px;width:600px;max-width:calc(100vw - 32px);padding:28px 32px;display:flex;box-shadow:0 12px 40px #00000029}.modal-title-container{align-items:center;gap:18px;display:flex}.modal-close-button{color:#111827;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:inline-flex}.modal-close-icon{width:32px;height:32px}.modal-title{color:#111827;margin:0;font-family:BMWBold,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.modal-content{color:#1f2937;font-family:BMWLight,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.modal-actions{align-items:stretch;gap:20px;display:flex}.modal-button{cursor:pointer;border:1px;border-radius:4px;flex:1;height:56px;font-family:BMWBold,Arial,sans-serif;font-size:18px;font-weight:700}.modal-button:disabled{cursor:not-allowed;opacity:.65}.modal-button-secondary{color:#111827;background:#fff;border:2px solid #111827}.modal-button-primary{color:#fff;background:#1c69d4;border:2px solid #1c69d4}.modal-button-primary:hover{background:#2851a3;border-color:#2851a3}.vehicle-warning-modal-icon{flex-shrink:0;width:42px;height:42px}.vehicle-warning-modal-text{color:#1f2937;margin:0;font-size:18px;line-height:1.5}.vehicle-warning-modal-divider{border:none;border-top:1px solid #e5e7eb;margin:18px 0}.vehicle-warning-modal-remaining{color:#111827;align-items:center;gap:10px;margin-bottom:12px;font-family:BMWBold,Arial,sans-serif;font-size:18px;font-weight:700;display:flex}.vehicle-warning-modal-clock{flex-shrink:0;width:24px;height:24px}.vehicle-warning-modal-time{color:#f97316;font-size:26px;font-weight:800;line-height:1}.vehicle-warning-modal-actions{gap:20px;margin-top:4px;display:flex}@media (width<=640px){.modal-container{padding:24px 20px}.modal-title-container{gap:12px}.modal-title{font-size:22px}.modal-content,.vehicle-warning-modal-text,.vehicle-warning-modal-remaining{font-size:17px}.vehicle-warning-modal-actions{flex-direction:column;gap:12px}.modal-button{height:54px;font-size:18px}}:root{--bmw-gray:#e9e9e9;--bmw-dark-gray:#262626;--bmw-selected:#666}.vehicles-grid-container{grid-template-columns:1fr;grid-auto-flow:row;gap:20px;width:100%;display:grid}@media (width>=700px){.vehicles-grid-container{grid-template-columns:1fr 1fr}}@media (width>=1024px){.vehicles-grid-container{grid-template-columns:1fr 1fr 1fr}}.vehicle-item{border:1px solid var(--bmw-gray);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:20px;display:flex;position:relative}.vehicle-item-top-content{justify-content:center;align-items:center;width:100%;min-height:34px;display:flex}.vehicle-item:hover{border-color:#bbb}.vehicle-item-image{width:auto;max-width:100%;height:160px;margin:0 auto}.vehicle-item-image-placeholder{color:#666;border:1px dashed #ddd;place-items:center;display:grid}.vehicle-item-description{flex-direction:column;gap:5px;width:100%;display:flex}.vehicle-item-title{margin:0;font-size:16px;font-weight:700;line-height:24px}.vehicle-item-details{margin:0;font-size:14px;font-weight:400;line-height:20px}.vehicle-item-accessories{flex-direction:row;gap:10px;display:flex}.vehicle-item-accessories-top-right{position:absolute;top:12px;right:12px}.vehicle-item-accessories-top-left{position:absolute;top:12px;left:12px}.filled-radio{border:2px solid var(--bmw-selected);background:radial-gradient(circle, var(--bmw-selected) 45%, #fff 46%);border-radius:50%;width:24px;height:24px}.unfilled-radio{background-color:#fff;border:2px solid #bbb;border-radius:50%;width:24px;height:24px;transition:background-color .3s}.vehicle-selection-page{flex-direction:column;gap:20px;width:100%;display:flex}.vehicle-selection-header{flex-direction:column;gap:8px;display:flex}.vehicle-selection-title{margin:0;font-size:28px;line-height:36px}.vehicle-selection-subtitle{color:#4d4d4d;margin:0}.vehicle-selection-actions{grid-template-columns:56px minmax(220px,1fr) 56px;align-items:center;gap:12px;width:min(100%,1040px);margin:0 auto;display:grid}.vehicle-selection-refresh-button,.vehicle-selection-proceed-button{justify-content:center;align-items:center;width:56px;min-width:56px;height:48px;min-height:48px;padding:6px 10px;display:inline-flex}.vehicle-selection-create-consent-button{width:100%;margin:0}.vehicle-selection-refresh-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEtElEQVR4nO2bS4gdRRiFa4iKgqJRY9SoUQRRd1moEUZuQDPc6Tqn+l6xHaJgAoHB51LUtQZNRHGlC9GFmhAfoBgXBiQRFeIDZUTEZIzJRIQEETFKEE2ckT9Ti0tT/Zp+LuqD2gxDV92vq6qruk4r5fF4PB6Px+PxdIEwDK8EMEVyG8l3SH5N8heSvwM4RfJvAMdIHiD5Jcm3ST4BYALAxWXrJ7mWZF91iDEAt5J8DsBhkgslyjzJTwE8NBwOL1lKY7TW6+QmtC6p1+udTXIzye9KSnEW29u2B0FwwxIELbQpaYzkBgA/1yHGIeo/K2p1QUHNSwrD8GqSn+TtAQB+JLkbwCsknwfwjC0vyo8m+SHJozmv95cMPblBBQSdlgTg+trlAJgC8EfGDzkAYAuA240x5+W99nA4vIxkSPI1kscz6vhYa72qgKAF+ZuqEwCP2wnUdWf/ld4A4Kaq5jat9X0kZ1MkHdVa39YJQQC2pjT03cFgcG0d9fZ6vTNIbrJLAueNAXB/q4JIPpLQuN8ADFQDyNoIwI6Um/TU6LzUmCAAtI/auJxv+/3+FaphtNb3kjyRIOnlKIqWNSYoCILV8tRwyPksiqLzVUsYY9aQnEuQtFOGZSOCAHzgkPO91nq5ahmSK0nOJEiSrc36WgUZYyJHxb/KGkh1BLlRAD5PkDRbm6Dp6ekzSR5x9J4p1TGiKDoXwJ6MNVO1gkhucMh5T3WUKIrOAbCrSUFfxOScmpycvE41DIBxY8wdeQqASQD7axdkjLnF0XveVC0gG0y70cwcPo0NMZJPOwRVsn1oW1JVgmZicg6rlpG3jFVIKi0oCIJLHZvRZ1UHqEJSaUGDweCi+OQn0lRHMMbcmHfSdpUuLHA9Ho/H4/F4PB6Px5MD2cCZEhtA2UCqjiAb63j7ZANe6qKu8yMWKAD+kcNF1QEkORJr37wx5vJWBbFDkgAcirXrm9IXrUIQF0urcTebSYzfuC1dErTQpiR7mlr9u/QsQQD2y5FKgeOXcdUwkhyzEb3Rdu+r5OJ5ehCAXRJoUh0l4dDw7kounneIAdgjx7yqYwC4x9HeOUl41CloNkHSvi69+CZ5jYS4HKcXw8oqSRC03jXp2SLnZisra8DS272c5A+1ZwiSgka9xWzgzgRJcxJiUi0RhuEFEuJytOu4fAJRaWVpSawoipZJrC1B0gkZ/6phJPXmSvVLwEJrHVReYY6o2hjJJ1Mm7x2l9zv523qXfAyT0JaH66p0XYag00jU1mahXZIkorupsidHDInekHw/5SZtVXVRJOwIYDzjkwF5+m2UQFMVbbNRHJkHTybUNw/gUVUnRdOgWutVJPdmrJn+BPC6ZKiL7KYlOStbFekRAA5mrM1kqN2pmlimM5aayJGCkHnpARGR8SNGh+BuGwR/aeRjlhdIvkryI5I/xbcLKWUvgKtUWyElnTMmYp8ob7iC5nUUySpJ+la1AUckFc3R2F64PWWuKFtm7Nx2lmoTWklLDRr1+/0VAB6Ub8kKDJek3iJz0Dat9c2qS3BR0tqy15mYmLjQblkeA/CWJGftq5NjtqeetBPtEQBfyf/IvCRrnbTvwDwej8fj8Xg8HtUk/wMtkfL+FoL7wQAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block}.vehicle-selection-refresh-button:hover .vehicle-selection-refresh-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEuElEQVR4nO2bS4gdRRSGa0gUhYjv+MjodfrW/1ffhlnI4AsiE/BBIogP1KBCDLjxuRR1rUETUVzpQnShJkQNKMaFgiSiQtSgjEiIiTGZiBCREIwSBnXMyPGWcGn6Of2qRX1Qm2GoOvevqtN1uv9SyuPxeDwej8fjcYF+v38JybUkN5HcRvJrkj8DOEZynuQcyV8A7APwFYB3ADyptb6R5HlVx9daX01ytXKIsX6/fw2A5wEcIrlQoZ0E8BnJh4MgWL6YYIwxq+wkdCtSr9c7jeT9AL6rKEpak9W2GcBgEQItdCnSGIC7Sf7UkDDx9o8INRgMeiUFal8kY8xlJD8tsQJ+IPkRgFcBvADgWdtesqvjQwBHivQH4A/ZejJBJQT6X6SwcXE4TLy/5fyIfSQ3kLzOGHNG0b7DMLyI5C0AXid5PEesTwCsKCHQgvxNNQnJJySBpojyl6wGklfUldsArAOwP2MijgC41gmBAGzMCPRdrXW/iXGnp6eXAlgvR4K0idFaP9CpQAAeTQnuKMlbVQvI2Yjklowt9/RoXmpNIK31zTbRxsX5Vms9rlrGGHMvyRMpE/aKUmpJawINBoOefWrEA/k8CIIzVUdorS8HMJsi0lbZlq0IRPKDhCD2TE5Onq06ZmJi4gKSMynbbZvW+oZGBTLG3Jkw8K9yBlKOIBNF8ouUlbS/MYGmpqZOIXk4YeC1yjGiKFoGYEfOmalegTAsIeIz8p5ylPHx8dNJbm9NIJJfxjqfD8OQtXReLo6VAK4v0kiuAfB94wIBuCph9bylOkAKTFtD5W6f1rYYgGcSOq+lfOhapFoEYuzRKS+/VMfYt4xznQsURdGFCcXoc8oB6hCpskBhGJ4bT34imnIErXVUNGknNRcOuB6Px+PxeDwej8fjKYAUcKhQAEoBqRxBCut4fFKAV+o06fsRSzQAf8rHReUA4hyJxXfSGHNxpwLRIZEAHIzF9k3lTusQiMPWqd3NehLjMW1wSaCFLkWyRtH636XnCYThp5Q1JT6/rFQtI84xa9EbjX1XLZ0XXEHbxdCkHCXlo+FdtXRedIsB2CGfeZVjaK3vSYh1VhwejQmEdNvbLpdefJOcsCauePy31TZIkkB6aB1JSnrSZsR6otw44O5t3EOQZjSaHnoDt6Zst1kxMamO6PV6Z4mJKyG243IFotbBcpxYS8TWlrKSTsj+Vy1jXW9Jrv55ADfVPmABq9oYyacyEviWyvVO8VjvsJdhklb1I00NuipHoP8Qq631QieJJLd21tf25Igh1huS72c8YTeqpihjduTQr5N6ZUCefgDuE0NTHbGJFUfyIIC/M24FPaaapKwbFMAKADtzzky/A3hDPNRlqmlxzkqpYk3rB3LGOAbgdtXSMX2uqEAjeelBESLrR4xuQbnMIvkKwMsjl1leJPkagI9J/phQLqSJszMIgktVVyYlU9AmYp8obyYZzZto4lUS963qAo6IVNZHY1fh5oxcUbXNSG6LoujU5hQoIZJZpNFIa30+yYfsXbJC2yWjSQ7aBOBK5RIkV8vLp6r9RFF0ji1ZHgfwtjhn7asTyUdzstrsmeYwgN3yP5KX7Fkn9R6Yx+PxeDwej8ej2uRfkF8Q/YKp78YAAAAASUVORK5CYII=)}.vehicle-selection-refresh-button:disabled .vehicle-selection-refresh-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEZElEQVR4nO2bXXPcNBSGlQKF8DGQAIWmQMsAM00ZKCShQ9O0bpu1V3vOkZy90HXu8jfy15l34p0pruS1Y/njQs+MbvKx1r6WzjmSXimVSCQSiUQikUjMAefcrrX2QGv9xFp7QkSvjDE5EWljjBARi0hhjHnLzC9Xq9UJM/+mtf7WOXe37/OZeS/P83tqTjDznjHmdxE5FxHTpxljXpRl+Uhr/fFt+nJxcfE1XsLkIl1fX98RkZ+Y+XVfUQJCiYgcOec+7yoQ/n9SkZj5ATMvhhCmQajdLgJNIpKIfLparV60/WKIM8aYf5n5KaYgER2ilWX5B740fod41FKsFaZeF4E2InUdhbfCWntgjNFbRHkrIo9F5Jssyz5s+9lZln1CRN9ba/+GEE3PIKJT/H1bgdDwMzUkxphfQx221iIrHZVl+VWs2Ka1/qESOyRU4Zzbn4VARHTY0NF/8jz/bKBH75Rl+WNoCuLFENHDSQUyxvzs6xwzLzEl1AigNsIIbXhJjycRyBjzXZVB6h3KLi8vgzFg4MxJgRf2FCNuNIGcc7u+YIki7vj4+CM1EYvF4stQecHMxxBpFIGY+ZmnA6+vrq4mE2cDKmyM4kBcOsGSZVCBrLUHvpiDGkjNBLwoETlrKDUGE+iObwhDNDUzUGeJyPOmmim6QMz8wJfK1Uxxzn3gCwdDCvSyNlxlwDonSFEU+4glbdp6vb5HRG8GF4iZ9wKZYXSwwKz2jbZOn9GmGHkq5ljLh6lFiiKQvJ86z9XEYArFEKm3QPqmtqhnridqBsQQqbdAzrm7ngB4qy3PIbDWftE2aPvaHArcRCKRSCQSiUQikUi0AAs43WMBiAWkmglYWNf719uM5Ts/kg4NWxA4XFQzoDJv/a9/TQaHUQSSGYlUd7ZZa1/1/tAYAsnUTq7AXnr9vH5SgWRikXCaOshe+jaBiOgNjlTaBm0c1aiRgXPMY7A4i/LhbUYQMz+DoUnNFN+hYbRT4A5T7HkXO91Y+E6BcWy+scEMIpAJ297O5rTxDSNFZaioh4V4pi6fQPqmAHwv6FUtm8NJB15U4Kg5roegwWi0gyPnQExawMSkJgLmLZi4PH1btfVRt2aLE2sHtraASIT5r0YGAvhc/chiyLbRH9jGqiY3nudQ8D6KcfmkDev1+j4uw/j6AaPpIA9t6+UjooeVF9onUgGrbrTMUQPWmyb/DwwXaii6mB2LothvujKA7AehYGiKtXxAHAy4bDd9/UUNSVc3aHZzXeB0S820wnUCpNsuq2kE38rucrjFYY9Ro5fL5X01RplONddEGxfEcrl8tO0+xbtTsLqwgosrf24us1QXW/6qPIbnTSOlJs5p9GzVxaR00dImUvmoj9p+sQjtfDIjaf6OSF19NBiFAwuVIbZNvh7MK5FuazRCusddLtwl6ysWYhDuu05p/wuKxMx7sfa6cYUKmQjO2WppUFQ7kLjYq1GV43f4G8Ql1Dq9t0kTiUQikUgkEgkVif8ApCei1Oh99p8AAAAASUVORK5CYII=)}.vehicle-selection-proceed-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAx0lEQVR4nO3QMWrDUBBFUUHAO3KRVO41H1V/E9mAC2/A6w3pnd6Yp+lkyDnwyoHhLgsAAAD8J3POj6r6HmNcn1dV56P/ewvbtn1V1c8Y4/G033VdL0f/9xY2kfaJ1CBSg0gNIjWI1CBSg0gNIjWI1CBSg0gNIjWI1CBSg0gNIjWI1CBSg0gNIu0QKBAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJ5hznqrqVlX3F/tMtwAAAMDy2h9X3WnnQwkgxQAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block}.vehicle-selection-proceed-button:hover .vehicle-selection-proceed-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAx0lEQVR4nO3QMUpDYRCF0QeCG3nM/PD6FFq5Hjdg4QayXrGPrUi4mS4Bz4FbDgzftgEAAMA/89Td7939cWWnez/3ENZar1X11d2X36uq77XW273/ewhLpNtEGhBpQKQBkQZEGhBpQKQBkQZEGhBpQKQBkQZEGhBpQKQBkQZEGhBpQKQBkW4QKBAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJziO47mqPqvq/Hf7vr+kWwAAAGC77gcQScGWWew9lQAAAABJRU5ErkJggg==)}.vehicle-selection-proceed-button:disabled .vehicle-selection-proceed-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVR4nO3QTUrEUBCF0egK/NlAD3TgRgKmXnjZUbbuVBq5XbNu8By4w4LiWxYAAAD4Z57mnJd93z+uN+d8ufdzD2Fd17cxxvcYY/+9qtqO43i/938PYRXpNpEaRGoQqUGkBpEaRGoQqUGkBpEaRGoQqUGkBpEaRGoQqUGkBpEaRGoQqUGkGwQKxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJxAnECcQJzvN8rqrPbdu+rldVr+kWAAAAWP72A8JFnHBjzuzEAAAAAElFTkSuQmCC)}.vehicle-selection-empty{color:#4d4d4d;margin:0}.vehicle-selection-readiness-timer{color:#111827;white-space:nowrap;background:#fff;border:1px solid #8f8f8f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:5px 12px;font-family:BMWBold,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.vehicle-selection-readiness-timer-icon{flex-shrink:0;width:20px;height:20px}.vehicle-selection-readiness-card-clock{opacity:.55;flex-shrink:0;width:32px;height:32px}.vehicle-selection-consent-count{color:#4d4d4d;margin:0;font-size:13px}.vehicle-selection-consents-list{flex-direction:column;gap:8px;width:100%;display:flex}.vehicle-selection-consent-row{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.vehicle-selection-consent-id{color:#666;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.vehicle-selection-revoke-button{width:calc(100% - 6px);margin-right:6px}@media (width<=640px){.vehicle-selection-actions{grid-template-columns:56px minmax(160px,1fr) 56px}}@font-face{font-family:BMWBolder;src:url(/assets/BMWGroupTNCondensedPro-Bold-Cx5C-9TE.woff2)}@font-face{font-family:BMWBold;src:url(/assets/BMWGroupTNCondensedPro-Regular-C_P_kEjj.woff2)}@font-face{font-family:BMWLight;src:url(/assets/BMWGroupTNPro-Regular-DztK_So1.woff2)}body{margin-left:0;margin-right:0;font-family:Arial,sans-serif;font-size:16px}#root{white-space:pre-line}html{height:100%}*,:before,:after{box-sizing:border-box}[hidden]{display:none}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1{letter-spacing:-1px;text-transform:uppercase;font-family:BMWBold,Arial,sans-serif;font-size:32px;line-height:1}h2{letter-spacing:0;font-family:BMWBold,Arial,sans-serif;font-size:22px;line-height:1.42}h3{margin-top:20px;font-family:BMWBold,Arial,sans-serif}p,ul,li{font-family:BMWLight,Arial,sans-serif;font-size:14px;line-height:1.36}p{margin:0}strong,b{font-family:BMWBold,Arial,sans-serif}a{color:#262626;font-family:BMWBold,Arial,sans-serif;text-decoration:underline}li a{font-family:BMWBolder,Arial,sans-serif}html,body{touch-action:pan-y;overscroll-behavior:none;-webkit-text-size-adjust:100%}
