:root{--cwc-primary:#000;--cwc-primary-hover:#333;--cwc-border:#e0e0e0;--cwc-border-light:#f0f0f0;--cwc-text:#1a1a1a;--cwc-text-muted:#6b6b6b;--cwc-text-light:#999;--cwc-success:#22c55e;--cwc-white:#fff;--cwc-bg-light:#fafafa;--cwc-radius:8px;--cwc-radius-lg:12px}.cwc-tracking-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--cwc-text);line-height:1.5;max-width:1200px;margin:0 auto;padding:40px 20px}.cwc-tracking-wrapper *{box-sizing:border-box}.cwc-tracking-wrapper.cwc-embedded{padding:0;margin-bottom:24px}.cwc-tracking-wrapper.cwc-embedded .cwc-tracking-container{background:0 0 !important}.cwc-tracking-wrapper.cwc-embedded .cwc-tracking-timeline-section{margin-bottom:0;border:1px solid #e0e0e0;background:#fff}.woocommerce-account .cwc-tracking-wrapper.cwc-embedded,.woocommerce-account .cwc-tracking-wrapper.cwc-embedded .cwc-tracking-container{background:0 0 !important;border:none !important}.woocommerce-account .cwc-tracking-wrapper.cwc-embedded .cwc-tracking-timeline-section{border:1px solid #e0e0e0 !important;background:#fff !important}.cwc-tracking-wrapper.cwc-embedded .cwc-timeline-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cwc-border-light)}.cwc-tracking-wrapper.cwc-embedded .cwc-timeline-item:last-child{padding-bottom:0}.cwc-single-column{grid-template-columns:1fr !important}.cwc-tracking-search-container{max-width:480px;margin:0 auto;padding:60px 40px;background:var(--cwc-white);border:1px solid var(--cwc-border);border-radius:var(--cwc-radius-lg);text-align:center}.cwc-tracking-search-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--cwc-bg-light);border-radius:50%}.cwc-tracking-search-title{font-size:24px;font-weight:600;margin:0 0 12px}.cwc-tracking-search-desc{font-size:14px;color:var(--cwc-text-muted);margin:0 0 32px}.cwc-tracking-form{text-align:left}.cwc-form-row{margin-bottom:20px}.cwc-form-row label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.cwc-form-row input{width:100%;padding:14px 16px;font-size:15px;border:1px solid var(--cwc-border);border-radius:var(--cwc-radius);background:var(--cwc-white)}.cwc-form-row input:focus{outline:none;border-color:var(--cwc-primary)}.cwc-tracking-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;color:var(--cwc-white);background:var(--cwc-primary);border:none;border-radius:var(--cwc-radius);cursor:pointer}.cwc-tracking-submit:hover{background:var(--cwc-primary-hover)}.cwc-tracking-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--cwc-border-light)}.cwc-order-number{font-size:28px;font-weight:700;margin:0 0 4px}.cwc-order-date{font-size:14px;color:var(--cwc-text-muted);margin:0}.cwc-btn-outline{display:inline-flex;padding:12px 20px;font-size:14px;font-weight:500;color:var(--cwc-text);background:var(--cwc-white);border:1px solid var(--cwc-border);border-radius:var(--cwc-radius);text-decoration:none}.cwc-btn-outline:hover{background:var(--cwc-bg-light);border-color:var(--cwc-text)}.cwc-tracking-content{display:grid;grid-template-columns:1fr 380px;gap:40px}@media (max-width:900px){.cwc-tracking-content{grid-template-columns:1fr}.cwc-tracking-sidebar{order:-1}}.cwc-link-expired-banner{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--cwc-bg-light);border:1px solid var(--cwc-border);border-radius:var(--cwc-radius);margin-bottom:24px}.cwc-expired-content h3{font-size:15px;font-weight:600;margin:0 0 4px}.cwc-expired-content p{font-size:13px;color:var(--cwc-text-muted);margin:0}.cwc-btn-send-link{flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:500;background:var(--cwc-white);border:1px solid var(--cwc-border);border-radius:var(--cwc-radius);cursor:pointer}.cwc-tracking-timeline-section{padding:24px;background:var(--cwc-bg-light);border-radius:var(--cwc-radius-lg);margin-bottom:32px}.cwc-timeline-header{margin-bottom:24px}.cwc-timeline-date{font-size:16px;font-weight:600}.cwc-timeline{position:relative;padding-left:32px}.cwc-timeline:before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--cwc-border)}.cwc-timeline-item{position:relative;padding-bottom:24px}.cwc-timeline-item:last-child{padding-bottom:0}.cwc-timeline-marker{position:absolute;left:-32px;top:2px;width:24px;height:24px;background:var(--cwc-white);border:2px solid var(--cwc-border);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.cwc-timeline-item.completed .cwc-timeline-marker{background:var(--cwc-primary);border-color:var(--cwc-primary);color:var(--cwc-white)}.cwc-timeline-item.active .cwc-timeline-marker{box-shadow:0 0 0 4px rgba(0,0,0,.1)}.cwc-timeline-content h4{font-size:15px;font-weight:600;margin:0 0 4px}.cwc-timeline-item:not(.completed) .cwc-timeline-content h4{color:var(--cwc-text-muted)}.cwc-timeline-content p{font-size:13px;color:var(--cwc-text-muted);margin:0}.cwc-tracking-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:600px){.cwc-tracking-info-grid{grid-template-columns:1fr}}.cwc-info-block h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--cwc-text-muted);margin:0 0 8px}.cwc-info-block p{font-size:14px;margin:0;line-height:1.6}.cwc-order-summary{background:var(--cwc-bg-light);border:1px solid var(--cwc-border-light);border-radius:var(--cwc-radius-lg);padding:24px}.cwc-order-items{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--cwc-border)}.cwc-order-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.cwc-order-item:last-child{margin-bottom:0}.cwc-item-image{position:relative;width:64px;height:64px;flex-shrink:0}.cwc-item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--cwc-radius);border:1px solid var(--cwc-border-light)}.cwc-item-qty{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cwc-white);background:var(--cwc-primary);border-radius:50%}.cwc-item-details{flex:1;min-width:0}.cwc-item-details h5{font-size:14px;font-weight:500;margin:0;line-height:1.3}.cwc-item-price{font-size:14px;font-weight:500;white-space:nowrap}.cwc-order-totals{display:flex;flex-direction:column;gap:12px}.cwc-total-row{display:flex;justify-content:space-between;font-size:14px;color:var(--cwc-text-muted)}.cwc-total-row span:last-child{font-weight:500;color:var(--cwc-text)}.cwc-total-row.cwc-grand-total{padding-top:12px;margin-top:4px;border-top:1px solid var(--cwc-border);font-size:16px}.cwc-total-row.cwc-grand-total span:first-child{font-weight:600;color:var(--cwc-text)}.cwc-total-row.cwc-grand-total span:last-child{font-size:18px;font-weight:700}.cwc-tax-note{font-size:12px;color:var(--cwc-text-light);text-align:right;margin:4px 0 0}.cwc-tracking-error{max-width:400px;margin:0 auto;padding:60px 40px;text-align:center}.cwc-error-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:#ef4444}.cwc-tracking-error h2{font-size:20px;font-weight:600;margin:0 0 8px}.cwc-tracking-error p{font-size:14px;color:var(--cwc-text-muted);margin:0 0 24px}.cwc-btn-primary{display:inline-flex;padding:12px 24px;font-size:14px;font-weight:600;color:var(--cwc-white);background:var(--cwc-primary);border-radius:var(--cwc-radius);text-decoration:none}.cwc-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);padding:14px 24px;background:var(--cwc-text);color:var(--cwc-white);font-size:14px;border-radius:var(--cwc-radius);z-index:9999;opacity:0;transition:all .3s ease}.cwc-toast.show{transform:translateX(-50%) translateY(0);opacity:1}@media (max-width:768px){.cwc-tracking-wrapper{padding:20px 16px}.cwc-tracking-header{flex-direction:column;gap:16px}.cwc-order-number{font-size:22px}.cwc-btn-outline{width:100%;justify-content:center}.cwc-link-expired-banner{flex-direction:column}.cwc-btn-send-link{width:100%}.cwc-tracking-search-container{padding:40px 24px}}.cwc-tracking-wrapper h1,.cwc-tracking-wrapper h2,.cwc-tracking-wrapper h3,.cwc-tracking-wrapper h4,.cwc-tracking-wrapper h5{font-family:inherit;line-height:1.3}.cwc-tracking-wrapper a{text-decoration:none}.cwc-tracking-wrapper p{margin-bottom:0}