/* Qura Sad Rad V3 — professional customer + rider experience.
   Loaded after the existing Sad Rad styles so legacy admin/list views remain compatible. */

:root{
  --sad-v3-orange:var(--q-brand-orange);
  --sad-v3-orange-deep:#b85e00;
  --sad-v3-orange-soft:#fff1d7;
  --sad-v3-cream:var(--q-brand-cream);
  --sad-v3-green:#17824b;
  --sad-v3-green-soft:#eaf7ef;
  --sad-v3-red:#c9342f;
  --sad-v3-red-soft:#fff0ed;
  --sad-v3-ink:var(--q-primary-text);
  --sad-v3-muted:#7c6d63;
  --sad-v3-line:#eadfce;
  --sad-v3-shadow:0 12px 32px rgba(73,43,21,.09);
}

/* -------- Rider dashboard cards -------- */
.sad-rider-trip-card{
  position:relative;
  width:100%;
  min-height:0!important;
  margin:0 0 10px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 0 0,rgba(255,255,255,.18),transparent 35%),
    linear-gradient(135deg,#df7e0a 0%,#c96800 100%)!important;
  color:#fff!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:11px!important;
  text-align:right!important;
  box-shadow:0 10px 24px rgba(183,91,0,.18)!important;
  cursor:pointer!important;
  overflow:hidden!important;
  font-family:inherit!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.sad-rider-trip-card:active{transform:scale(.988)!important;box-shadow:0 6px 16px rgba(183,91,0,.15)!important}
.sad-rider-card-icon{
  width:46px;height:46px;border-radius:15px;
  background:rgba(255,248,230,.18);
  border:1px solid rgba(255,255,255,.28);
  display:grid;place-items:center;
  align-self:start;
}
.sad-rider-card-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}
.sad-rider-card-icon svg circle:first-of-type{fill:#fff6df;stroke:#fff6df}
.sad-rider-card-icon svg circle:nth-of-type(2){fill:#154f35;stroke:#154f35}
.sad-rider-card-icon svg path{stroke:#fff}
.sad-rider-card-content{min-width:0;display:flex;flex-direction:column;gap:6px}
.sad-rider-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sad-rider-card-top strong{font-size:15px;font-weight:950;color:#2f1b0d}
.sad-rider-trip-card .sad-tag{
  padding:3px 8px!important;
  border:1px solid rgba(21,91,57,.22)!important;
  background:#eef9f2!important;
  color:#155b39!important;
  font-size:9px!important;
}
.sad-rider-trip-card .sad-tag.live::before{background:#1f8b55!important}
.sad-rider-card-fee{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.sad-rider-card-fee small{font-size:9.5px;color:#4a2a13;font-weight:850}
.sad-rider-card-fee b{font-size:17px;color:#241207;font-weight:950}
.sad-rider-card-distance{display:flex;align-items:center;gap:5px;color:#3f2411;font-size:9.5px;font-weight:800}
.sad-rider-card-distance-secondary{
  margin-top:1px;
  padding:7px 9px;
  border:1px solid rgba(74,42,19,.14);
  border-radius:10px;
  background:rgba(255,245,225,.72);
  color:#3a210f!important;
  font-size:8.8px;
  font-weight:850
}
.sad-rider-card-distance svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.sad-rider-card-open{
  margin-top:1px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18);
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  color:#321c0d;font-size:10px;font-weight:900
}
.sad-rider-card-open svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.sad-rider-card-unread{
  position:absolute;inset:7px auto auto 7px;
  min-width:21px;height:21px;padding:0 5px;border-radius:999px;
  background:#fff;color:#c35f00;font-size:9px;font-weight:950;
  display:grid;place-items:center;box-shadow:0 4px 10px rgba(65,31,0,.14)
}
.sad-offer-card-v3{background:linear-gradient(135deg,#f08a11,#d16a00)!important}

/* -------- Dialog shell + compact header -------- */
#sadDialog.sad-dialog{
  --sad-accent:var(--sad-v3-orange);
  color:var(--q-primary-text);
  background:#fffaf2!important;
}
#sadDialog .sad-top{
  min-height:58px!important;
  padding:7px 11px!important;
  gap:8px!important;
  background:rgba(255,252,246,.96)!important;
  border-bottom:1px solid #efdfc7!important;
  box-shadow:0 3px 12px rgba(69,42,23,.045);
  backdrop-filter:blur(14px);
}
#sadDialog .sad-brand{gap:8px!important}
#sadDialog .sad-brand-mark{
  width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;
  background:linear-gradient(145deg,#fff1d0,#ffd893)!important;
  border:1px solid #efc16d!important;
  color:var(--sad-v3-orange)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.85),0 4px 10px rgba(183,91,0,.08)!important;
}
#sadDialog .sad-brand-mark svg{width:22px!important;height:22px!important;fill:none!important;stroke-width:1.9!important}
#sadDialog .sad-brand-mark svg circle:first-of-type{fill:var(--q-brand-orange)!important;stroke:var(--q-brand-orange)!important}
#sadDialog .sad-brand-mark svg circle:nth-of-type(2){fill:#177249!important;stroke:#177249!important}
#sadDialog .sad-brand-mark svg path{stroke:#9b4f00!important}
#sadDialog .sad-kicker{font-size:8px!important;letter-spacing:.12em!important;color:#c66a00!important;font-weight:950!important}
#sadDialog .sad-top h2{font-size:16px!important;line-height:1.2!important;margin:0!important;font-weight:950!important}
#sadDialog .sad-top p{font-size:8.5px!important;margin:1px 0 0!important}
#sadDialog .sad-close{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}
#sadDialog .sad-close svg{width:18px!important;height:18px!important}
#sadDialog .sad-body{background:linear-gradient(180deg,#fffaf2,#fffdf9)!important}

/* -------- Detail heading -------- */
#sadDialog .sad-detail-heading-v3{
  margin:0 0 10px;
  padding:11px 12px;
  border:1px solid #eed7b5;
  border-radius:18px;
  background:linear-gradient(135deg,#fff8e9,#fffdf8);
  display:flex;align-items:center;gap:10px;
  box-shadow:0 6px 18px rgba(92,54,24,.05)
}
#sadDialog .sad-detail-heading-icon{
  width:42px;height:42px;min-width:42px;border-radius:14px;
  background:linear-gradient(145deg,#e9820a,#c46200);
  display:grid;place-items:center;color:#fff
}
#sadDialog .sad-detail-heading-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.9}
#sadDialog .sad-detail-heading-icon svg circle:first-of-type{fill:#fff2d5;stroke:#fff2d5}
#sadDialog .sad-detail-heading-icon svg circle:nth-of-type(2){fill:#1c6c49;stroke:#1c6c49}
#sadDialog .sad-detail-heading-copy{min-width:0;flex:1}
#sadDialog .sad-detail-title-row{display:flex;align-items:center;gap:7px;justify-content:space-between}
#sadDialog .sad-detail-title-row h3{margin:0!important;font-size:16px!important;font-weight:950!important}
#sadDialog .sad-detail-heading-copy>p{margin:2px 0 0;color:var(--sad-v3-muted);font-size:9.5px}

/* -------- Maps -------- */
#sadDialog .sad-map-shell{
  padding:5px;
  background:#fff;
  border:1px solid #eadbc7;
  border-radius:22px;
  overflow:hidden;
  box-shadow:var(--sad-v3-shadow)
}
#sadDialog .sad-map-shell .sad-map{border-radius:17px!important;margin:0!important}
#sadDialog .sad-map-legend{
  display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px 4px 2px
}
#sadDialog .sad-map-legend>span{
  min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;
  padding:5px 4px;border-radius:10px;background:#fbf7f0;color:#66564b;font-size:8px;font-weight:850
}
#sadDialog .sad-map-legend .sad-icon-box{width:20px;height:20px;border-radius:7px}
#sadDialog .sad-map-legend .sad-icon-box svg{width:12px;height:12px}
#sadDialog .sad-map-legend .pickup .sad-icon-box{background:#fff1d8;color:#bd6200}
#sadDialog .sad-map-legend .courier .sad-icon-box{background:#eaf7ef;color:#177249}
#sadDialog .sad-map-legend .delivery .sad-icon-box{background:#fff0e8;color:#cf5d18}
#sadDialog .sad-map-status{
  margin:7px 2px 10px!important;padding:7px 9px!important;
  border-radius:11px!important;background:#fff6e7!important;color:#7b552c!important;
  font-size:8.5px!important;text-align:center!important
}
#sadDialog .sad-pin.pickup .sad-pin-core{background:var(--q-brand-orange)!important;color:var(--q-on-orange)!important}
#sadDialog .sad-pin.delivery .sad-pin-core{background:#c86115!important;color:#fff!important}
#sadDialog .sad-pin.courier .sad-pin-core{background:#177249!important;color:#fff!important}
#sadDialog .sad-pin.pickup .sad-pin-tail{background:#b85e00!important}
#sadDialog .sad-pin.delivery .sad-pin-tail{background:#9f4310!important}
#sadDialog .sad-pin.courier .sad-pin-tail{background:#105b39!important}
#sadDialog .sad-map-popup-v3{min-width:205px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) 31px!important;gap:7px!important}
#sadDialog .sad-map-popup-copy{display:flex!important;flex-direction:column!important;min-width:0!important}
#sadDialog .sad-map-popup-copy strong{font-size:10px;color:#39281d;white-space:normal}
#sadDialog .sad-map-popup-copy small{font-size:7.5px;color:#8c7b70;line-height:1.35}
#sadDialog .sad-map-external{
  width:31px;height:31px;border-radius:9px;background:#fff1d8;color:#bd6200;
  display:grid;place-items:center;text-decoration:none
}
#sadDialog .sad-map-external svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}

/* -------- Shared detail cards -------- */
#sadDialog .sad-detail-grid-v3{gap:12px!important}
#sadDialog .sad-card{
  border-color:#eadfce!important;
  border-radius:19px!important;
  box-shadow:0 7px 22px rgba(68,42,24,.045)!important
}
#sadDialog .sad-section-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}
#sadDialog .sad-section-title>.sad-icon-box{
  width:36px;height:36px;min-width:36px;border-radius:12px;
  background:#fff0d5;color:#bc6100;display:grid;place-items:center
}
#sadDialog .sad-section-title>.sad-icon-box svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-section-title h3{margin:0!important;font-size:14px!important;font-weight:950}
#sadDialog .sad-section-title p{margin:1px 0 0;font-size:8.5px;color:var(--sad-v3-muted)}
#sadDialog .sad-route-facts{display:grid;gap:7px}
#sadDialog .sad-route-facts>div{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#fbf8f3;border-radius:12px}
#sadDialog .sad-route-facts p{margin:0;display:flex;flex-direction:column;min-width:0}
#sadDialog .sad-route-facts small{font-size:7.5px;color:#9a8a7e}
#sadDialog .sad-route-facts strong{font-size:10px;color:#443226}
#sadDialog .sad-route-facts p>span{font-size:8px;color:#7e6d62;line-height:1.45}
#sadDialog .sad-fact-icon{width:31px;height:31px;min-width:31px;border-radius:10px;display:grid;place-items:center}
#sadDialog .sad-fact-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-fact-icon.pickup{background:#fff1d7;color:#bd6200}
#sadDialog .sad-fact-icon.delivery{background:#fff0e8;color:#c35412}
#sadDialog .sad-order-details-copy{margin:9px 0;padding:9px 10px;border:1px dashed #ead8bf;border-radius:12px;background:#fffdf9}
#sadDialog .sad-order-details-copy small{font-size:8px;color:#9c8879}
#sadDialog .sad-order-details-copy p{margin:3px 0 0;font-size:10px;color:#4d3a2d}
#sadDialog .sad-money-breakdown{margin-top:8px!important}
#sadDialog .sad-money-breakdown>div{padding-block:7px!important}
#sadDialog .sad-money-breakdown dt{font-size:8.5px!important}
#sadDialog .sad-money-breakdown dd{font-size:9.5px!important;font-weight:900!important}
#sadDialog .sad-money-breakdown .sad-total{margin-top:4px!important;padding:9px!important;border-radius:11px!important;background:#fff0d6!important}
#sadDialog .sad-money-breakdown .sad-total dd{font-size:13px!important;color:#a95200!important}

