:root{--primary:#06f;--accent:#06f;--accent-hover:#0055d4;--accent-text:#06f;--accent-bright:#06f;--accent-outline:#06f;--accent-soft:#fff;--accent-soft-strong:#fff;--accent-on-dark:#fff;--accent-dim:#06f;--accent-glow:transparent;--border:#dedfe3;--muted:#51555b}body{font-size:15px}.button{border-radius:12px;min-height:46px;font-size:15px;font-weight:650}.button-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;box-shadow:none}.button-primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{border:1px solid var(--accent);color:var(--accent);background:#fff}.button-secondary:not(:disabled):hover{background:var(--accent);color:#fff}.card{border-color:var(--border);background:#fff}.ux-content .page-heading p,.ux-today-heading p:not(.ux-date){color:#465e6c;font-size:15px}.ux-today-heading .ux-date{color:#455b6a;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.ux-next-route h3{color:#172b38;font-size:23px;font-weight:730;line-height:1.2}.ux-next-route small,.ux-next-route p,.ux-record-meta,.ux-more-link small{color:#4a6170;font-size:14px}.ux-subnav>button,.ux-top-navigation .ux-nav-item,.ux-content label{font-size:14px}.ux-content input,.ux-content select,.ux-content textarea{color:#172b38;background-color:#fff}.ux-content th{color:#4a6170;font-size:12px}.ux-content td{font-size:14px}.ux-top-navigation .ux-topbar:before{background:#fffffff5}.ux-top-navigation .ux-main-nav{border-color:var(--border);background:#fff}.ux-top-navigation .ux-nav-item.active,.ux-top-navigation .ux-nav-item.active:hover,.ux-filter-chip.active,.ux-subnav>button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.ux-subnav>button[aria-current=page]{border-radius:8px 8px 0 0}.ux-top-navigation .user-avatar{background:var(--accent);color:#fff}.ux-more-link>svg:first-child,.ux-nearby-button,.ux-nearby-button.active,.road-shop-icon{color:var(--accent);background:#fff}.auth-account-types label.selected{background:var(--accent);border-color:var(--accent);color:#fff}.equipment-catalog .equipment-option:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.own-truck-option:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.auth-account-types label.selected small,.auth-account-types label.selected strong{color:#fff}.equipment-catalog .equipment-option:has(input:checked) small{color:#fff}.equipment-catalog .equipment-option:has(input:checked) strong{color:#fff}.own-truck-option:has(input:checked) small{color:#fff}.own-truck-option:has(input:checked) strong{color:#fff}.badge.amber{background:var(--accent);color:#fff}.messenger-tabs>button.active{border-bottom-color:var(--accent);color:var(--accent)}.messenger-conversation.active{background:var(--accent)}.messenger-conversation.active .messenger-conversation-open,.messenger-conversation.active .messenger-conversation-text strong,.messenger-conversation.active .messenger-conversation-text small,.messenger-conversation.active .messenger-conversation-text p{color:#fff}.messenger-avatar{background:var(--accent);color:#fff}.messenger-conversation.active .messenger-avatar{color:var(--accent);background:#fff}.place-result:hover,.place-result:focus-visible{border-color:var(--accent);background:#fff}.place-result svg,.place-selected{color:var(--accent)}.abby-mode-label{background:var(--accent);border-color:var(--accent);color:#fff}.ux-content .subtle{color:#506575}@media (max-width:700px){.ux-today-heading .ux-date{font-size:14px;display:block}.ux-next-route h3{font-size:22px}.ux-next-route p{font-size:14px}}
