/* Server-backed versions of existing SOURCE slots; no invented user metrics. */
.journey-stages>div{min-width:0;padding:14px 10px;border:1px solid #486271;border-radius:12px}
.journey-stages>div strong,.journey-stages>div span{display:block;overflow-wrap:anywhere}
.journey-stages>div strong{font-size:12px;color:white}.journey-stages>div span{font-size:11px;color:#c2dce8;margin-top:6px}
.journey>.button{margin-top:18px}.tracking-form>label{display:grid;gap:7px;color:#fff;margin-top:12px}
.tower-shipment h3,.compact-stages strong,.status-row .pill{overflow-wrap:anywhere}
.control-tower .account-link{transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.control-tower .account-link:hover{background:#14516f;transform:translateY(-1px);box-shadow:0 6px 16px #03152266}.control-tower .account-link span{font-size:12px}
.source-notice{padding:16px 20px;border:1px solid #9bbccb;border-radius:10px;background:#f0f8fc;color:#071d2d;margin-block:16px}
.source-notice.error{border-color:#a43439}
@media(max-width:760px){.journey-stages{grid-template-columns:1fr}.journey-diagram{height:auto}.status-row{flex-wrap:wrap}}
.tracking-carrier-field.is-hidden{display:none}
.phone-input{display:grid;grid-template-columns:185px 1fr;gap:8px}.phone-input select{min-width:0}.analytics-list{display:grid;gap:10px}.analytics-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--pbl-border)}.analytics-row b{color:var(--pbl-blue)}.customer-overview-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.live-tracking-panel{margin-top:18px;background:#f5fbfe;border:1px solid #cde5ef;padding:22px;border-radius:8px}.live-tracking-panel .panel-head{margin-bottom:10px}.live-tracking-panel .tracking-state{color:#587185;font-size:13px}.live-tracking-panel .timeline{margin-top:18px}
@media(max-width:760px){.phone-input{grid-template-columns:1fr}.customer-overview-head{display:block}.customer-overview-head .btn{margin-top:16px}}