/* -------- Customer courier card -------- */
#sadDialog .sad-courier-person-v3{
  display:flex!important;align-items:center!important;gap:11px!important;padding:12px!important
}
#sadDialog .sad-courier-person-avatar{
  width:58px;height:58px;min-width:58px;border-radius:18px;
  overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(145deg,#fff0d0,#ffe1aa);
  border:2px solid #efc578;color:#b35b00
}
#sadDialog .sad-courier-person-avatar img{width:100%;height:100%;object-fit:cover;display:block}
#sadDialog .sad-courier-person-avatar svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-courier-person-copy{display:flex;flex-direction:column;gap:1px;min-width:0}
#sadDialog .sad-courier-person-copy small{font-size:8px;color:#ad6a18;font-weight:850}
#sadDialog .sad-courier-person-copy strong{font-size:14px;color:#39281c}
#sadDialog .sad-courier-person-copy span{font-size:9px;color:#77665b}
#sadDialog .sad-courier-person-copy b{color:#b85e00}
#sadDialog .sad-privacy-note{margin-top:4px;color:#8c7a6e!important;font-size:7.5px!important;line-height:1.45}
#sadDialog .sad-customer-phone-v3{
  display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center!important;gap:9px!important;
  border-color:#efd19b!important;background:linear-gradient(145deg,#fffdf9,#fff7e8)!important
}
#sadDialog .sad-customer-phone-icon{
  width:42px;height:42px;border-radius:13px;background:#fff0d4;color:#b95e00;display:grid;place-items:center
}
#sadDialog .sad-customer-phone-icon svg,#sadDialog .sad-call-customer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-customer-phone-v3>div{display:flex;flex-direction:column;min-width:0}
#sadDialog .sad-customer-phone-v3 small{font-size:7.5px;color:#9d6b2c;font-weight:850}
#sadDialog .sad-customer-phone-v3 strong{font-size:14px;color:#39281d;letter-spacing:.04em}
#sadDialog .sad-customer-phone-v3>div>span{font-size:7.5px;color:#8a796d;line-height:1.45}
#sadDialog .sad-call-customer{
  min-height:38px;padding:7px 10px;border-radius:11px;background:var(--q-brand-orange);color:var(--q-on-orange);text-decoration:none;
  display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900
}

/* -------- Purchase amount approval -------- */
#sadDialog .sad-purchase-approval-v3{border-color:#edc77e!important;background:linear-gradient(145deg,#fffdf8,#fff6e4)!important}
#sadDialog .sad-approval-amount{
  margin:5px 0 9px;padding:11px 12px;border-radius:14px;
  background:linear-gradient(135deg,var(--q-brand-orange),#bd5e00);color:var(--q-on-orange);
  display:flex;align-items:center;justify-content:space-between;gap:10px
}
#sadDialog .sad-approval-amount span{font-size:9px;font-weight:800}
#sadDialog .sad-approval-amount strong{font-size:20px;font-weight:950}
#sadDialog .sad-approval-breakdown{background:#fff!important;border-radius:13px;padding:4px 9px!important}
#sadDialog .sad-approval-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}
#sadDialog .sad-approval-actions .sad-btn{
  min-height:52px!important;
  padding:9px 12px!important;
  gap:8px!important;
  border-radius:14px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.25!important;
  white-space:normal!important;
}
#sadDialog .sad-approval-actions .sad-accept{
  background:#197744!important;
  color:#fff!important;
  border-color:#197744!important;
}
#sadDialog .sad-approval-actions .sad-reject{
  background:#fff9ed!important;
  color:#6f3d12!important;
  border-color:#e5c99d!important;
}
#sadDialog .sad-approval-actions .sad-action-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:8px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.18)!important;
  color:inherit!important;
  overflow:hidden!important;
}
#sadDialog .sad-approval-actions .sad-reject .sad-action-icon{
  background:#fff0d8!important;
  color:#9a540b!important;
}
#sadDialog .sad-approval-actions .sad-action-icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  max-height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#sadDialog .sad-reject-reason{font-size:9px!important}
#sadDialog .sad-purchase-rejected-v3{background:#fff9ee!important}
#sadDialog .sad-inline-amount-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}
#sadDialog .sad-inline-amount-form .sad-btn{width:auto!important;min-width:112px!important;height:44px!important;margin:0!important}
#sadDialog .sad-inline-amount-form input{font-size:18px!important;font-weight:900!important;text-align:center!important}
#sadDialog .sad-note.danger{background:var(--sad-v3-red-soft)!important;color:#9f2824!important;border-color:#efb6b0!important}

