/* Scoped to customer cards: shared rider/admin styles are untouched. */
body.customer #mineList>.customer-order{padding:0;border:2px solid color-mix(in srgb,var(--sub) 36%,var(--line));border-radius:20px;background:var(--card);margin:0 0 14px;overflow:hidden}
body.customer #mineList>.customer-order>summary{padding:14px 12px;list-style:none;text-align:left}
body.customer #mineList>.customer-order>summary::-webkit-details-marker{display:none}
body.customer #mineList>.customer-order>summary:focus-visible{outline:3px solid var(--brand-d);outline-offset:-4px;border-radius:18px}
.customer .cc188-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.customer .cc188-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}
.customer .cc188-tags>b{font-size:13px;line-height:1.8;white-space:nowrap}
.customer .cc188-tags>span{font-size:11px;background:var(--field);color:var(--sub);padding:4px 6px;border-radius:7px;word-break:keep-all}
.customer .cc188-price{flex:0 0 auto;max-width:58%;text-align:right;display:grid;gap:3px}
.customer .cc188-price>strong{font-size:21px;line-height:1.25;letter-spacing:-.04em;color:var(--price);font-weight:800;overflow-wrap:anywhere}
.customer .cc188-discount{font-size:10px;line-height:1.4;color:var(--sub);overflow-wrap:anywhere}
.customer .cc188-hint{font-size:11px;color:var(--sub);line-height:1.5}
.customer .cc188-progress{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(var(--cc188-steps),minmax(0,1fr));gap:0}
.customer .cc188-step{position:relative;display:grid;justify-items:center;gap:5px;color:var(--sub);font-size:11px;line-height:1.5;white-space:nowrap}
.customer .cc188-step>i{height:10px;width:10px;border-radius:50%;background:var(--line);z-index:1}
.customer .cc188-step:not(:first-child):before{content:'';position:absolute;top:4px;right:calc(50% + 9px);width:calc(100% - 18px);height:2px;background:var(--line)}
.customer .cc188-step.reached:before,.customer .cc188-step.reached>i{background:var(--brand-d)}
.customer .cc188-step.current{color:var(--brand-d);font-weight:750}
.customer .cc188-step.current>i{box-shadow:0 0 0 4px var(--brand-bg)}
.customer .cc188-route{display:grid;gap:7px;margin-top:10px}
.customer .cc188-place{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:baseline}
.customer .cc188-place>span{border-radius:5px;font-size:11px;text-align:center;background:var(--field);color:var(--sub);padding:2px 0;line-height:1.4}
.customer .cc188-place:last-child>span{background:var(--brand-bg);color:var(--brand-d)}
.customer .cc188-place>b{font-size:14px;font-weight:650;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.customer .cc188-meta{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:11px;color:var(--sub);margin-top:10px;line-height:1.5;overflow-wrap:anywhere}
.customer .cc188-meta>span+span:before{content:'· ';opacity:.8}
.customer .cc188-unread{color:var(--brand-d);font-weight:750}
.customer .cc188-note,.customer .cc188-canceled{margin-top:9px;color:var(--brand-d);font-size:12px;font-weight:650;line-height:1.5}
.customer .cc188-canceled{color:var(--red);margin-bottom:10px}
.customer .cc188-eta .v152-eta{margin:9px 0 0;padding:0;border:0;background:none;font-size:12px;line-height:1.5;color:var(--brand-d)}
.customer .cc188-eta .v152-eta small{display:none}
body.customer #mineList>.customer-order>summary>.cc188-open-hint{display:none}
body.customer #mineList>.customer-order[open]>summary{padding:10px 14px;text-align:right}
body.customer #mineList>.customer-order[open]>summary>.cc188-open-hint{display:block;margin:0}
body.customer #mineList>.customer-order>.order-detail{margin:0;padding:12px 14px 16px;min-width:0}
body.customer #mineList>.customer-order summary .repeat-quick{min-height:40px;margin-top:10px;font-size:12px;padding:7px 12px}
@media(min-width:600px){body.customer #mineList>.customer-order>summary{padding:16px}.customer .cc188-place>b{font-size:15px}.customer .cc188-step{font-size:12px}}
