/**
 * We offer the best and most useful modules PrestaShop and modifications for your online store
 *
 * We are experts and professionals in PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 website only
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party
 * Please ensure that you are using a valid license for this file.
 *
 * @author PresTeamShop SAS (Registered Trademark) <info@presteamshop.com>
 * @copyright 2011-2026 PresTeamShop SAS, All rights reserved
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 * @category PrestaShop
 * @category Module
 */.ptsge-modal{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.ptsge-modal--open{display:flex}.ptsge-modal__backdrop{background:rgba(0,0,0,.5);inset:0;position:absolute}.ptsge-modal__dialog{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:90%}.ptsge-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.ptsge-modal__title{color:#1f2937;font-size:1.25rem;font-weight:600}.ptsge-modal__close{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:1.75rem;line-height:1;padding:0 8px;transition:color .2s}.ptsge-modal__close:hover{color:#111}.ptsge-modal__body{flex:1;overflow-y:auto;padding:24px}.ptsge-modal__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.ptsge-modal__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 0}.ptsge-modal__loading-text{color:#6b7280;font-size:.875rem;margin:0}.ptsge-spinner{animation:ptsge-spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:40px;width:40px}@keyframes ptsge-spin{to{transform:rotate(1turn)}}.ptsge-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.ptsge-btn--secondary{background:#f3f4f6;color:#374151}.ptsge-btn--secondary:hover{background:#e5e7eb}.ptsge-tracking__container{display:flex;flex-direction:column;gap:24px}.ptsge-tracking__summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px}.ptsge-tracking__row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.ptsge-tracking__row:last-child{border-bottom:none}.ptsge-tracking__label{color:#6b7280;font-size:.875rem;font-weight:500}.ptsge-tracking__value{color:#1f2937;font-size:.9375rem;font-weight:600}.ptsge-tracking__badge{border-radius:12px;font-size:.8125rem;font-weight:600;padding:4px 12px}.ptsge-tracking__badge,.ptsge-tracking__badge--info{background:#dbeafe;color:#1d4ed8}.ptsge-tracking__badge--warning{background:#fef3c7;color:#d97706}.ptsge-tracking__badge--success{background:#d1fae5;color:#059669}.ptsge-tracking__badge--danger{background:#fee2e2;color:#dc2626}.ptsge-tracking__label-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;text-decoration:none}.ptsge-tracking__label-link:hover{text-decoration:underline}.ptsge-tracking__events-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.ptsge-tracking__events-header i{color:#3b82f6;font-size:1.25rem}.ptsge-tracking__events-title{color:#374151;font-size:1rem;font-weight:600;margin:0}.ptsge-tracking__timeline{list-style:none;margin:0;padding:0}.ptsge-tracking__event{display:flex;gap:16px;padding-bottom:24px;position:relative}.ptsge-tracking__event:not(:last-child):before{background:#e5e7eb;bottom:0;content:"";left:15px;position:absolute;top:32px;width:2px}.ptsge-tracking__event-marker{align-items:center;background:#e5e7eb;border:3px solid #9ca3af;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;transition:all .2s;width:32px}.ptsge-tracking__event--latest .ptsge-tracking__event-marker{background:#3b82f6;border-color:#2563eb;box-shadow:0 0 0 4px rgba(59,130,246,.1);color:#fff}.ptsge-tracking__event-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:0;padding:12px 16px}.ptsge-tracking__event-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ptsge-tracking__event-status{color:#1f2937;font-size:.9375rem;font-weight:600}.ptsge-tracking__event-date{color:#9ca3af;font-size:.8125rem;white-space:nowrap}.ptsge-tracking__event-desc{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0 0 8px}.ptsge-tracking__event-location{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:4px;margin:0}.ptsge-tracking__event-location i{font-size:.875rem}.ptsge-tracking__no-events{align-items:center;background:#f9fafb;border-radius:8px;color:#6b7280;display:flex;font-size:.875rem;gap:8px;justify-content:center;margin:0;padding:32px 24px;text-align:center}.ptsge-tracking__no-events i{font-size:1.125rem}.ptsge-tracking__error{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;gap:12px;padding:16px 20px}.ptsge-tracking__error i{font-size:1.25rem}.ptsge-tracking-btn{align-items:center;display:inline-flex;gap:6px}.ptsge-tracking-btn[data-v-6ce7afd4]{align-items:center;display:inline-flex;gap:.25rem;margin-left:.5rem}.ptsge-tracking-btn .material-icons[data-v-6ce7afd4]{font-size:1rem}