@media screen {
dialog.permission-setup {background:var(--et-surface,#fff)!important;color:var(--et-ink,#183e33)!important}
dialog.permission-setup h2 {color:var(--et-ink,#183e33)!important}
dialog.permission-setup p,.request-wizard .wizard-progress,.request-wizard [data-route-status] {color:var(--et-muted,#526b60)!important}
#view .request-wizard .route-endpoint {background:var(--et-surface,#fff);color:var(--et-ink,#183e33);border:1px solid var(--et-border,#cedbd2);border-radius:14px;min-width:0}
#view .request-wizard .route-endpoint.active {border-color:var(--et-primary,#285d48)}
.request-wizard .route-title button {display:block;width:100%;text-align:start;min-height:32px;padding:2px 0 6px;color:var(--et-ink,#183e33);background:transparent;border:0;box-shadow:none;font-weight:700;white-space:normal}
.request-wizard .route-location,.request-wizard .route-endpoint label {color:var(--et-muted,#526b60)}
html[data-theme=dark] .route-mode button:not([aria-pressed=true]),html[data-theme=dark] .route-current {color:var(--et-ink)!important;background:var(--et-soft)!important}
#view .company-document img[hidden] {display:none!important}
#view .company-document.logo-unavailable::after {content:"";width:20px;height:25px;border:2px solid currentColor;border-radius:4px;background:linear-gradient(currentColor,currentColor) center 8px/10px 1px no-repeat,linear-gradient(currentColor,currentColor) center 14px/10px 1px no-repeat;opacity:.7}
}

#view .request-wizard .vehicle-categories {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}
#view .request-wizard :is(.vehicle-types,.cargo-choices) {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px}
@media(min-width:425px){#view .request-wizard :is(.vehicle-types,.cargo-choices){grid-template-columns:repeat(5,minmax(0,1fr))!important}}
#view .request-wizard :is(.vehicle-categories>button,.vehicle-types label>span,.cargo-choices label>span){min-width:0;min-height:48px!important;padding:5px 2px!important;gap:2px;line-height:1.25;font-size:.8rem;overflow-wrap:anywhere}
#view .request-wizard .vehicle-art{width:min(100%,64px)!important;height:32px!important}
#view .request-wizard .vehicle-categories strong{font-size:.84rem}
#view .request-wizard .cargo-choices i svg{width:22px;height:22px}
#view .request-wizard [data-map-city] input{width:100%;min-width:0}
html[data-theme=dark] #view :is(.client-order,.client-order>summary,.load-ticket){background:#1c352b!important;color:#f0f6ed!important}
html[data-theme=dark] #view :is(.load-route,.load-facts>span,.load-distance,.order-title>span){background:#294539!important;color:#edf6ed!important}
html[data-theme=dark] #view :is(.order-route,.order-title strong,.load-stop strong,.load-facts,.load-distance strong){color:#f0f6ed!important}
html[data-theme=dark] #view :is(.order-bottom,.order-bottom small,.load-ticket small,.load-stop span,.load-ticket p,[data-client-auth-status]){color:#c2d8c9!important}
html[data-theme=dark] #view .load-stop a{color:#b5e6c1!important}

dialog.bayan-loading{border:1px solid var(--et-border);border-radius:22px;padding:22px 30px;color:var(--et-ink);background:var(--et-surface);text-align:center;max-width:90vw}
dialog.bayan-loading::backdrop{background:#10251d80}
dialog.bayan-loading p{margin:0;color:inherit}
dialog.bayan-loading p::before{content:"";display:block;width:22px;height:22px;margin:0 auto 12px;border:3px solid #9bb8a5;border-top-color:#2c7753;border-radius:50%;animation:bayan-spin 1s linear infinite}
@keyframes bayan-spin{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){dialog.bayan-loading p::before{animation:none}}

#view .driver-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:12px;margin-block:10px;background:var(--et-surface);color:var(--et-ink);border:1px solid var(--et-border);border-radius:18px}
#view .driver-filters .transport-filter{grid-column:1/-1;display:grid;grid-template-columns:.72fr repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:14px;background:var(--et-soft)}
#view .transport-filter button{min-width:0;min-height:44px;padding:4px 2px!important;border:0!important;border-radius:11px;box-shadow:none!important;background:transparent!important;color:var(--et-ink)!important;font-size:.82rem;line-height:1.3;text-align:center}
#view .transport-filter button[aria-pressed=true]{background:#225c45!important;color:#fff!important}
#view .driver-filters label{display:grid;gap:4px;min-width:0;font-size:.84rem;color:var(--et-ink)}
#view .driver-filters select{width:100%;min-width:0;min-height:44px;margin:0;border-radius:11px}
.driver-filters p{grid-column:1/-1;margin:0}
#view [data-driver-result][hidden],.driver-filters [hidden]{display:none!important}
