*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#7c3aed;--primary-light:#a78bfa;--primary-dark:#5b21b6;--primary-bg:#f5f3ff;--primary-gradient:linear-gradient(135deg, #7c3aed 0%, #5b21b6 100%);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius:12px;--radius-lg:20px}html{scroll-behavior:smooth}body{color:var(--gray-800);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=480px){.container{padding:0 16px}}.navbar[data-v-24e67803]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);background:#ffffffeb;padding:14px 0;transition:box-shadow .3s;position:sticky;top:0}.navbar.scrolled[data-v-24e67803]{box-shadow:var(--shadow-md)}.navbar .container[data-v-24e67803]{justify-content:space-between;align-items:center;display:flex}.navbar .logo[data-v-24e67803]{color:var(--gray-900);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;font-size:22px;font-weight:800;line-height:1.2;display:flex}.navbar .logo .logo-top[data-v-24e67803]{align-items:center;gap:10px;display:flex}.navbar .logo .badge[data-v-24e67803]{background:var(--primary-gradient);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}.navbar .nav-links[data-v-24e67803]{color:var(--gray-600);align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.navbar .nav-links a[data-v-24e67803]{transition:color .2s}.navbar .nav-links a[data-v-24e67803]:hover{color:var(--primary)}.navbar .nav-cta[data-v-24e67803]{background:var(--primary-gradient);color:#fff;border-radius:30px;padding:8px 22px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #7c3aed4d}.navbar .nav-cta[data-v-24e67803]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.navbar .mobile-toggle[data-v-24e67803]{color:var(--gray-700);cursor:pointer;font-size:24px;display:none}@media (width<=768px){.navbar .nav-links[data-v-24e67803]{display:none}.navbar .mobile-toggle[data-v-24e67803]{display:block}.navbar .nav-links.open[data-v-24e67803]{border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;position:absolute;top:70px;left:0;right:0}}.hero[data-v-42db0ed7]{background:var(--primary-bg);padding:72px 0 80px;position:relative;overflow:hidden}.hero[data-v-42db0ed7]:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-40%;right:-20%}.hero[data-v-42db0ed7]:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;left:-10%}.hero .container[data-v-42db0ed7]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-content h1[data-v-42db0ed7]{color:var(--gray-900);margin-bottom:16px;font-size:48px;font-weight:800;line-height:1.15}.hero-content h1 .highlight[data-v-42db0ed7]{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-content p[data-v-42db0ed7]{color:var(--gray-600);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.7}.hero-content .hero-cta-group[data-v-42db0ed7]{flex-wrap:wrap;gap:16px;display:flex}.hero-content .btn-primary[data-v-42db0ed7]{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:40px;align-items:center;gap:10px;padding:14px 36px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #7c3aed59}.hero-content .btn-primary[data-v-42db0ed7]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #7c3aed73}.hero-content .btn-secondary[data-v-42db0ed7]{color:var(--gray-700);border:1.5px solid var(--gray-300);cursor:pointer;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.hero-content .btn-secondary[data-v-42db0ed7]:hover{border-color:var(--primary);background:#7c3aed0a}.hero-stats[data-v-42db0ed7]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.hero-stats .stat-item[data-v-42db0ed7]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);text-align:center;background:#fff;padding:20px 16px}.hero-stats .stat-item .number[data-v-42db0ed7]{color:var(--primary);font-size:28px;font-weight:700}.hero-stats .stat-item .label[data-v-42db0ed7]{color:var(--gray-500);margin-top:2px;font-size:13px;font-weight:500}.hero-visual[data-v-42db0ed7]{justify-content:center;align-items:center;display:flex}.hero-visual .globe-card[data-v-42db0ed7]{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200);background:#fff;width:100%;max-width:440px;padding:36px 32px}.hero-visual .globe-card .card-row[data-v-42db0ed7]{border-bottom:1px solid var(--gray-100);align-items:center;gap:14px;padding:12px 0;display:flex}.hero-visual .globe-card .card-row[data-v-42db0ed7]:last-child{border-bottom:none}.hero-visual .globe-card .icon-circle[data-v-42db0ed7]{background:var(--primary-bg);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.hero-visual .globe-card .info h4[data-v-42db0ed7]{color:var(--gray-800);font-size:15px;font-weight:600}.hero-visual .globe-card .info p[data-v-42db0ed7]{color:var(--gray-500);margin:0;font-size:13px}.hero-visual .globe-card .tag[data-v-42db0ed7]{color:#15803d;background:#dcfce7;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600}.hero-visual .globe-card .tag.warning[data-v-42db0ed7]{color:#b45309;background:#fef3c7}@media (width<=1024px){.hero .container[data-v-42db0ed7]{grid-template-columns:1fr;gap:40px}.hero-content h1[data-v-42db0ed7]{font-size:38px}}@media (width<=768px){.hero[data-v-42db0ed7]{padding:48px 0 56px}.hero-content h1[data-v-42db0ed7]{font-size:30px}.hero-stats[data-v-42db0ed7]{grid-template-columns:1fr 1fr}.hero-visual .globe-card[data-v-42db0ed7]{padding:24px 18px}}@media (width<=480px){.hero-stats[data-v-42db0ed7]{grid-template-columns:1fr}.hero-content .hero-cta-group[data-v-42db0ed7]{flex-direction:column}.hero-content .btn-primary[data-v-42db0ed7],.hero-content .btn-secondary[data-v-42db0ed7]{justify-content:center;width:100%}}.section[data-v-53a994d0]{padding:64px 0}.section-header[data-v-53a994d0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-53a994d0]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-53a994d0]{color:var(--primary)}.section-header .sub[data-v-53a994d0]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.section-header .view-all[data-v-53a994d0]{color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.section-header .view-all[data-v-53a994d0]:hover{gap:12px}.updates-grid[data-v-53a994d0]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.update-card[data-v-53a994d0]{border-radius:var(--radius);border:1px solid var(--gray-200);cursor:default;background:#fff;padding:24px 24px 20px;transition:border-color .25s,box-shadow .25s,transform .2s}.update-card[data-v-53a994d0]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.update-card .card-top[data-v-53a994d0]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.update-card .priority-badge[data-v-53a994d0]{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:700}.priority-badge.important[data-v-53a994d0]{color:#b45309;background:#fef3c7}.priority-badge.urgent[data-v-53a994d0]{color:#b91c1c;background:#fee2e2}.priority-badge.normal[data-v-53a994d0]{background:var(--gray-100);color:var(--gray-600)}.update-card .country-tag[data-v-53a994d0]{color:var(--primary);background:var(--primary-bg);border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}.update-card h3[data-v-53a994d0]{color:var(--gray-800);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.update-card p[data-v-53a994d0]{color:var(--gray-500);margin-bottom:16px;font-size:14px;line-height:1.6}.update-card .card-footer[data-v-53a994d0]{color:var(--gray-400);justify-content:space-between;align-items:center;font-size:13px;display:flex}.update-card .card-footer .read-more[data-v-53a994d0]{color:var(--primary);cursor:pointer;align-items:center;gap:4px;font-weight:600;transition:gap .2s;display:inline-flex}.update-card .card-footer .read-more[data-v-53a994d0]:hover{gap:10px}@media (width<=768px){.updates-grid[data-v-53a994d0]{grid-template-columns:1fr}.section-header[data-v-53a994d0]{flex-direction:column;align-items:flex-start}}.section[data-v-6e685eba]{padding:64px 0}.bg-primary-soft[data-v-6e685eba]{background:var(--primary-bg)}.section-header[data-v-6e685eba]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-6e685eba]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-6e685eba]{color:var(--primary)}.section-header .sub[data-v-6e685eba]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.country-tabs[data-v-6e685eba]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.country-tabs .tab[data-v-6e685eba]{background:var(--gray-100);color:var(--gray-600);cursor:pointer;border:1px solid #0000;border-radius:30px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.country-tabs .tab[data-v-6e685eba]:hover{background:var(--gray-200)}.country-tabs .tab.active[data-v-6e685eba]{background:var(--primary);color:#fff;box-shadow:0 4px 14px #7c3aed4d}.country-dashboard[data-v-6e685eba]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.country-card[data-v-6e685eba]{border-radius:var(--radius);border:1px solid var(--gray-200);background:#fff;padding:24px 28px;transition:border-color .2s}.country-card[data-v-6e685eba]:hover{border-color:var(--primary-light)}.country-card .country-header[data-v-6e685eba]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.country-card .country-header .name[data-v-6e685eba]{font-size:18px;font-weight:700}.country-card .status-indicator[data-v-6e685eba]{align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;display:inline-flex}.status-indicator .dot[data-v-6e685eba]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.green[data-v-6e685eba]{background:#22c55e}.dot.yellow[data-v-6e685eba]{background:#eab308}.dot.red[data-v-6e685eba]{background:#ef4444}.country-card .route-info[data-v-6e685eba]{background:var(--gray-50);border-radius:8px;margin:12px 0 8px;padding:14px 16px}.country-card .route-info .label[data-v-6e685eba]{color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.country-card .route-info .route-name[data-v-6e685eba]{color:var(--gray-800);font-size:16px;font-weight:600}.country-card .route-info .route-meta[data-v-6e685eba]{color:var(--gray-500);font-size:14px}.country-card .update-note[data-v-6e685eba]{color:var(--gray-500);margin-top:10px;font-size:14px}.stats-card[data-v-6e685eba]{background:var(--primary-bg);border-color:var(--primary-light);flex-direction:column;justify-content:center;display:flex}.pill[data-v-6e685eba]{border:1px solid var(--gray-200);background:#fff;border-radius:20px;padding:4px 16px;font-size:13px}@media (width<=1024px){.country-dashboard[data-v-6e685eba]{grid-template-columns:1fr}}@media (width<=768px){.section-header[data-v-6e685eba]{flex-direction:column;align-items:flex-start}.country-tabs .tab[data-v-6e685eba]{padding:6px 16px;font-size:13px}}.section[data-v-4deaf7fe]{padding:64px 0}.section-header[data-v-4deaf7fe]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-4deaf7fe]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-4deaf7fe]{color:var(--primary)}.section-header .sub[data-v-4deaf7fe]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.timeliness-wrapper[data-v-4deaf7fe]{border-radius:var(--radius);border:1px solid var(--gray-200);background:#fff;overflow:hidden}.timeliness-toolbar[data-v-4deaf7fe]{background:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.timeliness-toolbar .search-box[data-v-4deaf7fe]{border:1px solid var(--gray-200);background:#fff;border-radius:30px;flex:260px;align-items:center;padding:4px 16px 4px 20px;display:flex}.timeliness-toolbar .search-box i[data-v-4deaf7fe]{color:var(--gray-400);font-size:14px}.timeliness-toolbar .search-box input[data-v-4deaf7fe]{background:0 0;border:none;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.timeliness-toolbar .filter-group[data-v-4deaf7fe]{flex-wrap:wrap;gap:10px;display:flex}.timeliness-toolbar .filter-group select[data-v-4deaf7fe]{border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;background:#fff;border-radius:30px;outline:none;padding:10px 18px;font-family:inherit;font-size:14px}.timeliness-toolbar .filter-group select[data-v-4deaf7fe]:focus{border-color:var(--primary)}.table-wrap[data-v-4deaf7fe]{padding:0 4px 4px;overflow-x:auto}.timeliness-table[data-v-4deaf7fe]{border-collapse:collapse;width:100%;font-size:14px}.timeliness-table th[data-v-4deaf7fe]{text-align:left;background:var(--gray-50);color:var(--gray-600);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:14px 20px;font-weight:600}.timeliness-table td[data-v-4deaf7fe]{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:12px 20px}.timeliness-table tr:hover td[data-v-4deaf7fe]{background:var(--primary-bg)}.timeliness-table .country-badge[data-v-4deaf7fe]{background:var(--primary-bg);color:var(--primary);border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600;display:inline-block}.timeliness-table .delivery[data-v-4deaf7fe]{color:var(--gray-800);font-weight:600}.table-pagination[data-v-4deaf7fe]{border-top:1px solid var(--gray-200);color:var(--gray-500);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex}.table-pagination .page-btn[data-v-4deaf7fe]{border:1px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:6px;padding:6px 14px;font-size:13px;transition:border-color .2s}.table-pagination .page-btn[data-v-4deaf7fe]:hover:not(:disabled){border-color:var(--primary)}.table-pagination .page-btn[data-v-4deaf7fe]:disabled{opacity:.4;cursor:default}.table-pagination .page-btn.active[data-v-4deaf7fe]{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=768px){.section-header[data-v-4deaf7fe]{flex-direction:column;align-items:flex-start}.timeliness-toolbar[data-v-4deaf7fe]{flex-direction:column;align-items:stretch}.timeliness-toolbar .search-box[data-v-4deaf7fe]{flex:1}}.section[data-v-933c1bd2]{padding:64px 0}.bg-primary-soft[data-v-933c1bd2]{background:var(--primary-bg)}.section-header[data-v-933c1bd2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-933c1bd2]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-933c1bd2]{color:var(--primary)}.section-header .sub[data-v-933c1bd2]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.alert-grid[data-v-933c1bd2]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.alert-card[data-v-933c1bd2]{border-radius:var(--radius);border:1px solid var(--gray-200);background:#fff;border-left-style:solid;border-left-width:5px;padding:20px 24px;transition:box-shadow .2s}.alert-card[data-v-933c1bd2]:hover{box-shadow:var(--shadow-md)}.alert-card.risk-high[data-v-933c1bd2]{border-left-color:#ef4444}.alert-card.risk-medium[data-v-933c1bd2]{border-left-color:#eab308}.alert-card.risk-low[data-v-933c1bd2]{border-left-color:var(--gray-400)}.alert-card .alert-header[data-v-933c1bd2]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.alert-card .alert-header .icon[data-v-933c1bd2]{color:var(--primary);font-size:18px}.alert-card .alert-header .level[data-v-933c1bd2]{text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.alert-card h4[data-v-933c1bd2]{margin-bottom:4px;font-size:16px;font-weight:600}.alert-card p[data-v-933c1bd2]{color:var(--gray-500);margin-bottom:8px;font-size:14px}.alert-card .alert-action[data-v-933c1bd2]{color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.alert-card .alert-action[data-v-933c1bd2]:hover{gap:12px}@media (width<=768px){.alert-grid[data-v-933c1bd2]{grid-template-columns:1fr}.section-header[data-v-933c1bd2]{flex-direction:column;align-items:flex-start}}.section[data-v-c5378783]{padding:64px 0}.section-header[data-v-c5378783]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-c5378783]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-c5378783]{color:var(--primary)}.section-header .sub[data-v-c5378783]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.opportunity-grid[data-v-c5378783]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.opp-card[data-v-c5378783]{border-radius:var(--radius);border:1px solid var(--gray-200);background:#fff;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .2s;position:relative}.opp-card[data-v-c5378783]:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.opp-card .icon-big[data-v-c5378783]{color:var(--primary);margin-bottom:12px;font-size:28px;display:block}.opp-card h4[data-v-c5378783]{margin-bottom:4px;font-size:18px;font-weight:700}.opp-card .opp-meta[data-v-c5378783]{color:var(--gray-500);margin-bottom:12px;font-size:14px}.opp-card .benefits[data-v-c5378783]{margin:0 0 18px;padding:0;list-style:none}.opp-card .benefits li[data-v-c5378783]{color:var(--gray-600);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.opp-card .benefits li i[data-v-c5378783]{color:var(--primary);width:18px;font-size:14px}.opp-card .opp-cta[data-v-c5378783]{background:var(--primary-gradient);color:#fff;border-radius:30px;padding:8px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 12px #7c3aed40}.opp-card .opp-cta[data-v-c5378783]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}@media (width<=768px){.opportunity-grid[data-v-c5378783]{grid-template-columns:1fr 1fr}.section-header[data-v-c5378783]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.opportunity-grid[data-v-c5378783]{grid-template-columns:1fr}}.section[data-v-66cc1d16]{padding:64px 0}.bg-primary-soft[data-v-66cc1d16]{background:var(--primary-bg)}.section-header[data-v-66cc1d16]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-header h2[data-v-66cc1d16]{color:var(--gray-900);font-size:30px;font-weight:700}.section-header h2 .accent[data-v-66cc1d16]{color:var(--primary)}.section-header .sub[data-v-66cc1d16]{color:var(--gray-500);margin-top:4px;font-size:16px;font-weight:400}.history-filter[data-v-66cc1d16]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.history-filter select[data-v-66cc1d16],.history-filter input[data-v-66cc1d16]{border:1px solid var(--gray-200);color:var(--gray-700);background:#fff;border-radius:30px;outline:none;padding:10px 18px;font-family:inherit;font-size:14px}.history-filter select[data-v-66cc1d16]:focus,.history-filter input[data-v-66cc1d16]:focus{border-color:var(--primary)}.history-filter input[data-v-66cc1d16]{flex:220px}.history-list[data-v-66cc1d16]{flex-direction:column;gap:12px;display:flex}.empty[data-v-66cc1d16]{text-align:center;color:var(--gray-400);padding:40px}.history-item[data-v-66cc1d16]{border-radius:var(--radius);border:1px solid var(--gray-200);background:#fff;align-items:center;gap:20px;padding:14px 20px;transition:border-color .2s;display:flex}.history-item[data-v-66cc1d16]:hover{border-color:var(--primary-light)}.history-item .h-date[data-v-66cc1d16]{color:var(--gray-400);min-width:90px;font-size:13px;font-weight:500}.history-item .h-title[data-v-66cc1d16]{color:var(--gray-700);flex:1;font-weight:500}.history-item .h-category[data-v-66cc1d16]{color:var(--primary);background:var(--primary-bg);border-radius:20px;padding:2px 14px;font-size:12px;font-weight:600}.history-item .h-arrow[data-v-66cc1d16]{color:var(--gray-400);transition:color .2s,transform .2s}.history-item:hover .h-arrow[data-v-66cc1d16]{color:var(--primary);transform:translate(4px)}@media (width<=768px){.section-header[data-v-66cc1d16]{flex-direction:column;align-items:flex-start}.history-item[data-v-66cc1d16]{flex-wrap:wrap;gap:6px}.history-item .h-date[data-v-66cc1d16]{width:100%;min-width:auto}}.section[data-v-0a0f3b7a]{padding:64px 0}.subscribe-section[data-v-0a0f3b7a]{background:var(--primary-bg);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;display:flex}.subscribe-section .sub-text h3[data-v-0a0f3b7a]{color:var(--gray-900);font-size:24px;font-weight:700}.subscribe-section .sub-text p[data-v-0a0f3b7a]{color:var(--gray-500);margin-top:2px}.subscribe-section .sub-form[data-v-0a0f3b7a]{flex-wrap:wrap;gap:12px;display:flex}.subscribe-section .sub-form input[data-v-0a0f3b7a]{border:1px solid var(--gray-200);background:#fff;border-radius:40px;outline:none;width:280px;padding:14px 22px;font-family:inherit;font-size:15px;transition:border-color .2s}.subscribe-section .sub-form input[data-v-0a0f3b7a]:focus{border-color:var(--primary)}.subscribe-section .sub-form button[data-v-0a0f3b7a]{background:var(--primary-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:40px;padding:14px 36px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #7c3aed4d}.subscribe-section .sub-form button[data-v-0a0f3b7a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #7c3aed66}.subscribe-section .sub-form button[data-v-0a0f3b7a]:disabled{opacity:.7;cursor:default}.sub-msg[data-v-0a0f3b7a]{border-radius:var(--radius);text-align:center;margin-top:16px;padding:12px 20px;font-size:14px;font-weight:500}.sub-msg.success[data-v-0a0f3b7a]{color:#15803d;background:#dcfce7}.sub-msg.error[data-v-0a0f3b7a]{color:#b91c1c;background:#fee2e2}@media (width<=768px){.subscribe-section[data-v-0a0f3b7a]{flex-direction:column;align-items:stretch;padding:32px 24px}.subscribe-section .sub-form input[data-v-0a0f3b7a],.subscribe-section .sub-form[data-v-0a0f3b7a]{width:100%}.subscribe-section .sub-form button[data-v-0a0f3b7a]{justify-content:center;width:100%}}.footer[data-v-2be0ce85]{color:#e0e0e0;background:#1a1a2e;border-top:none;margin-top:40px;padding:60px 0 20px}.footer .container[data-v-2be0ce85]{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;display:grid}.footer .footer-logo img[data-v-2be0ce85]{max-width:160px;height:auto;margin-bottom:12px;display:block}.footer .footer-col p[data-v-2be0ce85]{color:#b0bcca;margin-bottom:16px;font-size:14px;line-height:1.7}.footer .social-icons[data-v-2be0ce85]{flex-wrap:wrap;gap:14px;display:flex}.footer .social-icons a[data-v-2be0ce85]{color:#b0bcca;font-size:18px;transition:color .2s}.footer .social-icons a[data-v-2be0ce85]:hover{color:#fff}.footer h4[data-v-2be0ce85]{color:#fff;letter-spacing:.3px;margin-bottom:18px;font-size:18px;font-weight:600}.footer ul[data-v-2be0ce85]{margin:0;padding:0;list-style:none}.footer ul li[data-v-2be0ce85]{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.footer ul li a[data-v-2be0ce85]{color:#b0bcca;text-decoration:none;transition:color .2s}.footer ul li a[data-v-2be0ce85]:hover{color:#fff}.footer ul li i[data-v-2be0ce85]{color:#e94560;text-align:center;width:20px;font-size:14px}.footer .footer-bottom[data-v-2be0ce85]{text-align:center;color:#8895aa;border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:24px;padding-top:24px;font-size:14px}.footer .footer-bottom a[data-v-2be0ce85]{color:#8895aa;text-decoration:none;transition:color .2s}.footer .footer-bottom a[data-v-2be0ce85]:hover{color:#fff}@media (width<=1024px){.footer .container[data-v-2be0ce85]{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer .container[data-v-2be0ce85]{grid-template-columns:1fr;gap:30px}.footer .footer-bottom[data-v-2be0ce85]{flex-direction:column;align-items:center;gap:6px;display:flex}}.modal-overlay[data-v-91ca93cf]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-91ca93cf]{border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-xl);background:#fff;max-height:80vh;padding:40px 36px;animation:.3s modalIn-91ca93cf;position:relative;overflow-y:auto}@keyframes modalIn-91ca93cf{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-box .modal-close[data-v-91ca93cf]{color:var(--gray-400);cursor:pointer;font-size:24px;transition:color .2s;position:absolute;top:16px;right:20px}.modal-box .modal-close[data-v-91ca93cf]:hover{color:var(--gray-700)}.modal-box h2[data-v-91ca93cf]{margin-bottom:8px;padding-right:30px;font-size:24px;font-weight:700}.modal-box .modal-meta[data-v-91ca93cf]{color:var(--gray-500);margin-bottom:16px;font-size:14px}.modal-box .modal-body[data-v-91ca93cf]{color:var(--gray-700);font-size:15px;line-height:1.7}.modal-box .modal-body[data-v-91ca93cf] p{margin-bottom:12px}.modal-box .modal-body[data-v-91ca93cf] ul{margin:8px 0 16px 20px}.modal-box .modal-body[data-v-91ca93cf] li{margin-bottom:4px}@media (width<=768px){.modal-box[data-v-91ca93cf]{padding:28px 20px}}.loading-screen[data-v-5daa865b],.error-screen[data-v-5daa865b]{min-height:100vh;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.spinner[data-v-5daa865b]{border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-5daa865b}@keyframes spin-5daa865b{to{transform:rotate(360deg)}}.error-screen i[data-v-5daa865b]{color:#ef4444;font-size:48px}.error-screen h2[data-v-5daa865b]{color:var(--gray-800)}.error-screen button[data-v-5daa865b]{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:30px;margin-top:8px;padding:10px 28px;font-size:14px;font-weight:600}
