/* Sidgo uses bright orange for actions and borders, deeper orange for small text. */
:root,body.cargoquick{
  --sidgo-brand:#FF8A3D;
  --sidgo-brand-hover:#E83F00;
  --sidgo-brand-ink:#341000;
  --sidgo-brand-text:#B83200;
  --sidgo-brand-wash:#FFF4EF;
  --color-primary:var(--sidgo-brand-text);
  --color-primary-600:#9E2B00;
  --color-primary-700:#822400;
  --color-accent:var(--sidgo-brand);
  --color-accent-600:var(--sidgo-brand-hover);
  --color-bg:#FFFFFF;
  --color-ring:var(--sidgo-brand);
  --color-border-strong:#FFC5AF;
}
app-order .app-bar{background:#fff;border-bottom-color:#FFD2C2}
app-order .brand h1{color:var(--sidgo-brand)!important;font-size:20px!important;font-weight:700!important}
app-order .pane-head{background:#fff!important;border-bottom-color:#FFD2C2}
app-order .pane-head h2,app-order .side-head h2,app-order .pane h3{color:var(--sidgo-brand-text)}
app-order .pane-head::before{background:var(--sidgo-brand)!important}
app-order .nav.on,app-order .nav.on:hover,
app-order .car.on .car__name,
.review-panel .blue,.review-tabs .on,#review-overlay .pr-ok{
  background:var(--sidgo-brand)!important;color:var(--sidgo-brand-ink)!important;border-color:var(--sidgo-brand)!important
}
app-order .car.on{border-color:var(--sidgo-brand)!important;box-shadow:inset 0 0 0 1px var(--sidgo-brand)!important}
app-order .work.on{border-color:var(--sidgo-brand)!important;background:var(--sidgo-brand-wash)!important}
app-order .work.on .work__ico{background:var(--sidgo-brand)!important}
app-order .pay-row.on{border-color:var(--sidgo-brand)!important;box-shadow:none}
app-order .pay-row.on .pay-row__radio::after{background:var(--sidgo-brand)!important}
app-order .cta,.review-panel .blue{background:var(--sidgo-brand)!important;color:var(--sidgo-brand-ink)!important}
app-order .cta:hover,.review-panel .blue:hover{background:var(--sidgo-brand-hover)!important}
app-order .total-box{background:var(--sidgo-brand-wash)!important;border-color:#FFBEA6}
app-order .addr-rail--start,app-order .addr-rail--end{background:var(--sidgo-brand-wash);border-color:#FFBEA6;color:var(--sidgo-brand-text)}
app-order .live-dot{background:var(--sidgo-brand)}
/* Four order states, shared by the order rail and home examples. */
body.cargoquick .rc-badge.status-reserved{background:#FCE7F3!important;color:#9D174D!important;border:1px solid #F9A8D4}
body.cargoquick .rc-badge.status-dispatching{background:#FEF3C7!important;color:#854D0E!important;border:1px solid #FACC15}
body.cargoquick .rc-badge.status-driving{background:#DCFCE7!important;color:#166534!important;border:1px solid #86EFAC}
body.cargoquick .rc-badge.status-completed{background:#E5E7EB!important;color:#4B5563!important;border:1px solid #CBD5E1}
app-order .c-com{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
app-order .c-route{min-width:0;font-size:10px;gap:3px}
app-order .rr-s,app-order .rr-e{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#home-samples .rc-badge{font-style:normal;border-radius:999px;padding:4px 9px;font-size:12px;text-align:center}
app-order :is(.addr-search,.date-picker,.car,.work,.pay-row__btn,.link-btn,.icon-btn):focus-visible{outline-color:var(--sidgo-brand)!important}
@media(max-width:720px){app-order .brand h1{font-size:17px!important;color:var(--sidgo-brand-text)!important}}
