.wcbs-tracking-page{--wcbs-step-completed:#22c55e;--wcbs-step-active:#3b82f6;--wcbs-step-pending:#e5e7eb;--wcbs-badge-success-bg:#dcfce7;--wcbs-badge-success-text:#166534;--wcbs-badge-info-bg:#dbeafe;--wcbs-badge-info-text:#1e40af;--wcbs-badge-warning-bg:#fef3c7;--wcbs-badge-warning-text:#92400e;--wcbs-badge-danger-bg:#fee2e2;--wcbs-badge-danger-text:#991b1b;--wcbs-text-muted:#6b7280;--wcbs-border-light:#e5e7eb;--wcbs-line-width:3px;--wcbs-dot-large:12px;--wcbs-dot-small:8px}.wcbs-tracking-page{max-width:720px;margin:48px auto;padding:0 16px}.wcbs-tracking-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0 / .06);padding:32px}.wcbs-tracking-heading{font-size:24px;font-weight:700;line-height:1.3;color:#111827;margin:0 0 16px 0;text-align:center}.wcbs-tracking-status{text-align:center;margin-bottom:32px}.wcbs-tracking-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:600;line-height:1.4}.wcbs-tracking-badge--success{background-color:var(--wcbs-badge-success-bg);color:var(--wcbs-badge-success-text)}.wcbs-tracking-badge--info{background-color:var(--wcbs-badge-info-bg);color:var(--wcbs-badge-info-text)}.wcbs-tracking-badge--warning{background-color:var(--wcbs-badge-warning-bg);color:var(--wcbs-badge-warning-text)}.wcbs-tracking-badge--danger{background-color:var(--wcbs-badge-danger-bg);color:var(--wcbs-badge-danger-text)}.wcbs-tracking-status__description{font-size:14px;color:var(--wcbs-text-muted);margin:8px 0 0 0;line-height:1.5}.wcbs-tracking-stepper{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative;margin-bottom:32px}.wcbs-tracking-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.wcbs-tracking-stepper__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid;transition:all 0.3s ease;flex-shrink:0}.wcbs-tracking-stepper__circle--completed{border-color:var(--wcbs-step-completed);background:var(--wcbs-step-completed);color:#fff}.wcbs-tracking-stepper__circle--active{border-color:var(--wcbs-step-active);background:var(--wcbs-step-active);color:#fff;box-shadow:0 0 0 4px rgb(59 130 246 / .2)}.wcbs-tracking-stepper__circle--delivered{border-color:var(--wcbs-step-completed);background:var(--wcbs-step-completed);color:#fff;box-shadow:0 0 0 4px rgb(34 197 94 / .2)}.wcbs-tracking-stepper__circle--pending{border-color:var(--wcbs-step-pending);background:#fff}.wcbs-tracking-stepper__line{position:absolute;top:15px;height:var(--wcbs-line-width);z-index:0;flex:1}.wcbs-tracking-stepper__line--completed{background:var(--wcbs-step-completed)}.wcbs-tracking-stepper__line--pending{background:var(--wcbs-step-pending)}.wcbs-tracking-stepper__label{margin-top:8px;font-size:13px;text-align:center;color:#374151;line-height:1.3}.wcbs-tracking-stepper__date{font-size:11px;color:var(--wcbs-text-muted);margin-top:2px}.wcbs-tracking-stepper__step{position:relative}.wcbs-tracking-stepper__line{position:relative;top:0;height:var(--wcbs-line-width);flex:0 0 auto;align-self:flex-start;margin-top:15px;width:100%;max-width:80px;min-width:24px}.wcbs-tracking-stepper{align-items:flex-start}.wcbs-tracking-carrier{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--wcbs-border-light)}.wcbs-tracking-carrier__name{font-size:14px;font-weight:600;color:#374151}.wcbs-tracking-carrier__link{color:var(--wcbs-step-active);text-decoration:none;font-size:14px;font-weight:500;transition:text-decoration 0.2s}.wcbs-tracking-carrier__link:hover{text-decoration:underline}.wcbs-tracking-carrier__number{font-size:14px;color:var(--wcbs-text-muted)}.wcbs-tracking-carrier__group{display:inline-flex;align-items:center;gap:6px}.wcbs-tracking-carrier__label{font-size:14px;color:var(--wcbs-text-muted)}.wcbs-tracking-support{background:#f9fafb;border-radius:8px;padding:16px;margin-top:16px;font-size:14px;color:var(--wcbs-text-muted);line-height:1.5}.wcbs-tracking-support p{margin:0}.wcbs-tracking-support a{color:var(--wcbs-step-active);text-decoration:none}.wcbs-tracking-support a:hover{text-decoration:underline}.wcbs-tracking-events{margin-top:24px;padding-top:24px;border-top:1px solid var(--wcbs-border-light)}.wcbs-tracking-events__heading{font-size:18px;font-weight:700;color:#111827;margin:0 0 16px 0}.wcbs-tracking-timeline{position:relative;padding-left:24px}.wcbs-tracking-timeline::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--wcbs-border-light)}.wcbs-tracking-timeline__event{position:relative;padding-bottom:20px;padding-left:20px}.wcbs-tracking-timeline__event:last-child{padding-bottom:0}.wcbs-tracking-timeline__dot{position:absolute;left:-22px;top:6px;width:var(--wcbs-dot-small);height:var(--wcbs-dot-small);border-radius:50%;background:var(--wcbs-border-light)}.wcbs-tracking-timeline__event--latest .wcbs-tracking-timeline__dot{width:var(--wcbs-dot-large);height:var(--wcbs-dot-large);background:var(--wcbs-step-active);top:2px;left:-24px}.wcbs-tracking-timeline__description{font-size:14px;line-height:1.5;color:#374151;margin:0}.wcbs-tracking-timeline__event--latest .wcbs-tracking-timeline__description{font-weight:600;color:#111827}.wcbs-tracking-timeline__time{font-size:12px;color:var(--wcbs-text-muted);display:block;margin-top:2px}.wcbs-tracking-timeline__location{font-size:12px;color:var(--wcbs-text-muted);display:block}.wcbs-tracking-events__fallback{color:var(--wcbs-text-muted);font-size:14px;font-style:italic;padding:16px 0}.wcbs-tracking-form__header{margin-bottom:24px}.wcbs-tracking-form__heading{text-align:center;font-size:24px;font-weight:700;color:#111827;margin:0}.wcbs-tracking-form{max-width:400px;margin:0 auto}.wcbs-tracking-form__field{margin-bottom:16px}.wcbs-tracking-form__field label{display:block;font-size:14px;font-weight:500;margin-bottom:4px;color:#374151}.wcbs-tracking-form__field input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:border-color 0.2s ease;box-sizing:border-box}.wcbs-tracking-form__field input:focus{outline:none;border-color:var(--wcbs-step-active);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.wcbs-tracking-btn{width:100%;padding:12px;background:var(--wcbs-step-completed);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s ease}.wcbs-tracking-btn:hover{background:#16a34a}.wcbs-tracking-btn:disabled{opacity:.7;cursor:not-allowed}.wcbs-tracking-btn--loading{position:relative;color:#fff0}.wcbs-tracking-btn--loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:wcbs-tracking-spin 0.6s linear infinite}@keyframes wcbs-tracking-spin{to{transform:rotate(360deg)}}.wcbs-tracking-form--collapsed{max-height:0;overflow:hidden;opacity:0;transition:all 0.3s ease-out;margin-bottom:0;padding:0}.wcbs-tracking-error{color:var(--wcbs-badge-danger-text);background:var(--wcbs-badge-danger-bg);padding:12px 16px;border-radius:8px;font-size:14px;margin-top:12px}.wcbs-tracking-result{margin-top:24px}[dir="rtl"] .wcbs-tracking-stepper{direction:rtl}[dir="rtl"] .wcbs-tracking-timeline{padding-left:0;padding-right:24px}[dir="rtl"] .wcbs-tracking-timeline::before{left:auto;right:5px}[dir="rtl"] .wcbs-tracking-timeline__event{padding-left:0;padding-right:16px}[dir="rtl"] .wcbs-tracking-timeline__dot{left:auto;right:-24px}[dir="rtl"] .wcbs-tracking-timeline__event--latest .wcbs-tracking-timeline__dot{left:auto;right:calc(-24px - 2px)}[dir="rtl"] .wcbs-tracking-carrier{flex-direction:row-reverse}@media (max-width:480px){.wcbs-tracking-page{margin:24px auto}.wcbs-tracking-card{padding:24px}.wcbs-tracking-heading{font-size:20px}.wcbs-tracking-stepper{flex-direction:column;align-items:flex-start;gap:0}.wcbs-tracking-stepper__step{flex-direction:row;align-items:center;gap:12px;width:100%}.wcbs-tracking-stepper__line{width:var(--wcbs-line-width);height:24px;margin-top:0;margin-left:15px;max-width:none;min-width:auto;align-self:auto}.wcbs-tracking-stepper__label{margin-top:0;text-align:left;font-size:14px}.wcbs-tracking-stepper__date{margin-top:0;margin-left:8px}.wcbs-tracking-carrier{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.wcbs-tracking-stepper__circle,.wcbs-tracking-form__field input,.wcbs-tracking-btn,.wcbs-tracking-form--collapsed{transition:none}.wcbs-tracking-btn--loading::after{animation:none}}