/* Meu Roteirista v5.9.1 — quatro blocos essenciais no Modo Motorista. */
#driverScreen .driver-body{padding-top:12px}
.driver-primary-v591{display:grid;gap:12px}
.driver-primary-v591>*{margin:0!important}
.driver-primary-v591 #driverFocusV50{order:1}
.driver-last-v591{order:2;padding:16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.03)}
.driver-primary-v591 #nextThreeV43{order:3}
.driver-primary-v591 .eta-board{order:4;display:block!important}
.driver-primary-head-v591{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.driver-primary-head-v591 span{font-size:.72rem;font-weight:850;letter-spacing:.09em;color:var(--primary)}
.driver-primary-head-v591 em{font-size:.78rem;font-style:normal;color:var(--muted);font-weight:700}
.driver-last-v591>b{display:block;font-size:1.06rem;line-height:1.25;color:var(--text)}
.driver-last-v591>small{display:block;margin-top:5px;font-size:.84rem;line-height:1.4;color:var(--muted)}
.driver-last-v591 .btn{margin-top:12px}
.driver-more-v591{margin:14px 0 4px;border-radius:20px;background:var(--surface);border:1px solid var(--border);overflow:hidden}
.driver-more-v591>summary{list-style:none;display:grid;grid-template-columns:1fr auto;grid-template-areas:'title icon' 'sub icon';gap:2px 10px;align-items:center;padding:15px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.driver-more-v591>summary::-webkit-details-marker{display:none}
.driver-more-v591>summary span{grid-area:title;font-weight:820;font-size:1rem;color:var(--text)}
.driver-more-v591>summary small{grid-area:sub;color:var(--muted);font-size:.78rem}
.driver-more-v591>summary b{grid-area:icon;font-size:1.1rem;color:var(--muted);transition:transform .18s ease}
.driver-more-v591[open]>summary b{transform:rotate(180deg)}
.driver-more-body-v591{padding:0 12px 14px;display:grid;gap:10px}
.driver-more-body-v591>*{margin:0!important}
#driverScreen .legacy-undo-hidden-v591,#driverScreen #driverMoreToggleV57.hidden,#driverScreen .driver-simple-note-v57.hidden{display:none!important}
#driverScreen #nextThreeV43 #nextThreeReoptV43.hidden,#driverScreen #nextThreeV43 [data-next-nav-v43].hidden{display:none!important}
#driverScreen #nextThreeV43 .next-three-head-v43{padding-right:2px}
#driverScreen .driver-bottom{z-index:40}
@media(max-width:480px){
  .driver-primary-v591{gap:10px}
  .driver-last-v591{padding:14px;border-radius:18px}
  .driver-more-v591{border-radius:18px}
  .driver-more-v591>summary{padding:14px}
}
