.vamtam-main .boutique-tracking-wrapper.ksd-tracking-wrapper{max-width:600px;margin:0 auto;padding:30px;text-align:center}.vamtam-main .boutique-tracking-header{margin-bottom:25px}.vamtam-main .boutique-tracking-icon{display:block;margin-bottom:10px}.vamtam-main .boutique-tracking-icon .emoji{width:auto!important;height:48px!important;margin:0 2px;animation:ksd-bounce 1.5s infinite;display:inline-block}.vamtam-main .boutique-tracking-icon img.emoji:nth-child(2){animation-delay:0.2s}@keyframes ksd-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.vamtam-main .boutique-tracking-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-shadow:0 1px 2px rgb(0 0 0 / .15)}.vamtam-main .boutique-tracking-subtitle{font-size:16px;color:#555;margin:0;text-shadow:0 1px 1px rgb(0 0 0 / .1)}.vamtam-main .boutique-tracking-input-group{display:flex;gap:10px;max-width:500px;margin:0 auto}.vamtam-main .boutique-tracking-input.ksd-tracking-input{flex:1;padding:14px 18px;font-size:16px;border:2px solid #ff1744;border-radius:8px;background:#fff;color:#333;height:52px;box-sizing:border-box}.vamtam-main .boutique-tracking-submit.ksd-tracking-button{padding:14px 28px;height:52px;line-height:1;font-size:16px;font-weight:600;background:#ff1744;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.3s;white-space:nowrap}.vamtam-main .boutique-tracking-submit.ksd-tracking-button:hover{background:#a30000}.vamtam-main .boutique-tracking-error.ksd-tracking-result{margin-top:20px;padding:15px 20px;border-radius:8px;font-size:15px;text-align:left;line-height:1.5}.vamtam-main .boutique-tracking-loading{margin-top:20px}.vamtam-main .boutique-tracking-spinner{width:40px;height:40px;margin:0 auto;border:4px solid rgb(204 0 0 / .3);border-top-color:#ff1744;border-radius:50%;animation:ksd-spin 0.8s linear infinite}@keyframes ksd-spin{to{transform:rotate(360deg)}}.vamtam-main .ksd-result-card{background:#fff;border-radius:12px;padding:20px;margin-top:20px;text-align:left;color:#333;box-shadow:0 4px 15px rgb(0 0 0 / .15)}.vamtam-main .ksd-result-card h3{margin:-20px -20px 15px -20px;padding:15px 20px;background:#1a237e;color:#fff;border-radius:12px 12px 0 0;font-size:18px}.vamtam-main .ksd-result-card h4{margin:15px 0 10px;color:#1a237e;font-size:15px}.vamtam-main .ksd-result-card p{color:#333}.vamtam-main .ksd-result-card small{color:#666}.vamtam-main .ksd-result-card em{color:#555}.vamtam-main .ksd-timeline{color:#333}.vamtam-main .ksd-timeline{position:relative;padding-left:30px;margin:15px 0}.vamtam-main .ksd-timeline::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e0e0e0}.vamtam-main .ksd-timeline-event{position:relative;padding:8px 0}.vamtam-main .ksd-timeline-event::before{content:'';position:absolute;left:-26px;top:12px;width:12px;height:12px;border-radius:50%;background:#bdc3c7;border:2px solid #fff}.vamtam-main .ksd-timeline-event.ksd-latest::before{background:#27ae60;box-shadow:0 0 0 4px rgb(39 174 96 / .3)}.vamtam-main .ksd-semaforito{display:inline-block;width:28px;height:28px;border-radius:50%;margin-right:10px;vertical-align:middle;box-shadow:inset -3px -3px 6px rgb(0 0 0 / .3),inset 3px 3px 6px rgb(255 255 255 / .2),0 2px 4px rgb(0 0 0 / .3)}.vamtam-main .ksd-semaforito.entregado,.vamtam-main .ksd-semaforito.miami{background:radial-gradient(circle at 30% 30%,#4ade80,#22c55e,#16a34a)}.vamtam-main .ksd-semaforito.transito,.vamtam-main .ksd-semaforito.china,.vamtam-main .ksd-semaforito.dg,.vamtam-main .ksd-semaforito.panama{background:radial-gradient(circle at 30% 30%,#fde047,#facc15,#eab308)}.vamtam-main .ksd-semaforito.retrasado,.vamtam-main .ksd-semaforito.mal-identificado{background:radial-gradient(circle at 30% 30%,#f87171,#ef4444,#dc2626)}.vamtam-main .ksd-semaforito.pendiente,.vamtam-main .ksd-semaforito.grisa{background:radial-gradient(circle at 30% 30%,#f3f4f6,#d1d5db,#9ca3af)}.vamtam-main .ksd-semaforito.limpio{background:radial-gradient(circle at 30% 30%,#4ade80,#22c55e,#16a34a)}.vamtam-main .ksd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:9999;display:flex;align-items:center;justify-content:center}.vamtam-main .ksd-modal{background:#fff;border-radius:12px;padding:30px;max-width:450px;width:90%;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.vamtam-main .ksd-modal-icon{font-size:60px;margin-bottom:15px}.vamtam-main .ksd-modal h3{margin:0 0 10px;color:#2c3e50;font-size:20px}.vamtam-main .ksd-modal p{margin:0 0 20px;color:#555;line-height:1.5}.vamtam-main .ksd-modal-close{padding:12px 30px;background:#ff1744;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer}.vamtam-main .ksd-ajax-error{background:#fee;border:1px solid #e74c3c;color:#c0392b}.vamtam-main .ksd-no-tracking{background:rgb(239 68 68 / .15);border:2px solid #ef4444;color:#fff;border-radius:8px;padding:15px 20px}.vamtam-main .ksd-no-tracking-inline{display:flex;align-items:center;gap:10px;padding:15px;background:rgb(239 68 68 / .15);border:2px solid #ef4444;border-radius:8px;color:#fff}.vamtam-main .ksd-raw-data{background:#1a1a2e;color:#0f8;padding:15px;border-radius:8px;margin-top:15px;font-family:'Courier New',monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.vamtam-main .ksd-raw-data-toggle{background:#444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;margin-top:10px}.vamtam-main .ksd-raw-data-toggle:hover{background:#333}