/* Blacklux Driver — nero/lime. Caricato soltanto dall'interfaccia Driver.
   Le classi operative, i messaggi di sicurezza e i campi originali restano attivi. */
body.bdp-lime-interface {
  --bdp-lime:#cddc39; --bdp-panel:#15181f; --bdp-surface:#0a0c12;
  --bdp-black:#0a0c12; --bdp-black2:#15181f; --bdp-gold:#cddc39; --bdp-gold2:#dce86b;
  --bdp-brand-dark:#0a0c12; --bdp-brand-dark-2:#15181f; --bdp-brand-accent:#cddc39;
  --bdp-brand-accent-soft:#dce86b; --bdp-brand-ice:#0a0c12; --bdp-warm:#0a0c12;
  --bdp-card:#15181f; --bdp-text:#f4f5f7; --bdp-muted:#b2b8c3; --bdp-line:#343a44;
  --bdp-green:#a5e4bd; --bdp-blue:#a9cbff; --bdp-orange:#ffcf89; --bdp-red:#ffaca3;
  --bdp-shadow:0 8px 22px rgba(0,0,0,.12); color-scheme:dark;
}
html:has(body.bdp-lime-interface), body.bdp-lime-interface.bdp-standalone-body {
  background:var(--bdp-surface,#0a0c12)!important; color:#f4f5f7!important; color-scheme:dark;
}
body.bdp-lime-interface #bdp-driver-app,
body.bdp-lime-interface .bdp-login-shell {
  color-scheme:dark; background:var(--bdp-surface)!important; color:var(--bdp-text)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
body.bdp-lime-interface #bdp-driver-app {
  max-width:760px; padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;
  overflow:visible!important; box-shadow:none!important;
}
body.bdp-lime-interface #bdp-driver-app * {box-sizing:border-box;}
/* Tipografia leggibile e margini che non tagliano le parole nelle traduzioni lunghe. */
body.bdp-lime-interface #bdp-driver-app :is(h1,h2,h3,strong,label),
body.bdp-lime-interface :is(.bdp-modal,.bdp-gps-alarm,.bdp-face-request-modal,.bdp-enrollment-gate) :is(h1,h2,h3,strong,label) {
  color:var(--bdp-text)!important; overflow-wrap:anywhere;
}
body.bdp-lime-interface #bdp-driver-app :is(p,small),
body.bdp-lime-interface :is(.bdp-modal-card,.bdp-gps-alarm-card,.bdp-face-request-card) :is(p,small) {
  color:var(--bdp-muted)!important; line-height:1.5; overflow-wrap:anywhere;
}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-topbar,.bdp-hero,.bdp-detail-header) {
  background:var(--bdp-surface)!important; background-image:none!important; box-shadow:none!important;
  padding-inline:20px!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-topbar {border-bottom:1px solid var(--bdp-line);}
body.bdp-lime-interface #bdp-driver-app .bdp-hero h1 {font-size:28px!important;letter-spacing:-.6px;line-height:1.2!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-hero small,.bdp-detail-title small,.bdp-section-head button) {color:var(--bdp-lime)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-logo-copy strong {letter-spacing:2px;}
body.bdp-lime-interface #bdp-driver-app .bdp-logo-copy small {font-size:10px!important;letter-spacing:1px;}
body.bdp-lime-interface #bdp-driver-app .bdp-content,
body.bdp-lime-interface #bdp-driver-app .bdp-detail-body {padding-inline:20px!important;}
/* Schede e riepiloghi: contenuto originale, nuova superficie. */
body.bdp-lime-interface #bdp-driver-app :is(.bdp-service-card,.bdp-profile-card,.bdp-earnings-card,.bdp-info-card,.bdp-summary-card,.bdp-calendar-entry,.bdp-calendar-month,.bdp-gps-card,.bdp-browser-guide,.bdp-empty,.bdp-compliance-card,.bdp-compliance-summary,.bdp-preferenze,.bdp-help-card,.bdp-scelta-autista,.bdp-locked,.bdp-closed-service-notice),
body.bdp-lime-interface #bdp-driver-app .bdp-operational-summary article {
  background:var(--bdp-panel)!important; background-image:none!important; color:var(--bdp-text)!important;
  border-color:var(--bdp-line)!important; border-radius:16px!important; box-shadow:var(--bdp-shadow)!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-service-card {margin-bottom:16px!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-service-card-top {padding:17px!important;background:transparent!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-service-time {font-size:27px!important;color:var(--bdp-text)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-service-date {font-size:12px!important;color:var(--bdp-muted)!important;}
/* Anche le righe secondarie ereditate dal vecchio tema devono restare leggibili. */
body.bdp-lime-interface #bdp-driver-app .bdp-service-anteprima {background:#20252e!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-service-footer,.bdp-service-anteprima) span {color:var(--bdp-muted)!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-access-denied,.bdp-support-block) {background:var(--bdp-panel)!important;color:var(--bdp-text)!important;border-color:var(--bdp-line)!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-info-head,.bdp-card-actions,.bdp-service-footer,.bdp-info-item,.bdp-route,.bdp-modal-service-summary) {
  background:transparent!important; color:var(--bdp-text)!important; border-color:var(--bdp-line)!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-info-head {font-size:15px!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-info-head:after {background:var(--bdp-lime)!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-info-item small,.bdp-summary-card small,.bdp-route-row small) {color:var(--bdp-muted)!important;font-size:11px!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-route-row strong {font-size:16px!important;line-height:1.4!important;}
/* Passeggero e righe senza pallino occupano tutta la larghezza della scheda. */
body.bdp-lime-interface #bdp-driver-app .bdp-route>.bdp-route-row:first-child,
body.bdp-lime-interface #bdp-driver-app .bdp-route>.bdp-route-row+.bdp-route-row {grid-column:1/-1;}
/* Consente agli indirizzi lunghi di andare a capo senza allargare la scheda. */
body.bdp-lime-interface #bdp-driver-app .bdp-route-row {min-width:0;}
body.bdp-lime-interface #bdp-driver-app .bdp-route-dot {background:var(--bdp-lime)!important;box-shadow:none!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-route-line:before {background:var(--bdp-line)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-summary-grid {gap:10px;}
body.bdp-lime-interface #bdp-driver-app .bdp-summary-card strong {font-size:24px!important;}
/* Barra unica: quattro voci autista, cinque vettore; nessuna casella vuota. */
body.bdp-lime-interface #bdp-driver-app .bdp-bottom-nav.bdp-lime-nav {
  display:flex!important; flex-wrap:nowrap!important; grid-template-columns:none!important;
  width:min(760px,100%)!important; bottom:0!important; padding:8px 5px max(10px,env(safe-area-inset-bottom))!important;
  background:#101319!important; border-top:1px solid var(--bdp-line)!important; border-radius:0!important; gap:3px!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-bottom-nav.bdp-lime-nav .bdp-nav-btn {
  flex:1 1 0!important; min-width:0!important; min-height:56px!important; font-size:11px!important;
  font-weight:600!important; padding:7px 2px!important; border-radius:10px!important; gap:5px!important;
  background:transparent!important; background-image:none!important;
  color:var(--bdp-muted)!important; white-space:normal!important; overflow-wrap:anywhere; line-height:1.2!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-bottom-nav.bdp-lime-nav .bdp-nav-btn.active {background:#cddc3912!important;color:var(--bdp-lime)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-bottom-nav.bdp-lime-nav .bdp-nav-btn>span {font-size:21px!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-view-switch {display:flex;gap:8px;margin:4px 0 22px;}
body.bdp-lime-interface #bdp-driver-app .bdp-view-switch .bdp-nav-btn {
  flex:1;flex-direction:row;justify-content:center;gap:7px;min-height:46px;padding:10px!important;
  background:var(--bdp-panel)!important;color:var(--bdp-muted)!important;border:1px solid var(--bdp-line);border-radius:10px;font-size:13px!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-view-switch .bdp-nav-btn.active {background:var(--bdp-lime)!important;color:#0a0c12!important;border-color:var(--bdp-lime);}
body.bdp-lime-interface #bdp-driver-app .bdp-altre-viste {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
/* Comandi originali: colori semantici conservati per errori e segnalazioni. */
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-gps-alarm,.bdp-face-request-modal,.bdp-enrollment-gate,.bdp-login-card) :is(button,.bdp-primary-action,.bdp-secondary-action,.bdp-danger-action) {white-space:normal;overflow-wrap:anywhere;}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-gps-alarm,.bdp-face-request-modal,.bdp-enrollment-gate) :is(.bdp-primary-action,.bdp-action-btn),
body.bdp-lime-interface .bdp-login-card input[type=submit],
body.bdp-lime-interface #bdp-driver-app .bdp-assignment-alert button {
  background:var(--bdp-lime)!important;background-image:none!important;color:#0a0c12!important;
  border:1px solid var(--bdp-lime)!important;box-shadow:none!important;border-radius:12px!important;
  font-size:14px!important;font-weight:750!important;min-height:50px!important;padding:13px 16px!important;line-height:1.4!important;
}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-gps-alarm,.bdp-face-request-modal) .bdp-primary-action:is(:hover,:focus) {background:#dce86b!important;color:#0a0c12!important;}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-gps-alarm,.bdp-face-request-modal) :is(.bdp-secondary-action,.bdp-icon-btn,.bdp-back,.bdp-language-btn,.bdp-altre-viste button),
body.bdp-lime-interface .bdp-login-card button {
  background:#20252e!important;background-image:none!important;color:var(--bdp-text)!important;border:1px solid #3b434f!important;
  box-shadow:none!important;border-radius:11px!important;min-height:44px!important;padding:10px 13px!important;font-size:13px!important;line-height:1.4!important;
}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-gps-alarm) .bdp-danger-action {
  background:#361c22!important;background-image:none!important;border:1px solid #955154!important;color:#ffd1cc!important;
  min-height:46px!important;padding:12px!important;font-size:13px!important;box-shadow:none!important;border-radius:11px!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-language-btn.active {background:var(--bdp-lime)!important;color:#0a0c12!important;border-color:var(--bdp-lime)!important;}
body.bdp-lime-interface :is(button,a,input,select,textarea,summary):focus-visible {outline:2px solid var(--bdp-lime)!important;outline-offset:3px;}
body.bdp-lime-interface #bdp-driver-app .bdp-action-stack {gap:10px!important;margin:20px 0!important;padding:15px!important;border:1px solid var(--bdp-line);border-radius:16px;background:#101319;}
body.bdp-lime-interface #bdp-driver-app .bdp-map-actions {display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));}
/* Avvisi sempre visibili; l'urgenza conserva testo, icone e colore distinto. */
body.bdp-lime-interface #bdp-driver-app :is(.bdp-no-collection,.bdp-attesa-aeroporto,.bdp-direct-assignment-notice,.bdp-quote-notice,.bdp-assignment-alert,.bdp-install-banner) {
  background:#1b2115!important;background-image:none!important;border-color:#626c30!important;color:#e1e9b5!important;box-shadow:none!important;
}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-no-collection,.bdp-attesa-aeroporto,.bdp-direct-assignment-notice,.bdp-quote-notice,.bdp-assignment-alert) :is(strong,span,small) {color:#e1e9b5!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-gps-fermo,.bdp-richiamo,.bdp-manca-passeggero,.bdp-setup-error) {background:#361c22!important;border-color:#955154!important;color:#ffd1cc!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-gps-fermo,.bdp-richiamo,.bdp-manca-passeggero) :is(strong,span,small,p) {color:#ffd1cc!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-badge {background:#283224!important;color:#deefc9!important;border:1px solid #596a48!important;font-size:11px!important;white-space:normal!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-badge.assigned,.bdp-badge.quote_requested,.bdp-badge-scoperto) {background:#372b1b!important;color:#ffdcaa!important;border-color:#8b704a!important;}
body.bdp-lime-interface #bdp-driver-app :is(.bdp-badge.cancelled,.bdp-badge.declined) {background:#361c22!important;color:#ffd1cc!important;border-color:#955154!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-test-banner {background:#382f13!important;border-color:#a99239!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-test-banner :is(strong,span) {color:#ffe6a2!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-flight-monitor {background:var(--bdp-panel)!important;background-image:none!important;border-color:var(--bdp-line)!important;box-shadow:none!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-flight-monitor :is(small,h2,strong,span) {color:var(--bdp-text)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-flight-monitor small {color:var(--bdp-lime)!important;}
/* Progressione stati originale, con contrasto leggibile anche in scuro. */
body.bdp-lime-interface #bdp-driver-app .bdp-timeline {background:var(--bdp-panel)!important;border-color:var(--bdp-line)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-dot {border-color:var(--bdp-panel)!important;background:#69717c!important;box-shadow:0 0 0 1px #69717c!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-step:after {background:#69717c!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-step.done .bdp-timeline-dot,
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-step.done:after {background:var(--bdp-lime)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-step small {font-size:10px!important;color:var(--bdp-muted)!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-timeline-step.done small {color:var(--bdp-lime)!important;}
/* Modali, verifiche, foto, chat e campi restano gli stessi elementi operativi. */
body.bdp-lime-interface :is(.bdp-modal-card,.bdp-gps-alarm-card,.bdp-face-request-card,.bdp-conferma24-card,.bdp-setup-card) {
  background:var(--bdp-panel)!important;background-image:none!important;color:var(--bdp-text)!important;border:1px solid var(--bdp-line)!important;
  border-radius:20px!important;max-width:min(650px,100%)!important;max-height:calc(100dvh - 32px);overflow:auto;
}
body.bdp-lime-interface .bdp-modal-card :is(p,small,label,strong,li,span) {color:inherit;}
body.bdp-lime-interface .bdp-modal-card :is(p[style*="background"],.bdp-compliance-summary,.bdp-compliance-scroll,.bdp-compliance-check,.bdp-modal-service-summary) {
  background:#222732!important;border-color:var(--bdp-line)!important;color:var(--bdp-text)!important;
}
body.bdp-lime-interface .bdp-modal-card [style*="color:"] {color:var(--bdp-text)!important;}
body.bdp-lime-interface .bdp-modal-card :is(.bdp-compliance-summary .bdp-info-grid,.bdp-modal-service-summary h3) {background:#222732!important;background-image:none!important;color:var(--bdp-text)!important;}
body.bdp-lime-interface .bdp-compliance-details summary {color:var(--bdp-text)!important;}
/* Collaudo online: uniforma anche la guida fuori dal contenitore principale. */
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-browser-face-modal) .bdp-browser-guide {
  background:var(--bdp-panel)!important;color:var(--bdp-text)!important;
  border-color:var(--bdp-line)!important;border-inline-start-color:var(--bdp-lime)!important;
}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-browser-face-modal) .bdp-browser-guide-block {
  background:#222b35!important;color:#e5edf7!important;border:1px solid #455367!important;
}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-browser-face-modal) .bdp-browser-guide-block.is-face {
  background:#361c22!important;color:#ffd1cc!important;border-color:#955154!important;
}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-browser-face-modal) .bdp-browser-guide-block :is(strong,span) {
  color:inherit!important;
}
/* Solo il pannello informativo perde il fondo rosso; gli allarmi restano distinti. */
body.bdp-lime-interface .bdp-modal.bdp-browser-face-modal {background:rgba(0,0,0,.82)!important;}
body.bdp-lime-interface .bdp-face-request-modal .bdp-modal-actions {
  background:var(--bdp-panel)!important;border-color:var(--bdp-line)!important;
}
/* Diagnostica già esistente: nessun testo o controllo viene rimosso. */
body.bdp-lime-interface #bdp-driver-app .bdp-diagnostica {
  background:var(--bdp-panel)!important;color:var(--bdp-text)!important;border-color:#596471!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-diagnostica-nota {
  background:#222732!important;color:var(--bdp-text)!important;
}
/* Foto del collaudo Android: tutte le righe dei permessi restano leggibili. */
body.bdp-lime-interface #bdp-driver-app .bdp-permission-status-list>div {
  background:#222732!important;color:var(--bdp-text)!important;border:1px solid #46515f;
  grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:12px!important;
}
body.bdp-lime-interface #bdp-driver-app .bdp-permission-status-list strong {font-size:14px!important;line-height:1.4;}
body.bdp-lime-interface #bdp-driver-app .bdp-permission-status-list .active b {color:#a5e4bd!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-permission-status-list .inactive b {color:#ffaca3!important;}
body.bdp-lime-interface .bdp-face-safety-note {
  background:#361c22!important;color:#ffd1cc!important;border-color:#955154!important;
}
body.bdp-lime-interface :is(.bdp-modal-card,.bdp-enrollment-gate) :is(.bdp-modal-actions,.bdp-setup-actions) {
  background:var(--bdp-panel)!important;border-color:var(--bdp-line)!important;
}
/* Lo storico mostra una volta sola riferimento e importo, già presenti sopra. */
body.bdp-lime-interface #bdp-driver-app .bdp-history-only-card .bdp-service-footer {display:none!important;}
body.bdp-lime-interface #bdp-driver-app .bdp-service-anteprima {
  margin:0 14px 14px!important;border-color:var(--bdp-line)!important;
}
/* Nell'app Android già installata restano disponibili condivisione e copia link. */
body.bdp-lime-interface.bdp-native-interface .bdp-install-card :is(h2,p,[data-action=install]) {display:none!important;}
body.bdp-lime-interface :is(#bdp-driver-app,.bdp-modal,.bdp-login-card,.bdp-enrollment-gate) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select) {
  max-width:100%;min-height:46px;border:1px solid #4b5360!important;border-radius:10px!important;
  background:#101319!important;color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7!important;font-size:16px!important;line-height:1.5;
}
body.bdp-lime-interface :is(input,textarea)::placeholder {color:#a8b0bc!important;opacity:1;}
body.bdp-lime-interface input:is([type=checkbox],[type=radio]) {accent-color:var(--bdp-lime)!important;min-width:20px;min-height:20px;}
body.bdp-lime-interface .bdp-chat-panel {background:var(--bdp-surface)!important;color:var(--bdp-text)!important;}
body.bdp-lime-interface :is(.bdp-chat-head,.bdp-chat-compose) {background:#101319!important;border-color:var(--bdp-line)!important;}
body.bdp-lime-interface .bdp-chat-messages {background:var(--bdp-surface)!important;}
body.bdp-lime-interface .bdp-chat-msg {background:#222732!important;color:var(--bdp-text)!important;border-color:var(--bdp-line)!important;}
body.bdp-lime-interface .bdp-chat-msg.driver {background:#2e3719!important;color:#edf3d5!important;}
body.bdp-lime-interface .bdp-chat-compose textarea {background:var(--bdp-panel)!important;color:var(--bdp-text)!important;font-size:16px;border-color:var(--bdp-line)!important;}
body.bdp-lime-interface .bdp-chat-compose button {background:var(--bdp-lime)!important;color:#0a0c12!important;}
/* Accesso: selettore lingua separato dal modulo WordPress e credenziali preservate. */
body.bdp-lime-interface .bdp-login-shell {padding:24px 16px;min-height:100dvh!important;}
body.bdp-lime-interface .bdp-login-shell .bdp-login-card {
  width:min(440px,100%);background:var(--bdp-panel)!important;border:1px solid var(--bdp-line)!important;
  border-top:3px solid var(--bdp-lime)!important;color:var(--bdp-text)!important;padding:26px!important;box-shadow:none!important;
}
body.bdp-lime-interface .bdp-login-shell .bdp-login-card :is(h1,label,p),
body.bdp-lime-interface .bdp-login-shell .bdp-login-card #loginform :is(label,.login-remember) {color:var(--bdp-text)!important;-webkit-text-fill-color:var(--bdp-text)!important;}
body.bdp-lime-interface .bdp-login-shell .bdp-login-card h1 {font-size:28px!important;line-height:1.2!important;}
body.bdp-lime-interface .bdp-login-shell .bdp-login-card .bdp-eyebrow {color:var(--bdp-lime)!important;-webkit-text-fill-color:var(--bdp-lime)!important;}
body.bdp-lime-interface .bdp-login-shell .bdp-login-card:after {display:none!important;}
body.bdp-lime-interface .bdp-login-card .bdp-password-toggle {padding:4px!important;min-width:40px;}
body.bdp-lime-interface .bdp-login-language {display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 20px;}
body.bdp-lime-interface .bdp-login-language select {width:auto;max-width:65%;font-size:14px!important;padding:8px;}
body.bdp-lime-interface .bdp-driver-password-recovery {color:var(--bdp-muted)!important;}
body.bdp-lime-interface .bdp-driver-password-recovery summary {padding:12px 2px;min-height:44px;color:var(--bdp-lime)!important;}
html.bdp-restoring-login body.bdp-lime-interface .bdp-login-shell:after {content:var(--bdp-restoring-label,'Restoring access…');background:#20252e!important;color:#fff!important;}
/* Le direzioni logiche mantengono l'ordine dell'arabo senza invertire numeri o email. */
body.bdp-lime-interface [dir=rtl] :is(.bdp-info-item,.bdp-route-row,.bdp-detail-title,.bdp-profile-card) {text-align:start!important;}
body.bdp-lime-interface [dir=rtl] .bdp-route-line {margin-inline:8px 0;}
body.bdp-lime-interface [dir=rtl] .bdp-info-item:nth-child(odd) {border-right:0!important;border-inline-end:1px solid var(--bdp-line)!important;}
body.bdp-lime-interface [dir=rtl] :is(input[type=email],input[type=tel],.bdp-service-time,.bdp-service-date) {direction:ltr;unicode-bidi:plaintext;}
@media(min-width:700px) {body.bdp-lime-interface #bdp-driver-app{border:1px solid var(--bdp-line);border-radius:22px!important;}}
@media(max-width:420px) {
  body.bdp-lime-interface #bdp-driver-app :is(.bdp-content,.bdp-detail-body,.bdp-topbar,.bdp-hero,.bdp-detail-header){padding-inline:14px!important;}
  body.bdp-lime-interface #bdp-driver-app .bdp-hero h1{font-size:25px!important;}
  body.bdp-lime-interface #bdp-driver-app :is(.bdp-action-row,.bdp-map-actions,.bdp-info-grid){grid-template-columns:1fr!important;}
  body.bdp-lime-interface #bdp-driver-app .bdp-info-item{border-inline:0!important;}
  body.bdp-lime-interface .bdp-login-shell .bdp-login-card{padding:22px 18px!important;}
}
@media(prefers-reduced-motion:reduce) {
  body.bdp-lime-interface :is(#bdp-driver-app,.bdp-login-shell) *{scroll-behavior:auto!important;}
}
