  .tracking-page { background:#f6f8f7; padding:56px 0 64px; }
  .tracking-header { max-width:760px; margin:0 auto 28px; text-align:center; }
  .tracking-header span { color:#218838; font-weight:700; text-transform:uppercase; font-size:13px; letter-spacing:0; }
  .tracking-header h1 { margin:8px 0 10px; color:#173321; font-size:36px; line-height:1.15; }
  .tracking-header p { margin:0; color:#5d6a62; font-size:17px; line-height:1.6; }
  .tracking-grid { display:grid; grid-template-columns:minmax(0, 1.5fr) minmax(240px, .8fr); gap:18px; max-width:920px; margin:0 auto 20px; align-items:stretch; }
  .tracking-form, .tracking-help, .tracking-result, .tracking-alert { background:#fff; border:1px solid #dfe8e2; border-radius:8px; }
  .tracking-form { padding:22px; display:grid; grid-template-columns:1fr 1fr auto; gap:10px; align-items:end; }
  .tracking-form label { display:block; margin:0 0 6px; color:#173321; font-weight:700; font-size:14px; }
  .tracking-form input { width:100%; height:46px; border:1px solid #cdd8d1; border-radius:6px; padding:0 12px; color:#1f2c24; }
  .tracking-form button { height:46px; border:0; border-radius:6px; padding:0 18px; background:#218838; color:#fff; font-weight:700; cursor:pointer; white-space:nowrap; }
  .tracking-help { padding:22px; color:#526059; }
  .tracking-help strong { display:block; margin-bottom:8px; color:#173321; }
  .tracking-help p { margin:0; line-height:1.6; }
  .tracking-alert { max-width:920px; margin:18px auto 0; padding:16px 18px; color:#8a3b00; background:#fff8ed; border-color:#ffd8a8; }
  .tracking-result { max-width:920px; margin:22px auto 0; padding:24px; }
  .tracking-summary { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; margin-bottom:24px; }
  .tracking-summary div { border:1px solid #e3ece6; border-radius:8px; padding:14px; }
  .tracking-summary small { display:block; color:#647067; margin-bottom:5px; }
  .tracking-summary strong { color:#173321; font-size:18px; }
  .tracking-steps { display:grid; grid-template-columns:repeat(6, 1fr); gap:8px; margin:0 0 24px; padding:0; list-style:none; }
  .tracking-steps li { position:relative; min-height:96px; border:1px solid #dfe8e2; border-radius:8px; padding:12px; color:#6c7770; background:#fbfcfb; }
  .tracking-steps li.is-done { border-color:#218838; background:#f2fbf4; color:#173321; }
  .tracking-steps span { display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; margin-bottom:8px; background:#e6eee8; color:#526059; font-weight:700; }
  .tracking-steps li.is-done span { background:#218838; color:#fff; }
  .tracking-steps strong { display:block; font-size:14px; line-height:1.3; }
  .tracking-panels { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:18px; }
  .tracking-panels > div, .tracking-history, .tracking-items { border:1px solid #e3ece6; border-radius:8px; padding:18px; }
  .tracking-result h2 { margin:0 0 10px; color:#173321; font-size:20px; }
  .tracking-result p { margin:0; color:#4e5c54; line-height:1.6; }
  .tracking-code { display:inline-block; padding:4px 8px; border-radius:5px; background:#eef6f0; color:#173321; font-weight:700; }
  .tracking-muted { color:#69756e !important; font-size:14px; }
  .tracking-history { margin-bottom:18px; }
  .tracking-history ul { margin:0; padding:0; list-style:none; }
  .tracking-history li { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid #eef3ef; }
  .tracking-history li:first-child { border-top:0; }
  .tracking-history span { color:#6b766f; }
  .tracking-item { display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-top:1px solid #eef3ef; }
  .tracking-item:first-of-type { border-top:0; }
  .tracking-item span { color:#233027; font-weight:700; }
  .tracking-item small { color:#647067; }
  @media(max-width:991px) {
    .tracking-grid, .tracking-form, .tracking-panels { grid-template-columns:1fr; }
    .tracking-steps { grid-template-columns:repeat(2, 1fr); }
    .tracking-summary { grid-template-columns:1fr; }
  }
  @media(max-width:575px) {
    .tracking-page { padding:38px 0 46px; }
    .tracking-header h1 { font-size:30px; }
    .tracking-steps { grid-template-columns:1fr; }
    .tracking-history li, .tracking-item { display:block; }
  }
