.sfxb-customer-card{margin:28px 0;padding:22px;border:1px solid rgba(127,127,127,.22);border-radius:14px;background:var(--global-palette9,#fff);box-shadow:0 8px 24px rgba(0,0,0,.05)}
.sfxb-customer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sfxb-customer-card__head h2{margin:2px 0 0;font-size:1.35em}.sfxb-customer-card__eyebrow{display:block;font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.62}
.sfxb-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.86em;font-weight:700;background:#f0f0f1;color:#1d2327}.sfxb-status-badge.is-active{background:#e7f5ff;color:#005a87}.sfxb-status-badge.is-delivered{background:#edfaef;color:#137333}.sfxb-status-badge.is-problem{background:#fcf0f1;color:#b32d2e}
.sfxb-shipment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 18px}.sfxb-shipment-summary>div{padding:12px 14px;border:1px solid rgba(127,127,127,.16);border-radius:10px;background:rgba(127,127,127,.045)}.sfxb-shipment-summary span{display:block;margin-bottom:3px;font-size:.8em;opacity:.62}.sfxb-shipment-summary strong{display:block;overflow-wrap:anywhere}
.sfxb-customer-actions{margin:0 0 18px}.sfxb-track-button{min-height:42px;display:inline-flex!important;align-items:center;justify-content:center}.sfxb-customer-note{padding:10px 12px;border-left:3px solid currentColor;background:rgba(127,127,127,.06)}
.sfxb-history{margin-top:20px;padding-top:18px;border-top:1px solid rgba(127,127,127,.18)}.sfxb-history h3{margin:0 0 14px;font-size:1.05em}.sfxb-history ol{list-style:none;margin:0;padding:0}.sfxb-history li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 16px}.sfxb-history li:not(:last-child):before{content:"";position:absolute;left:7px;top:15px;bottom:0;width:2px;background:rgba(127,127,127,.2)}.sfxb-history-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#a7aaad;border:2px solid var(--global-palette9,#fff);box-shadow:0 0 0 1px rgba(127,127,127,.35)}.sfxb-history li.is-latest .sfxb-history-dot{background:currentColor}.sfxb-history strong,.sfxb-history time{display:block}.sfxb-history time{margin-top:2px;font-size:.82em;opacity:.6}
@media(max-width:480px){.sfxb-customer-card{padding:16px;border-radius:12px}.sfxb-shipment-summary{grid-template-columns:1fr}.sfxb-customer-card__head{display:block}.sfxb-status-badge{margin-top:10px}}

/* 0.3.14 - customer milestone timeline */
.sfxb-milestones{margin-top:22px;padding-top:18px;border-top:1px solid rgba(127,127,127,.18)}
.sfxb-milestones h3{margin:0 0 16px;font-size:1.05em}
.sfxb-milestones ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.sfxb-milestones li{position:relative;text-align:center;padding:0 6px;min-width:0}
.sfxb-milestones li:not(:last-child):before{content:"";position:absolute;top:8px;left:50%;right:-50%;height:2px;background:rgba(127,127,127,.22)}
.sfxb-milestones li.is-done:not(:last-child):before{background:#7b2cbf}
.sfxb-milestone-icon{position:relative;z-index:2;display:block;width:16px;height:16px;margin:0 auto 9px;border-radius:50%;border:2px solid #a7aaad;background:var(--global-palette9,#fff)}
.sfxb-milestones li.is-done .sfxb-milestone-icon{border-color:#7b2cbf;background:#7b2cbf;box-shadow:0 0 0 4px rgba(123,44,191,.10)}
.sfxb-milestones strong{display:block;font-size:.88em;line-height:1.25}.sfxb-milestones time,.sfxb-pending-label{display:block;margin-top:4px;font-size:.76em;opacity:.62;line-height:1.3}
.sfxb-history{margin-top:18px;padding-top:14px;border-top:1px solid rgba(127,127,127,.14)}.sfxb-history summary{cursor:pointer;font-weight:700;font-size:.92em}.sfxb-history[open] summary{margin-bottom:14px}
@media(max-width:680px){.sfxb-milestones ol{display:block}.sfxb-milestones li{text-align:left;display:grid;grid-template-columns:24px 1fr;gap:9px;padding:0 0 17px}.sfxb-milestone-icon{margin:2px 0 0}.sfxb-milestones li:not(:last-child):before{top:16px;bottom:0;left:7px;right:auto;width:2px;height:auto}.sfxb-milestones strong,.sfxb-milestones time,.sfxb-pending-label{display:block}}
