*{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Tahoma,Arial,sans-serif}button,input{font-family:inherit}.page{min-height:100vh}.container{width:min(1120px,100% - 32px);margin:0 auto}.hero{color:#fff;background:linear-gradient(135deg,#020617,#0f172a,#1e293b);position:relative;overflow:hidden}.heroOverlay{opacity:.25;background:radial-gradient(circle at 0 0,#38bdf8,#0000 35%),radial-gradient(circle at 100% 100%,#22c55e,#0000 35%);position:absolute;inset:0}.heroContent{grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;padding:48px 0;display:grid;position:relative}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;display:inline-flex}.hero h1{margin:18px 0 0;font-size:clamp(32px,5vw,54px);line-height:1.15}.hero p{color:#e2e8f0;max-width:650px;margin:18px 0 0;font-size:18px;line-height:2}.searchBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:28px;padding:16px;box-shadow:0 22px 55px #00000040}.searchForm{background:#fff;border-radius:22px;padding:14px;box-shadow:0 16px 35px #0f172a2e}.searchForm label{color:#334155;margin:0 4px 10px;font-size:14px;font-weight:700;display:block}.searchRow{gap:8px;display:flex}.searchRow input{color:#0f172a;letter-spacing:.5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:16px;font-weight:800}.searchRow input:focus{background:#fff;border-color:#334155}.searchRow button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:800;transition:all .2s;display:inline-flex}.searchRow button:hover{background:#334155}.searchRow button:disabled{opacity:.7;cursor:not-allowed}.main{padding:32px 0}.errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:22px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px;display:flex}.errorBox p{margin:6px 0 0}.emptyState{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:30px;padding:56px 24px;box-shadow:0 10px 25px #0f172a0a}.emptyState svg{color:#94a3b8}.emptyState h2{margin:18px 0 0}.emptyState p{color:#64748b;margin:10px 0 0}.layout{grid-template-columns:2fr 1fr;gap:24px;display:grid}.content,.sidebar{flex-direction:column;gap:24px;display:flex}.card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.shipmentHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.muted{color:#64748b;font-size:14px;font-weight:700;display:block}.shipmentHeader h2{letter-spacing:.7px;margin:6px 0 0;font-size:32px}.statusPill{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:18px;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:inline-flex}.infoGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.infoCard{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;padding:16px}.infoIcon{color:#334155;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid;box-shadow:0 5px 14px #0f172a0f}.infoCard span{color:#64748b;font-size:14px;font-weight:700;display:block}.infoCard strong{word-break:break-word;margin-top:6px;display:block}.addressBox{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;margin-top:16px;padding:16px}.addressBox span{color:#64748b;font-size:14px;font-weight:700;display:block}.addressBox strong{margin-top:6px;display:block}.sectionTitle h3{margin:0;font-size:26px}.sectionTitle p{color:#64748b;margin:8px 0 0}.noHistory{text-align:center;color:#64748b;background:#f8fafc;border-radius:20px;margin-top:22px;padding:24px}.timeline{margin-top:24px;position:relative}.timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:10px;bottom:10px;right:16px}.timelineItem{gap:16px;margin-bottom:18px;padding-right:46px;display:flex;position:relative}.timelineIcon{color:#fff;background:#0f172a;border:4px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:0}.timelineBody{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;flex:1;padding:16px}.timelineHead{justify-content:space-between;gap:12px;display:flex}.timelineHead span{white-space:nowrap;color:#64748b;font-size:14px;font-weight:700}.timelineBody p{color:#475569;margin:10px 0 0}.companyHeader{align-items:center;gap:14px;display:flex}.companyHeader img{object-fit:contain;background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;width:68px;height:68px;padding:8px}.companyHeader h3{margin:6px 0 0;font-size:22px}.companyLines{gap:10px;margin-top:22px;display:grid}.companyLine{color:#334155;background:#f8fafc;border-radius:18px;align-items:flex-start;gap:10px;padding:13px;display:flex}.companyLine a,.companyLine strong{color:#334155;word-break:break-word;font-size:14px}.noteCard{color:#fff;background:#0f172a;border-radius:30px;padding:24px}.noteCard h3{margin:0;font-size:22px}.noteCard p{color:#e2e8f0;margin:12px 0 0;line-height:1.9}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.heroContent,.layout{grid-template-columns:1fr}.infoGrid{grid-template-columns:repeat(2,1fr)}.shipmentHeader{flex-direction:column;align-items:flex-start}}@media (width<=560px){.container{width:min(100% - 20px,1120px)}.heroContent{padding:32px 0}.searchRow{flex-direction:column}.searchRow button{min-height:48px}.infoGrid{grid-template-columns:1fr}.timelineHead{flex-direction:column}.timelineHead span{white-space:normal}}
