.order-tracking{background:var(--card,#101713);color:var(--ink,#f6faee);border:1px solid var(--line,#3b4a32);border-radius:18px;padding:14px;min-width:0;text-align:left;margin:0 0 12px}
.tracking-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tracking-heading b{font-size:16px;flex:1;min-width:140px}
.tracking-heading button,.pro-tracking-note button{border:1px solid var(--line,#62774a);border-radius:12px;background:var(--card,#101713);color:var(--ink,#f6faee);font:inherit;font-size:13px;padding:10px 12px;min-height:44px;cursor:pointer}
.order-tracking p{font-size:13px;line-height:1.5;margin:9px 0;color:inherit}.order-tracking p:empty{display:none}
.order-tracking .tracking-eta{font-size:20px;font-weight:700;line-height:1.4;margin:12px 0}.order-tracking small{font-size:11px;line-height:1.5;color:var(--mute,#b9c4b2)}
.tracking-map{height:250px;min-height:250px;width:100%;border-radius:12px;background:#e3e9dd;z-index:0;isolation:isolate}
.order-tracking .tracking-stale{color:var(--mute,#b9c4b2)}.tracking-map .leaflet-tooltip{color:#182310;background:#fff;border-color:#536743;font-size:12px}
.tracking-map .leaflet-control-attribution{font-size:10px;color:#263020;background:rgba(255,255,255,.9)}.tracking-map .leaflet-control-attribution a{color:#24560d}
.pro-tracking-note{padding:11px 13px;border-radius:12px;background:#e5f2cc;color:#203015;font-size:13px;line-height:1.5;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pro-tracking-note span{flex:1;min-width:170px}.pro-tracking-note button[hidden]{display:none}
@media(max-width:400px){.order-tracking{padding:10px}.tracking-map{height:230px;min-height:230px}}