/* -------- Payment -------- */
#sadDialog .sad-payment-card-v3.cash{border-color:#cce5d3!important;background:linear-gradient(145deg,#fff,#f4fbf6)!important}
#sadDialog .sad-payment-card-v3.prepaid{border-color:#efd09a!important;background:linear-gradient(145deg,#fff,#fff9ef)!important}
#sadDialog .sad-payment-total{
  display:flex;align-items:center;justify-content:space-between;
  padding:11px 12px;border-radius:14px;background:#f7f5f1;margin:6px 0
}
#sadDialog .sad-payment-total small{font-size:8px;color:#837268}
#sadDialog .sad-payment-total strong{font-size:19px;color:#21352a}
#sadDialog .sad-payment-mini-breakdown{display:flex;flex-wrap:wrap;gap:5px}
#sadDialog .sad-payment-mini-breakdown span{padding:5px 7px;border-radius:9px;background:#fff;border:1px solid #e6dfd5;font-size:7.5px;color:#75665b}
#sadDialog .sad-payment-success,#sadDialog .sad-payment-waiting{
  margin-top:8px;padding:10px;border-radius:13px;display:flex;align-items:center;gap:9px
}
#sadDialog .sad-payment-success{background:var(--sad-v3-green-soft);color:#17693f}
#sadDialog .sad-payment-waiting{background:#fff2dd;color:#8d510d}
#sadDialog .sad-payment-success>svg,#sadDialog .sad-payment-waiting>svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-payment-success div,#sadDialog .sad-payment-waiting div{display:flex;flex-direction:column}
#sadDialog .sad-payment-success strong,#sadDialog .sad-payment-waiting strong{font-size:10px}
#sadDialog .sad-payment-success small,#sadDialog .sad-payment-waiting small{font-size:8px}
#sadDialog .sad-go-pay{background:linear-gradient(135deg,var(--q-brand-orange),#b85e00)!important;color:var(--q-on-orange)}
#sadDialog .sad-go-pay svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-transfer-box{margin:8px 0;padding:10px;border-radius:13px;background:#fff7e8;border:1px solid #f1d7a8;font-size:9px}

/* -------- Next step -------- */
#sadDialog .sad-next-action-v3{border-color:#edd1a0!important}
#sadDialog .sad-next-action-v3.waiting{background:#fffbf2!important}
#sadDialog .sad-wait-pulse{display:flex;align-items:center;gap:6px;font-size:8.5px;color:#86551c}
#sadDialog .sad-wait-pulse span{width:7px;height:7px;border-radius:50%;background:var(--q-brand-orange);box-shadow:0 0 0 0 rgba(218,113,5,.35);animation:sadV3Wait 1.6s infinite;color:var(--q-on-orange)}
@keyframes sadV3Wait{70%{box-shadow:0 0 0 8px rgba(217,119,6,0)}100%{box-shadow:0 0 0 0 rgba(217,119,6,0)}}
#sadDialog .sad-upload-field{position:relative;padding:8px!important;border:1px dashed #e4c79a!important;border-radius:13px!important;background:#fffaf1!important}
#sadDialog .sad-upload-label{display:flex;align-items:center;gap:7px;color:#6d5031}
#sadDialog .sad-upload-label svg{width:18px;height:18px;fill:none;stroke:#c76a00;stroke-width:1.8}
#sadDialog .sad-camera-proof{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;cursor:pointer!important}
#sadDialog .sad-camera-proof input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;inset:auto!important}
#sadDialog .sad-camera-cta{
  min-height:38px;padding:7px 11px;border-radius:11px;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  background:linear-gradient(145deg,#e9820a,#cf6800);color:#fff;
  font-size:9px;font-weight:950;box-shadow:0 6px 14px rgba(203,99,0,.16)
}
#sadDialog .sad-camera-cta svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
#sadDialog .sad-confirm-action{
  min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  background:linear-gradient(145deg,#e9820a,#d06a00)!important;color:#fff!important;border-color:#d06a00!important;
  box-shadow:0 8px 18px rgba(193,91,0,.15)!important
}
#sadDialog .sad-confirm-action-icon{
  width:28px;height:28px;min-width:28px;border-radius:10px;background:rgba(255,255,255,.18);
  display:grid;place-items:center
}
#sadDialog .sad-confirm-action-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:#fff!important;stroke-width:2.2!important}
#sadDialog .sad-confirm-action:disabled{opacity:.55!important;box-shadow:none!important}

/* -------- Chat -------- */
#sadDialog .sad-chat-card{background:#fff!important}
#sadDialog .sad-chat-messages{
  display:flex!important;flex-direction:column!important;gap:8px!important;
  padding:8px!important;border-radius:15px!important;background:#faf8f4!important
}
#sadDialog .sad-bubble{
  max-width:82%!important;padding:8px 10px!important;border-radius:15px!important;
  box-shadow:none!important;border:1px solid transparent!important
}
#sadDialog .sad-bubble.customer-message{
  align-self:flex-start!important;background:#fff1d8!important;border-color:#efd4a6!important;color:#4f361f!important
}
#sadDialog .sad-bubble.courier-message{
  align-self:flex-end!important;background:#eaf6ef!important;border-color:#cce5d5!important;color:#204d37!important
}
#sadDialog .sad-bubble.mine{outline:1px solid rgba(218,113,5,.08)}
#sadDialog .sad-message-sender{display:block;margin-top:4px;margin-bottom:2px;font-size:7.5px;font-weight:950;color:#b15d00}
#sadDialog .sad-bubble.courier-message .sad-message-sender{color:#197047}
#sadDialog .sad-bubble p{margin:0 0 4px!important;font-size:10px!important;line-height:1.55!important}
#sadDialog .sad-bubble small{display:block;font-size:7px!important;opacity:.7}
#sadDialog .sad-chat-image-link{display:block;margin:5px 0;border-radius:11px;overflow:hidden}
#sadDialog .sad-chat-image-link img{display:block;width:min(230px,100%);max-height:230px;object-fit:cover}
#sadDialog .sad-chat-form-v3{
  margin-top:9px;padding:8px;border:1px solid #e9dfd1;border-radius:15px;background:#fff
}
#sadDialog .sad-chat-form-v3 textarea{min-height:72px!important;border-color:#eadcca!important;background:#fffcf7!important}
#sadDialog .sad-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:6px}
#sadDialog .sad-chat-attach{
  min-height:39px;padding:7px 9px;border:1px solid #ebd9bd;border-radius:11px;background:#fff7e9;
  display:inline-flex;align-items:center;gap:5px;color:#9b5507;font-size:8.5px;font-weight:850;cursor:pointer
}
#sadDialog .sad-chat-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#sadDialog .sad-chat-attach svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}

