.tracking-container *,.tracking-container *:before,.tracking-container *:after{box-sizing:border-box}.tracking-container{padding:1rem;max-width:600px;margin:0 auto;min-height:60vh}.hidden{display:none!important}.section-header{text-align:center;margin-bottom:1.5rem}.section-header__subtitle{color:#6b7280;margin-top:.5rem;font-size:1rem}.form-trap{position:absolute;left:-9999px;opacity:0}.tracking-form{display:flex;flex-direction:column;gap:.75rem}.form-field{display:flex;flex-direction:column;width:100%}.tracking-input{padding:.75rem 1rem;font-size:16px;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;transition:border-color .2s;background:#fff}.tracking-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tracking-button{padding:.75rem 2rem;font-size:1rem;font-weight:600;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s;min-height:48px;white-space:nowrap}.tracking-button:hover:not(:disabled){background:#2563eb}.tracking-button:disabled{opacity:.6;cursor:not-allowed}.form-help{font-size:.75rem;color:#9ca3af;margin-top:.375rem}.form-feedback{margin-top:.25rem}.feedback-warning{color:#f59e0b;font-size:.8125rem}.feedback-success{color:#059669;font-size:.8125rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tracking-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;margin-top:1.5rem}.tracking-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.status-badge{font-size:1.125rem;font-weight:700;margin:0 0 .375rem;padding:.375rem .75rem;border-radius:.375rem;display:inline-block}.status-badge.status-delivered{color:#059669;background:#ecfdf5}.status-badge.status-in-transit{color:#d97706;background:#fffbeb}.status-badge.status-returned{color:#dc2626;background:#fef2f2}.tracking-number{color:#6b7280;font-size:.875rem;margin-top:.375rem}.tracking-carrier{color:#9ca3af;font-size:.75rem;margin-top:.125rem;letter-spacing:.025em}.tracking-details{margin-bottom:1.25rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #f3f4f6}.detail-row:last-child{border-bottom:none}.detail-label{color:#6b7280;font-weight:500;font-size:.875rem}.detail-value{color:#1f2937;font-weight:500;text-align:right;font-size:.9375rem}.cod-amount .detail-value{font-size:1.375rem;font-weight:700;color:#111827}.tracking-timeline{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.tracking-timeline h3{font-size:.9375rem;font-weight:600;margin:0 0 1rem;color:#374151}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline-item{display:flex;gap:.875rem;padding-bottom:1.5rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:7px;top:20px;bottom:0;width:2px;background:#e5e7eb}.timeline-item:last-child:before{display:none}.timeline-marker{width:16px;height:16px;border-radius:50%;background:#d1d5db;flex-shrink:0;margin-top:3px;position:relative;z-index:1}.timeline-item.current .timeline-marker{background:#3b82f6;box-shadow:0 0 0 4px #3b82f626;width:16px;height:16px}.timeline-content{flex:1;min-width:0}.timeline-status{font-weight:500;font-size:.875rem;margin:0 0 .125rem;color:#374151;line-height:1.3}.timeline-item.current .timeline-status{color:#2563eb;font-weight:600}.timeline-time{font-size:.75rem;color:#9ca3af;display:block;line-height:1.3}.timeline-empty{color:#6b7280;font-style:italic;text-align:center;padding:1rem;font-size:.875rem}.loading-spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin:2rem auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;margin-top:1.5rem}.skeleton-badge,.skeleton-text,.skeleton-timeline-content{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.375rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-badge{width:120px;height:32px;margin-bottom:.5rem}.skeleton-text{height:14px;margin-bottom:.75rem}.skeleton-text.short{width:40%}.skeleton-text.medium{width:60%}.skeleton-text.long{width:85%}.skeleton-detail-row{display:flex;justify-content:space-between;padding:.625rem 0}.skeleton-timeline-item{display:flex;gap:.875rem;margin-bottom:1.25rem}.skeleton-marker{width:16px;height:16px;border-radius:50%;background:#d1d5db;flex-shrink:0}.skeleton-timeline-content{flex:1;height:14px}.alert{padding:.875rem 1rem;border-radius:.5rem;margin-top:1rem}.alert-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.alert-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.error-message{font-weight:600;margin:0 0 .25rem;font-size:.9375rem}.error-help{margin:.375rem 0 0;font-size:.8125rem;opacity:.85}.retry-button{margin-top:.75rem;padding:.5rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;font-size:.875rem;transition:background .2s;min-height:40px}.retry-button:hover:not(:disabled){background:#b91c1c}.retry-button:disabled{opacity:.6;cursor:not-allowed}.refresh-warning-banner{background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:.375rem;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.8125rem}.last-update-time{color:#9ca3af;font-size:.75rem;margin-bottom:.75rem}@media(min-width:640px){.tracking-container{padding:2rem 1rem}.tracking-form{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.625rem}.form-field{flex:1;min-width:0}.tracking-button{flex-shrink:0;margin-top:0}.tracking-form .form-feedback{flex-basis:100%;margin-top:0}.tracking-card,.skeleton-card{padding:1.5rem}}@media(min-width:1024px){.tracking-container{max-width:680px}.tracking-card,.skeleton-card{padding:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/track-order.css.map */
