.cp-tracking-card{padding:22px;margin:18px 0;border:1px solid #b9d6c9;border-radius:16px;background:#f7fcf9}.cp-tracking-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cp-tracking-card h3{margin:0 0 6px}.cp-tracking-card header p,.cp-tracking-help{font-size:13px;color:#536c62}.cp-tracking-badge{display:inline-block;padding:6px 10px;border-radius:20px;background:#e0efe6;color:#175841;font-size:12px;font-weight:700}.cp-tracking-card #cpTrackingOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.cp-tracking-card #cpTrackingOverview span{display:block;color:#536c62;font-size:12px;margin-bottom:5px}.cp-tracking-card #cpTrackingOverview strong{overflow-wrap:anywhere}.cp-tracking-card #cpTrackingOverview p{grid-column:1/-1;font-size:13px}.cp-tracking-card form{max-width:640px}.cp-tracking-card input:not([type=checkbox]),.cp-tracking-card select{width:100%;padding:12px;border:1px solid #c9d9d2;border-radius:8px;box-sizing:border-box}.cp-tracking-card .field{display:grid;gap:6px;margin:12px 0}.cp-tracking-notify{display:flex;gap:8px;align-items:center;margin-top:16px}.cp-tracking-actions{display:flex;flex-wrap:wrap;gap:8px}.cp-tracking-card [hidden]{display:none!important}@media(max-width:600px){.cp-tracking-card{padding:16px}.cp-tracking-card header{flex-direction:column}.cp-tracking-card #cpTrackingOverview{grid-template-columns:1fr}.cp-tracking-actions button{flex:1 1 auto}}
/* Mobile: number first, paired facts below, no loss of status or error details. */
@media(max-width:600px){
  #cpTrackingCard{padding:14px;margin:14px 0;border-radius:12px}
  #cpTrackingCard header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
  #cpTrackingCard header h3{font-size:16px;line-height:1.35}
  #cpTrackingCard header p{font-size:14px;line-height:1.45;margin:6px 0 0}
  #cpTrackingBadge{font-size:12px;line-height:1.35;padding:6px 8px;max-width:112px;white-space:normal;text-align:center}
  #cpTrackingCard #cpTrackingOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
  #cpTrackingOverview>div{min-width:0}
  #cpTrackingOverview>div:first-child,#cpTrackingOverview>div:nth-child(4){grid-column:1/-1}
  #cpTrackingCard #cpTrackingOverview span{font-size:12px;line-height:1.4;margin-bottom:4px}
  #cpTrackingCard #cpTrackingOverview strong{font-size:14px;line-height:1.45;display:block}
  #cpTrackingCard #cpTrackingOverview>div:first-child strong{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.02em}
  #cpTrackingCard #cpTrackingOverview p{font-size:14px;line-height:1.45;margin:0}
  #cpTrackingCard #cpTrackingOverview:empty,#cpTrackingNotice:empty{display:none}
  #cpTrackingNotice{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
  #cpTrackingCard .field,#cpTrackingCard .cp-tracking-notify{font-size:14px;line-height:1.45}
  #cpTrackingCard input:not([type=checkbox]),#cpTrackingCard select{font-size:16px;min-height:44px;padding:10px}
  #cpTrackingCard details summary{min-height:44px;align-content:center;font-size:14px;line-height:1.4;cursor:pointer}
  #cpTrackingCard .cp-tracking-notify{align-items:flex-start;min-height:44px;margin-top:10px;gap:10px}
  #cpTrackingCard .cp-tracking-notify input{flex:none;width:20px;height:20px;margin-top:1px}
  #cpTrackingCard .cp-tracking-help{font-size:13px;line-height:1.5;margin:10px 0}
  #cpTrackingCard .btn{font-size:14px;min-height:44px;padding:10px 12px}
  #cpTrackingCard form>.btn{margin-bottom:8px}
  #cpTrackingCard .cp-tracking-actions{gap:8px}
  #cpTrackingCard .cp-tracking-actions button{flex:1 1 120px}
}
@media(max-width:360px){
  #cpTrackingCard header{grid-template-columns:1fr}
  #cpTrackingBadge{justify-self:start;max-width:none}
}