/* -------- Journey timeline -------- */
#sadDialog .sad-events-card{background:#fff!important}
#sadDialog .sad-events{padding:0!important;margin:0!important;list-style:none!important;display:grid!important;gap:7px!important}
#sadDialog .sad-event-item{
  position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;
  min-height:55px;padding:8px!important;border:1px solid #efe5d8!important;border-radius:14px!important;
  background:#fffdf9!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
  outline:none!important
}
#sadDialog .sad-event-item:hover,
#sadDialog .sad-event-item:focus-visible{transform:translateY(-1px);border-color:#e4c99f!important;box-shadow:0 7px 16px rgba(80,45,18,.07)!important}
#sadDialog .sad-event-icon{
  width:40px;height:40px;border-radius:13px;display:grid;place-items:center;
  background:#fff0d8;color:#bc6100;border:1px solid #f0d6ad
}
#sadDialog .sad-event-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
#sadDialog .sad-event-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}
#sadDialog .sad-events p{margin:0!important;font-size:9.5px!important;line-height:1.55!important;color:#4d3828!important}
#sadDialog .sad-events time{font-size:7.5px!important;color:#9b8c80!important}
#sadDialog .sad-event-item.is-latest{border-color:#e8bc78!important;background:linear-gradient(135deg,#fff7e8,#fffdf9)!important}
#sadDialog .sad-event-item.is-latest .sad-event-icon{animation:sadEventPulse 1.8s ease-in-out infinite}
#sadDialog .sad-event-done .sad-event-icon{background:#e9f7ef;color:#177249;border-color:#cae8d6}
#sadDialog .sad-event-payment .sad-event-icon{background:#eef8f2;color:#157146;border-color:#d0e9da}
#sadDialog .sad-event-money .sad-event-icon{background:#fff4d9;color:#b66b00;border-color:#efd9a7}
#sadDialog .sad-event-pickup .sad-event-icon{background:#fff0d9;color:#c56600;border-color:#efd2a6}
#sadDialog .sad-event-delivery .sad-event-icon{background:#fff0e8;color:#c45d1d;border-color:#efd0bd}
#sadDialog .sad-event-courier .sad-event-icon{background:#e9f7ef;color:#177249;border-color:#cae8d6}
#sadDialog .sad-event-chat .sad-event-icon{background:#f3efff;color:#6750a4;border-color:#ded5f5}
@keyframes sadEventPulse{50%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(217,119,6,.08)}}

/* -------- Rating -------- */
#sadDialog .sad-rating-card-v3{border-color:#efd5a9!important;background:linear-gradient(145deg,#fff,#fffaf0)!important}
#sadDialog .sad-rating-card-v3.done{background:#f3fbf6!important;border-color:#cde5d5!important}
#sadDialog .sad-rating-stars{
  direction:ltr;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:9px 0
}
#sadDialog .sad-rating-stars label{position:relative}
#sadDialog .sad-rating-stars input{position:absolute;opacity:0;pointer-events:none}
#sadDialog .sad-rating-stars label>span{
  height:42px;border:1px solid #ead9bd;border-radius:12px;background:#fff8ea;
  display:grid;place-items:center;color:#d8b678;font-size:22px;cursor:pointer;transition:.15s ease
}
#sadDialog .sad-rating-stars label>small{display:none}
#sadDialog .sad-rating-stars input:checked+span,
#sadDialog .sad-rating-stars label.is-active>span{color:#e5a000;background:#fff1c9;border-color:#e8bd60;transform:translateY(-1px);box-shadow:0 5px 12px rgba(196,126,0,.12)}

/* -------- Customer create payment choice -------- */
#sadDialog .sad-payment-choice-v3{margin:12px 0}
#sadDialog .sad-payment-choice-v3>.sad-field-label{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:900}
#sadDialog .sad-payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#sadDialog .sad-payment-option{
  position:relative;min-height:72px;padding:9px;border:1px solid #e9ddcd;border-radius:15px;background:#fff;
  display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:7px;cursor:pointer
}
#sadDialog .sad-payment-option input{position:absolute;opacity:0;pointer-events:none}
#sadDialog .sad-payment-option:has(input:checked){background:#fff3dc;border-color:#dd922e;box-shadow:0 0 0 1px rgba(218,113,5,.15)}
#sadDialog .sad-payment-option-icon{width:34px;height:34px;border-radius:11px;background:#fff1d8;color:#bd6200;display:grid;place-items:center}
#sadDialog .sad-payment-option-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
#sadDialog .sad-payment-option>span:nth-of-type(2){display:flex;flex-direction:column}
#sadDialog .sad-payment-option strong{font-size:9px}
#sadDialog .sad-payment-option small{font-size:7px;color:#87776c;line-height:1.35}
#sadDialog .sad-payment-option i{width:12px;height:12px;border:1px solid #d7c9b6;border-radius:50%;background:#fff}
#sadDialog .sad-payment-option:has(input:checked) i{border:3px solid #fff;box-shadow:0 0 0 2px var(--q-brand-orange);background:var(--q-brand-orange);color:var(--q-on-orange)}

/* -------- Mobile -------- */
@media(max-width:680px){
  #sadDialog.sad-dialog{
    width:100%!important;
    height:100dvh!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  #sadDialog .sad-body{
    min-height:180px!important;
    overflow:visible!important;
  }
  #sadDialog .sad-chat-form-v3{scroll-margin-bottom:12px}
  #sadDialog .sad-photo-preview{
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:180px!important;
    margin:8px auto!important;
  }
  #sadDialog .sad-top{min-height:54px!important;padding:6px 9px!important}
  body[data-qura-surface="courier"] #sadDialog .sad-top{
    min-height:62px!important;
    padding-top:max(12px,env(safe-area-inset-top))!important;
    padding-bottom:8px!important;
  }
  #sadDialog .sad-camera-proof{grid-template-columns:1fr!important}
  #sadDialog .sad-camera-cta{width:100%!important;min-height:44px!important;font-size:10px!important}
  #sadDialog .sad-brand-mark{width:33px!important;height:33px!important;min-width:33px!important}
  #sadDialog .sad-close{width:33px!important;height:33px!important;min-width:33px!important}
  #sadDialog .sad-body{padding:9px 9px calc(16px + env(safe-area-inset-bottom))!important}
  #sadDialog .sad-detail-grid-v3{display:block!important}
  #sadDialog .sad-map-shell .sad-map{height:235px!important}
  #sadDialog .sad-card{padding:12px!important;margin-bottom:9px!important}
  #sadDialog .sad-detail-heading-v3{padding:9px!important;margin-bottom:8px!important}
  #sadDialog .sad-detail-heading-icon{width:38px;height:38px;min-width:38px}
  #sadDialog .sad-payment-choice-grid{grid-template-columns:1fr!important}
  #sadDialog .sad-inline-amount-form{grid-template-columns:minmax(0,1fr) 104px!important}
  #sadDialog .sad-inline-amount-form .sad-btn{min-width:104px!important;padding-inline:8px!important}
  #sadDialog .sad-bubble{max-width:88%!important}
}
@media(max-width:390px){
  .sad-rider-trip-card{grid-template-columns:40px minmax(0,1fr)!important;padding:10px!important}
  .sad-rider-card-icon{width:40px;height:40px;border-radius:13px}
  .sad-rider-card-top strong{font-size:13px}
  .sad-rider-card-fee b{font-size:15px}
  #sadDialog .sad-map-legend>span{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .sad-rider-trip-card,#sadDialog *{transition:none!important;animation:none!important}
}


