.button:focus{outline:none!important}.wo-sct-container-tracking{font-family:'Poppins',sans-serif}.wo-sct-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.wo-sct-header h2{margin:0;font-size:24px}.wo-sct-filters{display:flex;flex-wrap:wrap;gap:6px}.wo-sct-filters .wo-sct-filter-btn{background-color:#fff;border:1px solid #D1D5DB;color:#4B5563;padding:4px 10px;cursor:pointer;border-radius:10px;font-weight:500;margin-left:0}.wo-sct-filters .wo-sct-filter-btn:hover{background-color:#f9fafb}.wo-sct-filters .wo-sct-filter-btn.active{background-color:#0F2E5D;color:#fff;border-color:#0F2E5D}.wo-sct-shipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.wo-sct-shipment-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px 2px rgb(0 0 0 / .1);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.wo-sct-shipment-card:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px 6px rgb(0 0 0 / .1)}.card-main-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.container-id{font-weight:700;font-size:1.125rem;color:#0F2E5D}.shipment-id-and-carrier-wrapper{flex-grow:1}.carrier-info{font-size:13px;color:#4B5563;margin:0}.carrier-info-line{display:flex;justify-content:space-between;align-items:center}.card-header-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.share-btn{background:none;border:none;cursor:pointer;padding:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6B7280;transition:background-color 0.2s ease,color 0.2s ease;font-weight:700;font-size:14px}.share-btn:hover{background-color:#F3F4F6;color:#111827}.status-badge{border:none;cursor:pointer;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:500}.status-upcoming{background-color:#DBEAFE;color:#1E40AF}.status-in-transit{background-color:#D1FAE5;color:#065F46;animation:pulse-slow 2s cubic-bezier(.4,0,.6,1) infinite}.status-arrived{background-color:#E5E7EB;color:#374151}@keyframes pulse-slow{50%{opacity:.7}}.card-details{flex-grow:1}.card-line-item{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:#374151}.card-line-item .dashicons{color:#28a745}.route{font-weight:500}.route-arrow{color:#2f3a5f;margin:0 5px}.progress-bar-wrapper{margin:auto 0 16px 0}.progress-bar-track{width:100%;background-color:#E5E7EB;border-radius:9999px;height:.625rem}.progress-bar-fill{background-color:#0F2E5D;height:.625rem;border-radius:9999px}.progress-bar-labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:500;color:#6B7280;margin-top:4px}.track-btn{width:100%;margin-top:8px;padding:8px 16px;font-size:.875rem;font-weight:600;color:#fff;background-color:#F97316;border:none;border-radius:8px;cursor:pointer}.track-btn:hover{opacity:.9}.track-btn:disabled{background-color:#9CA3AF;cursor:not-allowed}.card-footer{padding:12px 20px;background-color:#F9FAFB;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;color:#0F2E5D;border-top:1px solid #E5E8EF}.card-footer:hover{background-color:#F3F4F6}.history-panel{padding:20px;background-color:#F9FAFB;display:none}.tracking-history-details{max-height:280px;overflow-y:auto;padding-right:10px}.timeline{position:relative;border-left:2px solid #E5E7EB;margin-left:8px}.timeline-entry{position:relative;margin-left:20px;padding:0}.timeline-dot{position:absolute;display:flex;justify-content:center;width:24px;height:24px;background-color:#DBEAFE;border-radius:9999px;left:-33px;border:4px solid #fff}.timeline-dot .dashicons{font-size:14px;color:#0F2E5D}.timeline-title{font-size:1rem;font-weight:600;color:#111827}.timeline-time{font-size:.75rem;color:#6B7280;margin:2px 0}.timeline-location{font-size:.875rem;color:#4B5563}.join-container-header{padding:0}.join-container-btn{width:100%;padding:12px 20px;background-color:#F97316;color:#fff;border:none;cursor:pointer;font-size:.875rem;font-weight:600;text-align:center;transition:opacity 0.3s ease}.join-container-btn:hover{opacity:.9}.join-container-btn.request-sent{background-color:#03a84e;cursor:not-allowed;opacity:1}.booking-form-panel{padding:20px;background-color:#F9FAFB;border-top:1px solid #E5E8EF}.booking-form p{font-size:14px;color:#4B5563;margin-top:0;margin-bottom:16px}.booking-form .form-row{margin-bottom:12px}.booking-form label{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:#374151}.booking-form input[type="text"],.booking-form input[type="email"],.booking-form input[type="tel"]{width:100%;padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px}.submit-booking-btn{width:100%;padding:10px 16px;font-size:.875rem;font-weight:600;color:#fff;background-color:#0F2E5D;border:none;border-radius:8px;cursor:pointer;transition:opacity 0.3s ease}.submit-booking-btn:hover{opacity:.9}.booking-closed-footer{justify-content:center;color:#6B7280;font-style:italic}.form-message{padding:10px;border-radius:6px;margin-top:10px;text-align:center}.form-message.success{background-color:#D1FAE5;color:#065F46}.form-message.error{background-color:#FEE2E2;color:#991B1B}