.loomis-track-wrap{max-width:1040px;margin:42px auto;font-family:Inter,Roboto,Arial,sans-serif;color:#20283b}
.loomis-track-hero{background:linear-gradient(135deg,#1e2866 0%,#26357f 100%);border-radius:10px;padding:34px 36px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 18px 45px rgba(30,40,102,.18)}
.loomis-track-brand{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f6861f}
.loomis-track-hero h2{margin:7px 0 5px;color:#ffffff !important;font-size:30px !important;line-height:1.15}
.loomis-track-hero p{margin:0;color:rgba(255,255,255,.78);font-size:15px}
.loomis-track-shield{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
.loomis-track-card,.loomis-track-result{background:#fff;border:1px solid #e5e8ef;border-radius:10px;box-shadow:0 12px 38px rgba(30,40,102,.07)}
.loomis-search-card{padding:26px;margin-top:18px}
.loomis-search-card label{display:block;font-weight:800;color:#1e2866;margin-bottom:8px}
.loomis-track-input-row{display:flex;gap:10px}
.loomis-track-input-row input{flex:1;border:1px solid #d5dae5;border-radius:10px;padding:14px 15px;font-size:16px;min-width:0;outline:none}
.loomis-track-input-row input:focus{border-color:#f6861f;box-shadow:0 0 0 3px rgba(246,134,31,.12)}
.loomis-track-input-row button{border:0;border-radius:10px;padding:0 23px;background:#f6861f;color:#fff;font-weight:800;cursor:pointer}
.loomis-search-card small{display:block;margin-top:8px;color:#818999}
.loomis-track-result{margin-top:18px;padding:30px}
.loomis-track-error{border-left:4px solid #f6861f;display:flex;gap:7px;flex-direction:column}
.loomis-track-result-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #eceef3}
.loomis-track-result-head span,.loomis-track-grid span,.loomis-route span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7d8595;margin-bottom:5px}
.loomis-track-result-head strong{display:block;font-size:23px;color:#1e2866}
.loomis-track-result-head small{display:block;margin-top:4px;color:#7d8595}
.loomis-status{background:#f6861f;color:#fff;border-radius:999px;padding:9px 15px;font-weight:800;font-size:12px}
.loomis-progress{padding:22px 0 25px}
.loomis-progress-labels{display:flex;justify-content:space-between;font-size:12px;color:#6f7788;margin-bottom:8px}
.loomis-progress-labels strong{color:#1e2866}
.loomis-progress-track{height:8px;border-radius:99px;background:#edf0f5;overflow:hidden}
.loomis-progress-track div{height:100%;background:#f6861f;border-radius:99px;transition:width .4s ease}
.loomis-route{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:24px 0;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}
.loomis-route strong{color:#1e2866;font-size:16px}
.loomis-route-line{height:2px;background:#dfe3eb;position:relative}
.loomis-route-line:after{content:"";position:absolute;right:0;top:-4px;border-width:5px 0 5px 7px;border-style:solid;border-color:transparent transparent transparent #f6861f}
.loomis-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0}
.loomis-track-grid strong{font-size:14px;color:#27314a}
.loomis-track-desc{background:#f7f8fb;border-radius:12px;padding:15px;margin-bottom:22px;color:#4f586b;line-height:1.6}
.loomis-track-desc strong{color:#1e2866}
.loomis-action-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}
.loomis-outline-btn{background:#fff;border:1px solid #d8dce5;color:#1e2866;border-radius:9px;padding:9px 13px;font-weight:700;cursor:pointer}
.loomis-track-result h3{color:#1e2866;margin:0 0 18px}
.loomis-timeline{position:relative;margin-left:7px}
.loomis-timeline:before{content:"";position:absolute;left:6px;top:5px;bottom:5px;width:2px;background:#e2e6ed}
.loomis-event{display:flex;gap:18px;padding-bottom:25px;position:relative}
.loomis-dot{width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:#f6861f;border:3px solid #fff;box-shadow:0 0 0 2px #f6861f;z-index:1}
.loomis-event.is-latest .loomis-dot{box-shadow:0 0 0 3px rgba(246,134,31,.22),0 0 0 2px #f6861f}
.loomis-event strong{display:block;color:#1e2866}
.loomis-event span{display:block;color:#7b8291;font-size:12px;margin-top:4px}
.loomis-event p{margin:7px 0;color:#50596c}
.loomis-muted{color:#7b8291}
.loomis-track-footer-note{border-top:1px solid #eceef3;margin-top:10px;padding-top:18px;color:#7b8291;font-size:12px}
@media(max-width:720px){.loomis-track-hero{padding:27px;display:block}.loomis-track-shield{display:inline-block;margin-top:18px}.loomis-track-hero h2{font-size:29px}.loomis-track-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.loomis-track-wrap{margin:22px auto}.loomis-track-result,.loomis-search-card{padding:21px}.loomis-track-input-row{flex-direction:column}.loomis-track-input-row button{height:48px}.loomis-track-result-head{align-items:flex-start;flex-direction:column;gap:13px}.loomis-route{grid-template-columns:1fr;gap:15px}.loomis-route-line{width:80px}.loomis-track-grid{grid-template-columns:1fr}}
@media print{body *{visibility:hidden}.loomis-track-wrap,.loomis-track-wrap *{visibility:visible}.loomis-track-wrap{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0}.loomis-track-hero{box-shadow:none}.loomis-search-card,.loomis-action-row{display:none!important}.loomis-track-result{box-shadow:none}}
.loomis-verify-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f7f8fb;border:1px solid #e6e9ef;border-radius:15px;padding:18px 20px;margin-bottom:20px}.loomis-verify-strip span{display:block;font-size:10px;letter-spacing:.11em;font-weight:900;color:#f6861f;margin-bottom:5px}.loomis-verify-strip strong{display:block;color:#1e2866;font-size:16px}.loomis-verify-strip small{display:block;color:#7c8494;margin-top:5px}.loomis-verify-strip img{width:120px;height:120px;object-fit:contain;background:#fff;padding:5px;border-radius:8px}@media(max-width:520px){.loomis-verify-strip{align-items:flex-start}.loomis-verify-strip img{width:90px;height:90px}}
