@media (min-width:641px){
body.carrier-api-modal-open{overflow:hidden}
.carrier-api-modal[hidden]{display:none!important}
.carrier-api-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:32px 20px;font-family:var(--text-font,Arial,sans-serif)}
.carrier-api-modal,.carrier-api-modal *{box-sizing:border-box}
.carrier-api-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,31,58,.54);backdrop-filter:blur(3px);cursor:default}
.carrier-api-dialog-shell{position:relative;z-index:1;width:min(600px,calc(100vw - 40px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:hidden;border:1px solid #dce5f1;border-radius:20px;isolation:isolate;background:#fff;box-shadow:0 24px 70px rgba(15,31,58,.24)}
.carrier-api-dialog{width:calc(100% - 8px);max-height:calc(100vh - 74px);max-height:calc(100dvh - 74px);margin:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 20px;border:0;border-radius:16px;outline:0;background:#fff;color:#18233a;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a7b7cd transparent}
.carrier-api-dialog::-webkit-scrollbar{width:10px}
.carrier-api-dialog::-webkit-scrollbar-track{background:transparent}
.carrier-api-dialog::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:#a7b7cd;background-clip:padding-box}
.carrier-api-dialog::-webkit-scrollbar-thumb:hover{background:#8295af;background-clip:padding-box}
.carrier-api-dialog::-webkit-scrollbar-button{display:none;width:0;height:0}
.carrier-api-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#eef5fb;color:#263c61;font:400 30px/1 Arial,sans-serif;cursor:pointer;transition:background-color .16s,color .16s}
.carrier-api-close:hover{background:#dfeafb;color:#0e3db8}
.carrier-api-close:focus-visible,.carrier-api-primary:focus-visible,.carrier-api-secondary:focus-visible{outline:3px solid #1769ff;outline-offset:2px}
.carrier-api-eyebrow{margin:0 56px 6px 0;color:#1769ff;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.carrier-api-dialog h2{margin:0 56px 6px 0;color:#15213a;font-size:26px;font-weight:700;line-height:1.18;letter-spacing:-.01em}
.carrier-api-lead{margin:0 44px 20px 0;color:#5c6b85;font-size:14px;line-height:1.5}
.carrier-api-summary{padding:16px 0;border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1}
.carrier-api-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#eaf2ff;color:#0e3db8;font-size:14px;font-weight:700;line-height:1.35}
.carrier-api-status-badge--success{background:#e8f7ef;color:#197346}
.carrier-api-track{margin:10px 0 0;color:#5c6b85;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.carrier-api-details{margin:0;padding:0}
.carrier-api-detail-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:18px;padding:13px 0;border-bottom:1px solid #e7edf5}
.carrier-api-detail-row dt,.carrier-api-detail-row dd{margin:0;font-size:14px;line-height:1.45}
.carrier-api-detail-row dt{color:#5c6b85}
.carrier-api-detail-row dd{color:#18233a;font-weight:600;overflow-wrap:anywhere}
section.carrier-api-events-section{margin:0;padding-top:20px}
.carrier-api-events-section[hidden]{display:none!important}
.carrier-api-events-title{margin:0 0 14px;color:#15213a;font-size:18px;line-height:1.3}
.carrier-api-events{margin:0;padding:0;list-style:none}
.carrier-api-events li{position:relative;margin:0;padding:0 0 18px 26px}
.carrier-api-events li::before{position:absolute;top:5px;left:3px;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#1769ff;box-shadow:0 0 0 1px #9ec3f6;content:''}
.carrier-api-events li::after{position:absolute;top:17px;bottom:-2px;left:8px;width:1px;background:#cdddf2;content:''}
.carrier-api-events li:last-child{padding-bottom:0}
.carrier-api-events li:last-child::after{display:none}
.carrier-api-events strong,.carrier-api-events span{display:block;overflow-wrap:anywhere}
.carrier-api-events strong{color:#18233a;font-size:14px;line-height:1.4}
.carrier-api-events span{margin-top:3px;color:#5c6b85;font-size:12px;line-height:1.45}
.carrier-api-actions{display:flex;gap:10px;margin-top:24px}
.carrier-api-primary,.carrier-api-secondary{min-height:46px;padding:10px 18px;border-radius:10px;font-family:var(--display-font,Arial,sans-serif);font-size:14px;font-weight:700;line-height:1.25;cursor:pointer}
.carrier-api-primary{flex:1;border:0;background:#0e3db8;color:#fff}
.carrier-api-primary:hover{background:#1b3398}
.carrier-api-secondary{border:1px solid #c7dbf5;background:#fff;color:#263c61}
.carrier-api-secondary:hover{background:#f6f9ff}
}
@media (prefers-reduced-motion:reduce){.carrier-api-close{transition:none}}



