.customer-logistics-number{flex:1 1 auto;min-width:0;overflow:visible;color:var(--text);text-overflow:clip;white-space:nowrap}.customer-logistics-display{min-height:22px;padding-top:0;padding-bottom:0}
.logistics-multi-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}
.logistics-multi-trigger b,.logistics-multi-trigger span,.customer-card-logistics-multi b,.customer-card-logistics-multi span{color:var(--blue)}
.customer-card-logistics-multi{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:750;cursor:pointer}
.logistics-numbers-modal-panel{width:min(720px,calc(100vw - 32px))}
.logistics-numbers-list{display:grid;gap:9px;max-height:min(62vh,560px);padding:16px;overflow:auto}
.logistics-number-row{display:grid;grid-template-columns:30px minmax(80px,120px) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff}
.logistics-number-index{color:var(--muted);text-align:center}
.logistics-number-company{overflow:hidden;color:#315bd8;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.logistics-number-row strong{overflow-wrap:anywhere;font-size:14px;letter-spacing:.2px}
.logistics-number-row button{min-height:32px;padding:5px 10px}
@media (max-width:640px){.logistics-number-row{grid-template-columns:26px minmax(0,1fr) auto}.logistics-number-row strong{grid-column:2/4;grid-row:2}}