/* ===== Qura Sad Rad Manager Pro 2026-09-21 ===== */
body[data-sad-role="admin"]{
  --sad-pro-brown:var(--q-brand-brown);
  --sad-pro-brown-deep:var(--q-brand-brown);
  --sad-pro-orange:var(--q-brand-orange);
  --sad-pro-orange-2:var(--q-brand-orange);
  --sad-pro-cream:var(--q-brand-cream);
  --sad-pro-bg:#F8F3EC;
  --sad-pro-line:#E9DDCF;
  --sad-pro-muted:#7C6F66;
  --sad-pro-green:#178653;
  --sad-pro-green-soft:#EAF8F0;
  --sad-pro-red:#C94C43;
  --sad-pro-blue:#426FAE;
  --sad-pro-shadow:0 12px 34px rgba(71,43,26,.07);
  --sad-pro-shadow-lg:0 24px 60px rgba(71,43,26,.12);
  background:
    radial-gradient(circle at 92% 0,rgba(245,158,11,.09),transparent 28%),
    linear-gradient(180deg,#FFFDF9 0%,#F8F3EC 100%)!important;
  min-height:100dvh;
}
body[data-sad-role="admin"] .sad-admin.sad-admin-pro{
  max-width:1220px;
  margin:0 auto;
  padding:22px 16px calc(36px + env(safe-area-inset-bottom));
  color:var(--q-primary-text);
}
body[data-sad-role="admin"] .sad-admin-pro *,
body[data-sad-role="admin"] .sad-admin-pro *::before,
body[data-sad-role="admin"] .sad-admin-pro *::after{box-sizing:border-box}
body[data-sad-role="admin"] .sad-admin-pro svg{
  width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round
}
body[data-sad-role="admin"] .sad-admin-hero{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:19px 20px;margin-bottom:12px;
  border:1px solid var(--sad-pro-line);border-radius:24px;
  background:linear-gradient(135deg,#FFF8EB 0%,#FFFFFF 68%);
  box-shadow:var(--sad-pro-shadow);position:relative;overflow:hidden
}
body[data-sad-role="admin"] .sad-admin-hero::after{
  content:"";position:absolute;inset-inline-end:-60px;top:-80px;width:210px;height:210px;
  border-radius:50%;background:radial-gradient(circle,rgba(218,113,5,.12),transparent 70%);pointer-events:none
}
body[data-sad-role="admin"] .sad-admin-hero-main{display:flex;align-items:center;gap:14px;min-width:0;position:relative;z-index:1}
body[data-sad-role="admin"] .sad-brand-mark{
  display:grid;place-items:center;flex:0 0 auto;
  background:linear-gradient(145deg,#FFF1D5,#FFE1AA);
  border:1px solid #F0D0A0;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(180,105,21,.12)
}
body[data-sad-role="admin"] .sad-brand-mark>span{display:block;line-height:1;filter:saturate(.92)}
body[data-sad-role="admin"] .sad-admin-brand{width:64px;height:64px;border-radius:20px}
body[data-sad-role="admin"] .sad-admin-brand>span{font-size:34px}
body[data-sad-role="admin"] .sad-admin-eyebrow{
  display:block;color:var(--sad-pro-orange);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px
}
body[data-sad-role="admin"] .sad-admin-hero h1{margin:0!important;color:var(--q-primary-text);font-size:clamp(23px,3vw,31px);font-weight:950}
body[data-sad-role="admin"] .sad-admin-hero p{margin:5px 0 0;color:var(--sad-pro-muted);font-size:13px;line-height:1.7}
body[data-sad-role="admin"] .sad-admin-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative;z-index:1}
body[data-sad-role="admin"] .sad-admin-service-chip,
body[data-sad-role="admin"] .sad-admin-back{
  min-height:42px;border-radius:13px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900
}
body[data-sad-role="admin"] .sad-admin-service-chip{background:#FFF5E4;color:#89500F;border:1px solid #F0D8B5}
body[data-sad-role="admin"] .sad-admin-service-chip i{width:8px;height:8px;border-radius:50%;background:#B67A34;box-shadow:0 0 0 4px rgba(182,122,52,.1)}
body[data-sad-role="admin"] .sad-admin-service-chip.is-live{background:var(--sad-pro-green-soft);color:#17673F;border-color:#C9E7D6}
body[data-sad-role="admin"] .sad-admin-service-chip.is-live i{background:var(--sad-pro-green);box-shadow:0 0 0 4px rgba(23,134,83,.11)}
body[data-sad-role="admin"] .sad-admin-service-chip.is-paused{background:#FFF0EC;color:#A03C34;border-color:#EFC8C2}
body[data-sad-role="admin"] .sad-admin-service-chip.is-paused i{background:var(--sad-pro-red)}
body[data-sad-role="admin"] .sad-admin-back{
  text-decoration:none;color:var(--q-primary-text);background:#fff;border:1px solid var(--sad-pro-line);
  transition:.16s ease;box-shadow:0 5px 14px rgba(80,49,29,.04)
}
body[data-sad-role="admin"] .sad-admin-back:hover{transform:translateY(-1px);border-color:#E3BD84;background:#FFFDF9}
body[data-sad-role="admin"] .sad-admin-back svg{width:18px;height:18px}
body[data-sad-role="admin"] .sad-admin-status{
  display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 13px;margin:0 0 14px;
  border:1px solid #F0DDBE;border-radius:14px;background:#FFF9EE;color:#765230;font-size:12px;font-weight:750
}
body[data-sad-role="admin"] .sad-admin-status.is-ready{background:#F2FBF5;border-color:#D5EBDD;color:#286342}
body[data-sad-role="admin"] .sad-admin-status-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#FFF0D3;color:var(--sad-pro-orange);flex:0 0 auto}
body[data-sad-role="admin"] .sad-admin-status.is-ready .sad-admin-status-icon{background:#E1F4E8;color:var(--sad-pro-green)}
body[data-sad-role="admin"] .sad-admin-status-icon svg{width:16px;height:16px}

body[data-sad-role="admin"] .sad-admin-section-head{margin:18px 2px 9px}
body[data-sad-role="admin"] .sad-admin-section-title{display:flex;align-items:center;gap:10px;min-width:0}
body[data-sad-role="admin"] .sad-admin-section-title>.sad-icon-box{
  width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#FFF0D3,#FFE3B3);color:var(--sad-pro-orange);
  display:grid;place-items:center;flex:0 0 auto
}
body[data-sad-role="admin"] .sad-admin-section-title>.sad-icon-box svg{width:19px;height:19px}
body[data-sad-role="admin"] .sad-admin-section-title h2{margin:0;color:var(--q-primary-text);font-size:18px;font-weight:950}
body[data-sad-role="admin"] .sad-admin-section-title p{margin:3px 0 0;color:var(--sad-pro-muted);font-size:11px;line-height:1.55}

body[data-sad-role="admin"] .sad-admin-metrics{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px;margin:0 0 14px!important
}
body[data-sad-role="admin"] .sad-admin-kpi{
  min-height:92px;padding:13px!important;margin:0!important;border:1px solid var(--sad-pro-line)!important;border-radius:17px!important;
  background:#fff!important;box-shadow:0 7px 20px rgba(70,42,25,.045);display:flex;align-items:center;gap:11px;min-width:0;position:relative;overflow:hidden
}
body[data-sad-role="admin"] .sad-admin-kpi::after{
  content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#E6B86B
}
body[data-sad-role="admin"] .sad-admin-kpi.is-live::after{background:#42A673}
body[data-sad-role="admin"] .sad-admin-kpi.is-review::after{background:#C68A2C}
body[data-sad-role="admin"] .sad-admin-kpi.is-money::after{background:var(--sad-pro-orange)}
body[data-sad-role="admin"] .sad-admin-kpi-icon{width:40px;height:40px;border-radius:13px;background:#FFF5E7;color:var(--sad-pro-orange);display:grid;place-items:center;flex:0 0 auto}
body[data-sad-role="admin"] .sad-admin-kpi.is-live .sad-admin-kpi-icon{background:#EAF8F0;color:var(--sad-pro-green)}
body[data-sad-role="admin"] .sad-admin-kpi.is-review .sad-admin-kpi-icon{background:#FFF4DC;color:#A96809}
body[data-sad-role="admin"] .sad-admin-kpi b{display:block;color:var(--q-primary-text);font-size:20px;line-height:1.1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-sad-role="admin"] .sad-admin-kpi small{display:block;color:var(--sad-pro-muted);font-size:10.5px;margin-top:5px;line-height:1.4}

body[data-sad-role="admin"] .sad-admin-settings{
  margin:12px 0 18px!important;padding:0!important;border:1px solid var(--sad-pro-line)!important;border-radius:20px!important;
  background:#fff!important;box-shadow:var(--sad-pro-shadow);overflow:hidden
}
body[data-sad-role="admin"] .sad-admin-settings summary{
  list-style:none;min-height:76px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;
  background:linear-gradient(145deg,#FFFDF9,#FFF8EB);border-bottom:1px solid transparent
}
body[data-sad-role="admin"] .sad-admin-settings[open] summary{border-bottom-color:var(--sad-pro-line)}
body[data-sad-role="admin"] .sad-admin-settings summary::-webkit-details-marker{display:none}
body[data-sad-role="admin"] .sad-admin-settings summary::after{
  content:"⌄";font-size:23px;color:#9A6B3F;transition:transform .18s ease;order:-1
}
body[data-sad-role="admin"] .sad-admin-settings[open] summary::after{transform:rotate(180deg)}
body[data-sad-role="admin"] .sad-admin-settings-summary{display:flex;align-items:center;gap:10px;min-width:0}
body[data-sad-role="admin"] .sad-admin-settings-summary>.sad-icon-box{width:42px;height:42px;border-radius:13px;background:#FFF0D4;color:var(--sad-pro-orange);display:grid;place-items:center;flex:0 0 auto}
body[data-sad-role="admin"] .sad-admin-settings-summary strong{display:block;color:var(--q-primary-text);font-size:15px}
body[data-sad-role="admin"] .sad-admin-settings-summary small{display:block;color:var(--sad-pro-muted);font-size:10.5px;margin-top:2px}
body[data-sad-role="admin"] .sad-admin-settings-fee{
  display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:11px;background:#fff;border:1px solid #EEDDC5;color:#78604F;font-size:10px;white-space:nowrap
}
body[data-sad-role="admin"] .sad-admin-settings-fee b{color:var(--sad-pro-orange);font-size:12px}
body[data-sad-role="admin"] .sad-admin-settings-form{padding:15px}
body[data-sad-role="admin"] .sad-admin-toggle-row{
  display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;margin-bottom:11px;
  border:1px solid #ECE1D5;border-radius:15px;background:#FFFCF7
}
body[data-sad-role="admin"] .sad-admin-field-head{display:flex;align-items:center;gap:9px;min-width:0}
body[data-sad-role="admin"] .sad-admin-field-head>.sad-icon-box{width:34px;height:34px;border-radius:11px;background:#FFF3DE;color:var(--sad-pro-orange);display:grid;place-items:center;flex:0 0 auto}
body[data-sad-role="admin"] .sad-admin-field-head>.sad-icon-box svg{width:16px;height:16px}
body[data-sad-role="admin"] .sad-admin-field-head strong{display:block;color:var(--q-primary-text);font-size:12px}
body[data-sad-role="admin"] .sad-admin-field-head small{display:block;color:var(--sad-pro-muted);font-size:9.5px;margin-top:2px;line-height:1.45}
body[data-sad-role="admin"] .sad-admin-toggle-row select{
  min-width:150px;height:42px;border:1px solid #DDCDBC;border-radius:11px;padding:0 10px;background:#fff;color:var(--q-primary-text);font:inherit;font-weight:800
}
body[data-sad-role="admin"] .sad-admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-sad-role="admin"] .sad-admin-setting-field{
  display:grid;gap:9px;padding:12px;border:1px solid #ECE1D6;border-radius:15px;background:#fff
}
body[data-sad-role="admin"] .sad-admin-setting-field input{
  width:100%;height:44px;border:1px solid #DED0C2;border-radius:11px;padding:0 12px;background:#FFFEFB;color:var(--q-primary-text);
  font:inherit;font-size:14px;font-weight:800;outline:0;transition:border-color .15s ease,box-shadow .15s ease
}
body[data-sad-role="admin"] .sad-admin-setting-field input:focus,
body[data-sad-role="admin"] .sad-admin-toggle-row select:focus,
body[data-sad-role="admin"] .sad-admin-toolbar input:focus,
body[data-sad-role="admin"] .sad-admin-toolbar select:focus{border-color:#DEA454;box-shadow:0 0 0 3px rgba(218,113,5,.09)}
body[data-sad-role="admin"] .sad-admin-policy-note{
  display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-top:10px;border-radius:13px;background:#FFF8EB;color:#765B41;font-size:10.5px;line-height:1.55
}
body[data-sad-role="admin"] .sad-admin-policy-note svg{width:17px;height:17px;color:var(--sad-pro-orange);flex:0 0 auto;margin-top:1px}
body[data-sad-role="admin"] .sad-admin-save{margin-top:11px;min-height:45px;background:linear-gradient(135deg,var(--sad-pro-brown),#7D3919);box-shadow:0 8px 20px rgba(107,45,18,.16)}
body[data-sad-role="admin"] .sad-admin-save svg{width:18px;height:18px}

body[data-sad-role="admin"] .sad-admin-orders{
  border:1px solid var(--sad-pro-line);border-radius:21px;background:rgba(255,255,255,.78);box-shadow:var(--sad-pro-shadow);padding:14px
}
body[data-sad-role="admin"] .sad-admin-orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
body[data-sad-role="admin"] .sad-admin-settings-link{
  min-height:40px;padding:0 11px;border-radius:11px;border:1px solid #E5D4C1;background:#FFF9F0;color:var(--q-primary-text);text-decoration:none;
  display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;white-space:nowrap
}
body[data-sad-role="admin"] .sad-admin-settings-link svg{width:16px;height:16px}
body[data-sad-role="admin"] .sad-admin-toolbar{
  display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,240px) auto;gap:8px;padding:8px;margin-bottom:11px;
  border:1px solid #ECE1D5;border-radius:15px;background:#FFFCF7
}
body[data-sad-role="admin"] .sad-admin-search,
body[data-sad-role="admin"] .sad-admin-filter{
  height:44px;border:1px solid #DED1C4;border-radius:11px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9B6B38
}
body[data-sad-role="admin"] .sad-admin-search svg,
body[data-sad-role="admin"] .sad-admin-filter svg{width:17px;height:17px;flex:0 0 auto}
body[data-sad-role="admin"] .sad-admin-search input,
body[data-sad-role="admin"] .sad-admin-filter select{border:0!important;box-shadow:none!important;outline:0;width:100%;height:100%;background:transparent;color:var(--q-primary-text);font:inherit;font-size:12px}
body[data-sad-role="admin"] .sad-admin-refresh{min-height:44px;padding-inline:14px!important;margin:0!important}
body[data-sad-role="admin"] .sad-admin-refresh svg{width:17px;height:17px}

body[data-sad-role="admin"] .sad-admin-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important
}
body[data-sad-role="admin"] .sad-admin-order-card{
  margin:0!important;padding:0!important;border:1px solid #E9DDD0!important;border-radius:17px!important;background:#fff!important;
  overflow:hidden;box-shadow:0 7px 20px rgba(75,45,27,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;position:relative
}
body[data-sad-role="admin"] .sad-admin-order-card::before{
  content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#D9A04A
}
body[data-sad-role="admin"] .sad-admin-order-card[data-phase="delivered"]::before{background:#3E9A68}
body[data-sad-role="admin"] .sad-admin-order-card[data-phase="cancelled"]::before{background:#CC655A}
body[data-sad-role="admin"] .sad-admin-order-card:hover{transform:translateY(-2px);border-color:#DEBA86!important;box-shadow:0 12px 28px rgba(75,45,27,.08)}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-main{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 13px 9px}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-icon{
  width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#FFF1D6,#FFE5B9);display:grid;place-items:center;color:var(--sad-pro-orange)
}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-icon svg{
  width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important
}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-copy{min-width:0}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-title{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-title strong{font-size:13px;color:var(--q-primary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-place{display:block;margin-top:4px;color:var(--sad-pro-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-arrow{width:24px;height:24px;display:grid;place-items:center;color:#A76A2B}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-arrow svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-bottom{
  display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 13px 12px;border-top:1px solid #F1E9E1;background:#FFFCF8
}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-bottom>span:first-child{min-width:0}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-bottom b{display:block;color:var(--sad-pro-orange);font-size:12px}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-bottom small{display:block;color:var(--sad-pro-muted);font-size:9px;line-height:1.4;margin-top:2px}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-meta{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:#9B785A}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-meta svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}
body[data-sad-role="admin"] .sad-admin-order-card .sad-tag{
  flex:0 0 auto;font-size:8.5px!important;padding:4px 7px!important;border-radius:999px!important;background:#FFF0D6!important;color:#8D560C!important
}
body[data-sad-role="admin"] .sad-admin-order-card .sad-tag.live{background:#EAF7EF!important;color:#246A43!important}
body[data-sad-role="admin"] .sad-admin-order-card .sad-tag.done{background:#EAF7EF!important;color:#246A43!important}
body[data-sad-role="admin"] .sad-admin-order-card .sad-tag.cancelled{background:#FFF0EC!important;color:#A7463D!important}
body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-unread{
  position:absolute;top:7px;inset-inline-start:7px;background:#B34F28;color:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900
}
body[data-sad-role="admin"] .sad-admin-empty{
  grid-column:1/-1;min-height:170px;border:1px dashed #E4D5C5;border-radius:17px;background:#FFFDF9;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--sad-pro-muted)
}
body[data-sad-role="admin"] .sad-admin-empty svg{width:28px;height:28px;color:#C89250}
body[data-sad-role="admin"] .sad-admin-empty strong{color:var(--q-primary-text);font-size:13px}
body[data-sad-role="admin"] .sad-admin-empty span{font-size:10px}

body[data-sad-role="admin"] .sad-admin-pagination{padding:13px 0 0!important;display:flex;align-items:center;justify-content:center;gap:8px}
body[data-sad-role="admin"] .sad-admin-pagination .sad-btn{min-height:39px;padding:7px 11px!important;font-size:10px}
body[data-sad-role="admin"] .sad-admin-pagination .sad-btn svg{width:15px;height:15px}
body[data-sad-role="admin"] .sad-admin-pagination [data-sad="admin-next"] svg{transform:scaleX(-1)}
body[data-sad-role="admin"] #sadAdminPage{min-width:78px;text-align:center;color:var(--sad-pro-muted);font-size:10px;font-weight:800}

@media(max-width:900px){
  body[data-sad-role="admin"] .sad-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-sad-role="admin"] .sad-admin-settings-grid{grid-template-columns:1fr}
  body[data-sad-role="admin"] .sad-admin-toolbar{grid-template-columns:1fr 1fr}
  body[data-sad-role="admin"] .sad-admin-refresh{grid-column:1/-1}
}
@media(max-width:720px){
  body[data-sad-role="admin"] .sad-admin.sad-admin-pro{padding:12px 10px calc(28px + env(safe-area-inset-bottom))}
  body[data-sad-role="admin"] .sad-admin-hero{align-items:flex-start;flex-direction:column;padding:15px;border-radius:19px}
  body[data-sad-role="admin"] .sad-admin-hero-main{align-items:flex-start}
  body[data-sad-role="admin"] .sad-admin-brand{width:54px;height:54px;border-radius:17px}
  body[data-sad-role="admin"] .sad-admin-brand>span{font-size:29px}
  body[data-sad-role="admin"] .sad-admin-hero h1{font-size:23px}
  body[data-sad-role="admin"] .sad-admin-hero p{font-size:11px}
  body[data-sad-role="admin"] .sad-admin-hero-actions{width:100%;justify-content:space-between}
  body[data-sad-role="admin"] .sad-admin-service-chip,body[data-sad-role="admin"] .sad-admin-back{min-height:39px;font-size:10px}
  body[data-sad-role="admin"] .sad-admin-metrics{gap:7px}
  body[data-sad-role="admin"] .sad-admin-kpi{min-height:82px;padding:10px!important;gap:8px}
  body[data-sad-role="admin"] .sad-admin-kpi-icon{width:36px;height:36px;border-radius:12px}
  body[data-sad-role="admin"] .sad-admin-kpi b{font-size:17px}
  body[data-sad-role="admin"] .sad-admin-kpi small{font-size:9px}
  body[data-sad-role="admin"] .sad-admin-settings summary{padding:11px 12px}
  body[data-sad-role="admin"] .sad-admin-settings-fee{display:none}
  body[data-sad-role="admin"] .sad-admin-toggle-row{align-items:stretch;flex-direction:column}
  body[data-sad-role="admin"] .sad-admin-toggle-row select{width:100%;min-width:0}
  body[data-sad-role="admin"] .sad-admin-orders{padding:10px;border-radius:18px}
  body[data-sad-role="admin"] .sad-admin-orders-head{align-items:flex-start;flex-direction:column}
  body[data-sad-role="admin"] .sad-admin-settings-link{align-self:stretch;justify-content:center}
  body[data-sad-role="admin"] .sad-admin-toolbar{grid-template-columns:1fr;padding:7px}
  body[data-sad-role="admin"] .sad-admin-refresh{grid-column:auto}
  body[data-sad-role="admin"] .sad-admin-list{grid-template-columns:1fr!important}
  body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-main{grid-template-columns:43px minmax(0,1fr) 20px;padding:11px 11px 8px}
  body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-icon{width:43px;height:43px}
  body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-title strong{font-size:12px}
  body[data-sad-role="admin"] .sad-admin-order-card .sad-trip-bottom{padding:8px 11px 10px}
}
@media(max-width:390px){
  body[data-sad-role="admin"] .sad-admin-metrics{grid-template-columns:1fr!important}
  body[data-sad-role="admin"] .sad-admin-hero-actions{align-items:stretch;flex-direction:column}
  body[data-sad-role="admin"] .sad-admin-service-chip,body[data-sad-role="admin"] .sad-admin-back{justify-content:center}
}

/* Sad Rad contrast production refresh 20260921-1 */


/* -------- Sad Rad brand mark + clean journey timeline v2 -------- */
/* Remove the legacy right-side rail/dots from the old timeline layer. */
#sadDialog .sad-events > li{
  border-right:1px solid #efe5d8!important;
  padding-right:8px!important;
}
#sadDialog .sad-events > li::before,
#sadDialog .sad-events > li::after{
  content:none!important;
  display:none!important;
}

/* One Sad Rad visual mark everywhere on customer + courier surfaces. */
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"],
body[data-qura-surface="courier"] .sad-rider-card-icon,
#sadDialog .sad-detail-heading-icon,
#sadDialog .sad-icon-box.sad-brand-mark{
  background:linear-gradient(145deg,#e9820a,#d66b00)!important;
  color:#fff!important;
  border:1px solid rgba(190,91,0,.18)!important;
  box-shadow:0 6px 14px rgba(190,91,0,.16)!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  display:grid!important;
  place-items:center!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg,
body[data-qura-surface="courier"] .sad-rider-card-icon svg,
#sadDialog .sad-detail-heading-icon svg,
#sadDialog .sad-icon-box.sad-brand-mark svg{
  width:26px!important;
  height:26px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg circle:first-of-type,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg circle:first-of-type,
body[data-qura-surface="courier"] .sad-rider-card-icon svg circle:first-of-type,
#sadDialog .sad-detail-heading-icon svg circle:first-of-type,
#sadDialog .sad-icon-box.sad-brand-mark svg circle:first-of-type{
  fill:#fff3db!important;
  stroke:#fff3db!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg circle:nth-of-type(2),
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg circle:nth-of-type(2),
body[data-qura-surface="courier"] .sad-rider-card-icon svg circle:nth-of-type(2),
#sadDialog .sad-detail-heading-icon svg circle:nth-of-type(2),
#sadDialog .sad-icon-box.sad-brand-mark svg circle:nth-of-type(2){
  fill:#1d6b49!important;
  stroke:#1d6b49!important;
}


/* Sad Rad brand mark final: orange-only on cream */
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"],
body[data-qura-surface="courier"] .sad-rider-card-icon,
#sadDialog .sad-detail-heading-icon,
#sadDialog .sad-icon-box.sad-brand-mark{
  background:#fff0d2!important;
  color:#c96a00!important;
  border-color:#efd3a4!important;
}

.sad-rad-mark-svg{
  width:27px!important;
  height:27px!important;
  overflow:visible!important;
}

.sad-rad-mark-svg .sad-rad-mark-path,
.sad-rad-mark-svg .sad-rad-mark-lower,
.sad-rad-mark-svg .sad-rad-mark-upper-ring{
  fill:none!important;
  stroke:#c96a00!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.sad-rad-mark-svg .sad-rad-mark-upper-fill{
  display:none!important;
}


/* ===== Sad Rad customer detail cleanup + exact reference mark ===== */
/* Customer detail: remove the duplicated top header strip, keep only a floating close control. */
body[data-qura-surface="customer"] #sadDialog[data-sad-mode="detail"] .sad-top{
  position:absolute!important;
  inset:0 0 auto 0!important;
  min-height:0!important;
  height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  z-index:50!important;
}
body[data-qura-surface="customer"] #sadDialog[data-sad-mode="detail"] .sad-top .sad-brand{
  display:none!important;
}
body[data-qura-surface="customer"] #sadDialog[data-sad-mode="detail"] .sad-top .sad-close{
  position:absolute!important;
  top:max(12px,env(safe-area-inset-top))!important;
  left:12px!important;
  right:auto!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  color:#5a2d0b!important;
  border:1px solid #ead8c2!important;
  box-shadow:0 6px 18px rgba(64,35,15,.10)!important;
}

/* Exact reference identity: cream tile + orange path + two orange hollow circles. */
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"],
body[data-qura-surface="courier"] .sad-rider-card-icon,
#sadDialog .sad-detail-heading-icon,
#sadDialog .sad-icon-box.sad-brand-mark{
  background:#fff0d2!important;
  color:#c96a00!important;
  border:1px solid #efd3a4!important;
  box-shadow:none!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg.sad-rad-mark-svg,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg.sad-rad-mark-svg,
body[data-qura-surface="courier"] .sad-rider-card-icon svg.sad-rad-mark-svg,
#sadDialog .sad-detail-heading-icon svg.sad-rad-mark-svg,
#sadDialog .sad-icon-box.sad-brand-mark svg.sad-rad-mark-svg{
  width:27px!important;
  height:27px!important;
  fill:none!important;
  stroke:none!important;
  overflow:visible!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg.sad-rad-mark-svg .sad-rad-mark-path,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg.sad-rad-mark-svg .sad-rad-mark-path,
body[data-qura-surface="courier"] .sad-rider-card-icon svg.sad-rad-mark-svg .sad-rad-mark-path,
#sadDialog .sad-detail-heading-icon svg.sad-rad-mark-svg .sad-rad-mark-path,
#sadDialog .sad-icon-box.sad-brand-mark svg.sad-rad-mark-svg .sad-rad-mark-path,
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg.sad-rad-mark-svg .sad-rad-mark-lower,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg.sad-rad-mark-svg .sad-rad-mark-lower,
body[data-qura-surface="courier"] .sad-rider-card-icon svg.sad-rad-mark-svg .sad-rad-mark-lower,
#sadDialog .sad-detail-heading-icon svg.sad-rad-mark-svg .sad-rad-mark-lower,
#sadDialog .sad-icon-box.sad-brand-mark svg.sad-rad-mark-svg .sad-rad-mark-lower,
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon svg.sad-rad-mark-svg .sad-rad-mark-upper-ring,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] svg.sad-rad-mark-svg .sad-rad-mark-upper-ring,
body[data-qura-surface="courier"] .sad-rider-card-icon svg.sad-rad-mark-svg .sad-rad-mark-upper-ring,
#sadDialog .sad-detail-heading-icon svg.sad-rad-mark-svg .sad-rad-mark-upper-ring,
#sadDialog .sad-icon-box.sad-brand-mark svg.sad-rad-mark-svg .sad-rad-mark-upper-ring{
  fill:none!important;
  stroke:#c96a00!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Kill any legacy green circle rule on the Sad Rad mark. */
body[data-qura-surface="customer"] #quraSadRadEntry .sad-rad-mark-svg circle,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"] .sad-rad-mark-svg circle,
body[data-qura-surface="courier"] .sad-rider-card-icon .sad-rad-mark-svg circle,
#sadDialog .sad-detail-heading-icon .sad-rad-mark-svg circle,
#sadDialog .sad-icon-box.sad-brand-mark .sad-rad-mark-svg circle{
  fill:none!important;
  stroke:#c96a00!important;
}


/* ===== Unified Sad Rad icon — customer + courier, exact same component ===== */
.sad-rad-brand-icon{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  background:#fff0d2!important;
  color:#c96a00!important;
  border:1px solid #efd3a4!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

.sad-rad-brand-icon .sad-rad-mark-svg{
  width:27px!important;
  height:27px!important;
  display:block!important;
  overflow:visible!important;
  fill:none!important;
  stroke:none!important;
}

.sad-rad-brand-icon .sad-rad-mark-path,
.sad-rad-brand-icon .sad-rad-mark-lower,
.sad-rad-brand-icon .sad-rad-mark-upper-ring{
  fill:none!important;
  stroke:#c96a00!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.sad-rad-brand-icon .sad-rad-mark-upper-fill{
  display:none!important;
}

/* Override every old per-surface Sad Rad icon rule. */
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon.sad-rad-brand-icon,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"].sad-rad-brand-icon,
body[data-qura-surface="courier"] .sad-rider-card-icon.sad-rad-brand-icon,
#sadDialog .sad-detail-heading-icon.sad-rad-brand-icon,
#sadDialog .sad-icon-box.sad-brand-mark.sad-rad-brand-icon{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:14px!important;
  background:#fff0d2!important;
  color:#c96a00!important;
  border:1px solid #efd3a4!important;
  box-shadow:none!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon.sad-rad-brand-icon svg,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"].sad-rad-brand-icon svg,
body[data-qura-surface="courier"] .sad-rider-card-icon.sad-rad-brand-icon svg,
#sadDialog .sad-detail-heading-icon.sad-rad-brand-icon svg,
#sadDialog .sad-icon-box.sad-brand-mark.sad-rad-brand-icon svg{
  width:27px!important;
  height:27px!important;
  fill:none!important;
  stroke:none!important;
}

body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon.sad-rad-brand-icon .sad-rad-mark-path,
body[data-qura-surface="customer"] #quraSadRadEntry .qura-entry-icon.sad-rad-brand-icon circle,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"].sad-rad-brand-icon .sad-rad-mark-path,
body[data-qura-surface="customer"] .qura-order-type-icon[data-kind="errand"].sad-rad-brand-icon circle,
body[data-qura-surface="courier"] .sad-rider-card-icon.sad-rad-brand-icon .sad-rad-mark-path,
body[data-qura-surface="courier"] .sad-rider-card-icon.sad-rad-brand-icon circle,
#sadDialog .sad-detail-heading-icon.sad-rad-brand-icon .sad-rad-mark-path,
#sadDialog .sad-detail-heading-icon.sad-rad-brand-icon circle,
#sadDialog .sad-icon-box.sad-brand-mark.sad-rad-brand-icon .sad-rad-mark-path,
#sadDialog .sad-icon-box.sad-brand-mark.sad-rad-brand-icon circle{
  fill:none!important;
  stroke:#c96a00!important;
  stroke-width:2.4!important;
}

