:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;width:100%;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}:root{--vn-primary-blue: #003E5C;--vn-gold: #F7B733;--vn-light-blue: #5BA0D0;--vn-dark-navy: #001F3F;--vn-alert-red: #E74C3C;--white: #FFFFFF;--light-gray: #F8F9FA;--medium-gray: #E9ECEF;--text-gray: #6C757D;--dark-gray: #212529;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#f5f7fa,#e8eef5);background-attachment:fixed;color:var(--dark-gray);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%}.app-container{min-height:100vh;display:flex;flex-direction:column}.container,.container-full{max-width:100%;width:100%;margin:0;padding:0 var(--spacing-lg)}@media(max-width:768px){.container,.container-full{padding:0 var(--spacing-md)}}.vna-header{background:linear-gradient(135deg,var(--vn-primary-blue) 0%,var(--vn-dark-navy) 100%);color:var(--white);padding:var(--spacing-md) 0;box-shadow:var(--shadow-lg);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vna-header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.vna-logo{display:flex;align-items:center;flex-shrink:0}.vna-logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--white)}.vna-header-tabs{flex:1;display:flex;justify-content:center;align-items:center}.vna-tabs-container{position:relative;display:flex;align-items:center;gap:8px;min-width:400px;justify-content:center}.vna-tab-item{position:relative;color:#ffffffbf;font-size:1.05rem;font-weight:500;padding:12px 24px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease;border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.vna-tab-item:hover{color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.3);background:#ffffff0d}.vna-tab-item--active{color:#fff!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.4);background:#ffffff1a}.vna-tab-indicator{position:absolute;bottom:0;height:3px;background:var(--vn-gold);border-radius:2px 2px 0 0;box-shadow:0 -2px 8px #f7b73380;transition:left .3s ease,width .3s ease;z-index:3}.vna-header-actions{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.vna-nav-button{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.vna-nav-button:hover{background:#fff3;border-color:var(--vn-gold);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.vna-nav-button svg{width:20px;height:20px}.vna-main-container{padding:var(--spacing-xl) 0;flex:1;width:100%;max-width:100%;overflow-x:hidden}.vna-main-container .container{width:100%;max-width:100%}.vna-chart-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);transition:all var(--transition-base);border:1px solid var(--medium-gray)}.vna-chart-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--vn-light-blue)}.vna-chart-card.full-width{grid-column:span 1;width:100%;max-width:100%}.vna-dashboard-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;max-width:100%}@media(max-width:968px){.vna-dashboard-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:640px){.container{padding:0 var(--spacing-md)}.vna-main-container{padding:var(--spacing-lg) 0}.vna-logo-text{font-size:1.125rem}.vna-header-subtitle{font-size:.75rem;margin-left:var(--spacing-md)}.vna-chart-card{padding:var(--spacing-md);border-radius:var(--radius-lg)}.vna-dashboard-grid{gap:var(--spacing-md)}}.chat-section[data-v-9bac8043]{position:fixed;bottom:20px;right:20px;width:420px;max-height:680px;background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001f;z-index:1000;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;left:auto;margin-left:auto}.chat-section.minimized[data-v-9bac8043]{height:70px;max-height:70px}.chat-header[data-v-9bac8043]{background:linear-gradient(135deg,#0084ff,#06c);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:20px 20px 0 0;box-shadow:0 2px 8px #0000001a}.chat-header-content[data-v-9bac8043]{display:flex;align-items:center;gap:12px;flex:1}.header-avatar[data-v-9bac8043]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info h2[data-v-9bac8043]{font-size:1rem;font-weight:600;margin:0;line-height:1.2}.status-text[data-v-9bac8043]{font-size:.75rem;margin:0;opacity:.9;font-weight:400}.chat-toggle-btn[data-v-9bac8043]{background:#fff3;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px}.chat-toggle-btn[data-v-9bac8043]:hover{background:#ffffff4d;transform:scale(1.05)}.chat-body[data-v-9bac8043]{display:flex;flex-direction:column;height:610px;background:#f0f2f5}.chat-messages[data-v-9bac8043]{flex:1;overflow-y:auto;padding:24px 16px;display:flex;flex-direction:column;gap:0;background:#f0f2f5;position:relative;min-height:0}.chat-messages[data-v-9bac8043]::-webkit-scrollbar{width:8px}.chat-messages[data-v-9bac8043]::-webkit-scrollbar-track{background:#00000005;border-radius:4px;margin:8px 0}.chat-messages[data-v-9bac8043]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.chat-messages[data-v-9bac8043]::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}.message[data-v-9bac8043]{display:flex;gap:8px;align-items:flex-start;animation:slideIn-9bac8043 .3s ease-out;max-width:80%;margin-bottom:16px;width:100%;position:relative;min-width:0}.user-message[data-v-9bac8043]{align-self:flex-end;margin-left:auto;margin-right:0;justify-content:flex-end;width:100%;min-width:0}.bot-message[data-v-9bac8043]{align-self:flex-start;margin-right:auto;margin-left:0;justify-content:flex-start;min-width:0}@keyframes slideIn-9bac8043{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-9bac8043]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a;margin-top:2px}.bot-avatar[data-v-9bac8043]{background:linear-gradient(135deg,#0084ff,#06c)}.user-avatar[data-v-9bac8043]{background:linear-gradient(135deg,#42b72a,#36a420)}.message-bubble[data-v-9bac8043]{padding:10px 14px;border-radius:18px;word-wrap:break-word;overflow-wrap:break-word;position:relative;min-width:60px;max-width:100%;width:fit-content;transition:all .2s ease;display:flex;flex-direction:column;box-shadow:0 1px .5px #00000021,0 1.5px 1px #0003;flex-shrink:1;min-width:0}.bot-bubble[data-v-9bac8043]{background:#fff;border-bottom-left-radius:4px;color:#050505;border:none}.bot-bubble[data-v-9bac8043]:hover{box-shadow:0 1px 1px #00000026,0 2px 2px #00000040}.user-bubble[data-v-9bac8043]{background:#0084ff;border-bottom-right-radius:4px;color:#fff;border:none}.user-bubble[data-v-9bac8043]:hover{background:#0073e6;box-shadow:0 1px 1px #00000026,0 2px 2px #00000040}.message-name[data-v-9bac8043]{font-size:.75rem;font-weight:600;margin-bottom:6px;letter-spacing:.1px;display:block;line-height:1.3}.user-name[data-v-9bac8043]{color:#fffffff2;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.1)}.bot-name[data-v-9bac8043]{color:#65676b;text-align:left;font-weight:600}.message-content[data-v-9bac8043]{font-size:.938rem;line-height:1.4;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.message-content p[data-v-9bac8043]{margin:0 0 6px}.message-content p[data-v-9bac8043]:last-child{margin-bottom:0}.message-content ul[data-v-9bac8043]{margin:6px 0;padding-left:20px}.message-content li[data-v-9bac8043]{margin:3px 0}.message-content strong[data-v-9bac8043]{font-weight:600}.user-bubble .message-content[data-v-9bac8043]{color:#fff;text-align:left}.bot-bubble .message-content[data-v-9bac8043]{color:#050505}.message-content .flight-code[data-v-9bac8043]{font-weight:600;color:#0084ff;background:#0084ff1f;padding:2px 6px;border-radius:4px;display:inline-block}.user-bubble .message-content .flight-code[data-v-9bac8043]{color:#fff;background:#ffffff40;font-weight:700}.message-content .price-text[data-v-9bac8043]{font-weight:600;color:#0084ff;background:#0084ff1a;padding:2px 6px;border-radius:4px;display:inline-block}.user-bubble .message-content .price-text[data-v-9bac8043]{color:#fff;background:#fff3;font-weight:700}.typing-indicator[data-v-9bac8043]{display:flex;gap:4px;padding:4px 0}.typing-dot[data-v-9bac8043]{width:8px;height:8px;background:#999;border-radius:50%;animation:typing-9bac8043 1.4s infinite}.typing-dot[data-v-9bac8043]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-9bac8043]:nth-child(3){animation-delay:.4s}@keyframes typing-9bac8043{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-6px);opacity:1}}.quick-actions[data-v-9bac8043]{display:flex;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.quick-action-btn[data-v-9bac8043]{flex:1;padding:8px 12px;background:#f0f2f5;border:none;border-radius:18px;font-size:.813rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;color:#050505;font-weight:500}.quick-action-btn[data-v-9bac8043]:hover{background:#e4e6eb;transform:translateY(-1px)}.action-icon[data-v-9bac8043]{font-size:1rem}.action-text[data-v-9bac8043]{font-size:.813rem}.chat-input-container[data-v-9bac8043]{padding:12px 16px;background:#fff;border-top:1px solid #e4e6eb}.chat-input-wrapper[data-v-9bac8043]{display:flex;gap:8px;align-items:flex-end;background:#f0f2f5;border-radius:20px;padding:4px 4px 4px 12px}.emoji-button[data-v-9bac8043]{width:36px;height:36px;background:transparent;border:none;color:#65676b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.emoji-button[data-v-9bac8043]:hover{background:#e4e6eb;color:#0084ff}.chat-input[data-v-9bac8043]{flex:1;padding:8px 12px;border:none;background:transparent;font-size:.938rem;font-family:inherit;color:#050505;outline:none;resize:none;min-height:20px;max-height:120px;overflow-y:auto;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.chat-input[data-v-9bac8043]::placeholder{color:#8a8d91}.send-button[data-v-9bac8043]{width:36px;height:36px;background:#0084ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button[data-v-9bac8043]:hover:not(:disabled){background:#06c;transform:scale(1.05)}.send-button[data-v-9bac8043]:disabled{background:#e4e6eb;color:#bcc0c4;cursor:not-allowed;opacity:.6}.send-button-active[data-v-9bac8043]{background:#0084ff!important;color:#fff!important}.chatbot-fab[data-v-9bac8043]{position:fixed;bottom:20px;right:20px;width:120px;height:120px;background:linear-gradient(135deg,#0084ff,#06c);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0084ff66;z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1);left:auto;margin-left:auto}.chatbot-fab[data-v-9bac8043]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0084ff80}.fab-badge[data-v-9bac8043]{position:absolute;top:-4px;right:-4px;background:#e41e3f;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.message-table[data-v-9bac8043]{padding:0;background:transparent}@media(max-width:768px){.chat-section[data-v-9bac8043]{width:calc(100% - 40px);max-width:380px;bottom:10px;right:20px;left:auto;margin-left:auto}.chat-body[data-v-9bac8043]{height:calc(100vh - 200px)}.chatbot-fab[data-v-9bac8043]{bottom:10px;right:20px;left:auto;margin-left:auto}}html,body,#app{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}#app{width:100%;max-width:100%}.quick-comparison-widget[data-v-72405cde]{width:100%}.comparison-table-container[data-v-72405cde]{overflow-x:auto;overflow-y:auto;max-height:600px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a}.comparison-table-container[data-v-72405cde]::-webkit-scrollbar{width:8px;height:8px}.comparison-table-container[data-v-72405cde]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.comparison-table-container[data-v-72405cde]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .2s ease}.comparison-table-container[data-v-72405cde]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.comparison-table-container[data-v-72405cde]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.comparison-table[data-v-72405cde]{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;background:#fff}.comparison-table thead[data-v-72405cde]{background:linear-gradient(135deg,#1e40af,#1e3a8a);position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.comparison-table th[data-v-72405cde]{padding:14px 12px;text-align:center;font-weight:700;color:#fff;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.3)}.comparison-table th[data-v-72405cde]:last-child{border-right:none}.comparison-table th.carrier-col[data-v-72405cde]{position:sticky;left:0;background:linear-gradient(135deg,#1e40af,#1e3a8a);z-index:11;min-width:150px;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}.comparison-table tbody tr[data-v-72405cde]{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.comparison-table tbody tr[data-v-72405cde]:last-child{border-bottom:none}.comparison-table tbody tr[data-v-72405cde]:hover,.comparison-table tbody tr:hover td[data-v-72405cde]{background:#f3f4f6}.comparison-table td[data-v-72405cde]{padding:14px 12px;vertical-align:middle;border-right:1px solid #d1d5db;background:#fff}.comparison-table td[data-v-72405cde]:last-child{border-right:none}.carrier-cell[data-v-72405cde]{position:sticky;left:0;background:linear-gradient(135deg,#eff6ff,#dbeafe);z-index:5;font-weight:700;color:#1e40af;min-width:150px;border-right:2px solid #93c5fd;box-shadow:2px 0 6px #1e40af26;font-size:.938rem;text-align:center;border-left:3px solid #3b82f6}.comparison-table tbody tr:hover .carrier-cell[data-v-72405cde]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:2px 0 8px #1e40af33}.carrier-cell strong[data-v-72405cde]{display:inline-block;padding:4px 12px;border-radius:6px;background:#3b82f61a;color:#1e40af;font-weight:700;letter-spacing:.3px}.data-cell[data-v-72405cde]{text-align:center;min-width:140px}.cell-content[data-v-72405cde]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.cell-main[data-v-72405cde]{display:flex;align-items:center;gap:6px;justify-content:center}.trend-icon[data-v-72405cde]{font-size:1.4rem;font-weight:700;line-height:1}.cell-value[data-v-72405cde]{font-weight:700;font-size:1.125rem;line-height:1.2;letter-spacing:-.02em}.cell-value-na[data-v-72405cde]{color:#9ca3af!important;font-weight:600;font-size:.938rem;font-style:italic}.trend-icon-na[data-v-72405cde]{color:#9ca3af!important;font-size:1rem;font-weight:600}.cell-meta[data-v-72405cde]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px}.cell-change[data-v-72405cde]{font-size:.813rem;font-weight:600;padding:2px 8px;border-radius:12px;background:#0000000d;white-space:nowrap}.cell-vs-prev[data-v-72405cde]{font-size:.688rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cell-price-up .cell-value[data-v-72405cde],.cell-price-up .trend-icon[data-v-72405cde]{color:#dc2626}.cell-price-up .cell-change[data-v-72405cde]{background:#dc26261a;color:#dc2626}.cell-price-down .cell-value[data-v-72405cde],.cell-price-down .trend-icon[data-v-72405cde]{color:#16a34a}.cell-price-down .cell-change[data-v-72405cde]{background:#16a34a1a;color:#16a34a}.cell-capacity-up .cell-value[data-v-72405cde],.cell-capacity-up .trend-icon[data-v-72405cde]{color:#16a34a}.cell-capacity-up .cell-change[data-v-72405cde]{background:#16a34a1a;color:#16a34a}.cell-capacity-down .cell-value[data-v-72405cde],.cell-capacity-down .trend-icon[data-v-72405cde]{color:#dc2626}.cell-capacity-down .cell-change[data-v-72405cde]{background:#dc26261a;color:#dc2626}.cell-neutral .cell-value[data-v-72405cde],.cell-neutral .trend-icon[data-v-72405cde]{color:#6b7280}.cell-neutral .cell-change[data-v-72405cde]{background:#6b72801a;color:#6b7280}.recommendation-box[data-v-72405cde]{margin-top:24px;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border-left:4px solid #1e40af}.recommendation-header[data-v-72405cde]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#1e40af;font-size:.938rem;font-weight:600}.recommendation-content[data-v-72405cde]{color:#1e293b;font-size:.875rem;line-height:1.6}.recommendation-content p[data-v-72405cde]{margin:0 0 8px}.recommendation-content p[data-v-72405cde]:last-child{margin-bottom:0}.recommendation-action[data-v-72405cde]{font-weight:500;color:#1e40af;margin-top:8px;padding-top:8px;border-top:1px solid rgba(30,64,175,.2)}[data-v-cf1fdc23] .n-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray)}[data-v-cf1fdc23] .n-card-header{padding:var(--spacing-lg);border-bottom:2px solid var(--medium-gray);background:var(--vn-primary-blue, #0066cc);color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-v-cf1fdc23] .n-card>.n-card-header .n-card-header__main{font-size:1.5rem;font-weight:700;color:#fff!important}[data-v-cf1fdc23] .n-card__content{padding:var(--spacing-xl)}.chart-header-controls[data-v-cf1fdc23]{display:flex;align-items:center;gap:16px}[data-v-cf1fdc23] .chart-route-select .n-base-selection{background:#fffffff2!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:6px!important;box-shadow:0 2px 4px #0000001a!important;transition:all .2s ease!important}[data-v-cf1fdc23] .chart-route-select .n-base-selection:hover{background:#fff!important;border-color:#ffffff80!important;box-shadow:0 4px 8px #00000026!important}[data-v-cf1fdc23] .chart-route-select .n-base-selection--active,[data-v-cf1fdc23] .chart-route-select .n-base-selection--focus{background:#fff!important;border-color:#fffc!important;box-shadow:0 0 0 3px #ffffff4d!important}[data-v-cf1fdc23] .chart-route-select .n-base-selection-label{color:#1e2937!important;font-weight:500!important}[data-v-cf1fdc23] .chart-route-select .n-base-selection-input::placeholder{color:#64748b!important}[data-v-cf1fdc23] .chart-view-toggle{border-radius:6px!important;padding:4px!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio{color:#ffffffe6!important;font-weight:500!important;transition:all .2s ease!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio:hover{color:#fff!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio--checked{color:#fff!important;font-weight:600!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio__dot{border-color:#fff9!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio__dot--checked{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 2px #ffffff4d!important}[data-v-cf1fdc23] .chart-view-toggle .n-radio__label{color:inherit!important}.metrics-grid[data-v-cf1fdc23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.metric-card[data-v-cf1fdc23]{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--medium-gray);transition:transform .2s,box-shadow .2s}.metric-card[data-v-cf1fdc23]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.metric-content[data-v-cf1fdc23]{display:flex;align-items:center;gap:var(--spacing-md)}.metric-icon[data-v-cf1fdc23]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info[data-v-cf1fdc23]{flex:1;min-width:0}.metric-value[data-v-cf1fdc23]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.metric-label[data-v-cf1fdc23]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.metric-description[data-v-cf1fdc23]{font-size:.75rem;color:var(--text-tertiary);margin-top:4px}.widgets-grid[data-v-cf1fdc23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.charts-grid[data-v-cf1fdc23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--spacing-lg)}.chart-card[data-v-cf1fdc23]{min-height:500px}.responsive-input[data-v-cf1fdc23]{font-size:16px}.responsive-input[data-v-cf1fdc23] .n-base-selection,.responsive-input[data-v-cf1fdc23] .n-input,.responsive-input[data-v-cf1fdc23] .n-date-picker{min-height:44px}.filter-container[data-v-cf1fdc23]{display:flex;flex-direction:column;gap:16px}.view-mode-radio[data-v-cf1fdc23]{display:flex;gap:16px}@media(max-width:1024px){.metrics-grid[data-v-cf1fdc23]{grid-template-columns:repeat(2,1fr)}.widgets-grid[data-v-cf1fdc23],.charts-grid[data-v-cf1fdc23]{grid-template-columns:1fr}}@media(max-width:768px){.metrics-grid[data-v-cf1fdc23]{grid-template-columns:1fr}}.vna-dashboard-grid[data-v-f9c4340a]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;max-width:100%;margin:0;padding:0}.vna-chart-card.full-width[data-v-f9c4340a]{grid-column:span 1;width:100%;max-width:100%;overflow:hidden;margin:0}.vna-chart-header[data-v-f9c4340a]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--medium-gray)}.vna-chart-header h3[data-v-f9c4340a]{font-size:1.75rem;color:var(--vn-primary-blue);font-weight:700;margin-bottom:var(--spacing-sm);letter-spacing:-.5px}.vna-chart-header p[data-v-f9c4340a]{font-size:1rem;color:var(--text-gray);line-height:1.6}.reports-grid[data-v-f9c4340a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.report-card[data-v-f9c4340a]{cursor:pointer;transition:all var(--transition-base);border:2px solid var(--medium-gray);height:100%;overflow:hidden;position:relative;background:var(--white)}.report-card[data-v-f9c4340a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--vn-primary-blue),var(--vn-light-blue));transform:scaleX(0);transition:transform var(--transition-base)}.report-card[data-v-f9c4340a]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--vn-light-blue)}.report-card[data-v-f9c4340a]:hover:before{transform:scaleX(1)}.report-card-content[data-v-f9c4340a]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-sm)}.report-icon[data-v-f9c4340a]{width:72px;height:72px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.report-card:hover .report-icon[data-v-f9c4340a]{transform:scale(1.1) rotate(5deg)}.report-icon svg[data-v-f9c4340a]{width:36px;height:36px}.report-info[data-v-f9c4340a]{flex:1;display:flex;flex-direction:column}.report-info h4[data-v-f9c4340a]{font-size:1.25rem;color:var(--vn-primary-blue);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.4;letter-spacing:-.3px}.report-info p[data-v-f9c4340a]{font-size:.938rem;color:var(--text-gray);line-height:1.7;margin-bottom:var(--spacing-md);flex:1}@media(max-width:1200px){.reports-grid[data-v-f9c4340a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.reports-grid[data-v-f9c4340a]{grid-template-columns:1fr;gap:var(--spacing-md)}.vna-chart-header h3[data-v-f9c4340a]{font-size:1.5rem}.report-card-content[data-v-f9c4340a]{flex-direction:row;align-items:flex-start;gap:var(--spacing-md)}.report-icon[data-v-f9c4340a]{width:56px;height:56px;flex-shrink:0;margin-bottom:0}.report-icon svg[data-v-f9c4340a]{width:28px;height:28px}.report-info h4[data-v-f9c4340a]{font-size:1.125rem}.report-info p[data-v-f9c4340a]{font-size:.875rem}}@media(max-width:640px){.vna-chart-card[data-v-f9c4340a]{padding:var(--spacing-md)}.vna-chart-header[data-v-f9c4340a]{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.vna-chart-header h3[data-v-f9c4340a]{font-size:1.25rem}.vna-chart-header p[data-v-f9c4340a]{font-size:.875rem}.report-info h4[data-v-f9c4340a]{font-size:1rem}.report-info p[data-v-f9c4340a]{font-size:.813rem}}.vna-dashboard-grid[data-v-1dec697b]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;max-width:100%;margin:0;padding:0}.vna-chart-card.full-width[data-v-1dec697b]{grid-column:span 1;width:100%;max-width:100%;overflow:hidden;margin:0}.vna-chart-header[data-v-1dec697b]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--medium-gray)}.vna-chart-header h3[data-v-1dec697b]{font-size:1.75rem;color:var(--vn-primary-blue);font-weight:700;margin-bottom:var(--spacing-sm);letter-spacing:-.5px}.vna-chart-header p[data-v-1dec697b]{font-size:1rem;color:var(--text-gray);line-height:1.6}.reports-grid[data-v-1dec697b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.report-card[data-v-1dec697b]{cursor:pointer;transition:all var(--transition-base);border:2px solid var(--medium-gray);height:100%;overflow:hidden;position:relative;background:var(--white)}.report-card[data-v-1dec697b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--vn-primary-blue),var(--vn-light-blue));transform:scaleX(0);transition:transform var(--transition-base)}.report-card[data-v-1dec697b]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--vn-light-blue)}.report-card[data-v-1dec697b]:hover:before{transform:scaleX(1)}.report-card-content[data-v-1dec697b]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-sm)}.report-icon[data-v-1dec697b]{width:72px;height:72px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}.report-card:hover .report-icon[data-v-1dec697b]{transform:scale(1.1) rotate(5deg)}.report-icon svg[data-v-1dec697b]{width:36px;height:36px}.report-info[data-v-1dec697b]{flex:1;display:flex;flex-direction:column}.report-info h4[data-v-1dec697b]{font-size:1.25rem;color:var(--vn-primary-blue);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.4;letter-spacing:-.3px}.report-info p[data-v-1dec697b]{font-size:.938rem;color:var(--text-gray);line-height:1.7;margin-bottom:var(--spacing-md);flex:1}@media(max-width:1200px){.reports-grid[data-v-1dec697b]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.reports-grid[data-v-1dec697b]{grid-template-columns:1fr;gap:var(--spacing-md)}.vna-chart-header h3[data-v-1dec697b]{font-size:1.5rem}.report-card-content[data-v-1dec697b]{flex-direction:row;align-items:flex-start;gap:var(--spacing-md)}.report-icon[data-v-1dec697b]{width:56px;height:56px;flex-shrink:0;margin-bottom:0}.report-icon svg[data-v-1dec697b]{width:28px;height:28px}.report-info h4[data-v-1dec697b]{font-size:1.125rem}.report-info p[data-v-1dec697b]{font-size:.875rem}}@media(max-width:640px){.vna-chart-card[data-v-1dec697b]{padding:var(--spacing-md)}.vna-chart-header[data-v-1dec697b]{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.vna-chart-header h3[data-v-1dec697b]{font-size:1.25rem}.vna-chart-header p[data-v-1dec697b]{font-size:.875rem}.report-info h4[data-v-1dec697b]{font-size:1rem}.report-info p[data-v-1dec697b]{font-size:.813rem}}.alerts-container[data-v-3d21ea81]{padding:20px}.alerts-header[data-v-3d21ea81]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.alerts-header h2[data-v-3d21ea81]{margin:0;font-size:24px;font-weight:700}.last-updated[data-v-3d21ea81]{display:flex;align-items:center;font-size:13px;color:#666}.tab-navigation[data-v-3d21ea81]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.tab-item[data-v-3d21ea81]{padding:12px 24px;cursor:pointer;display:flex;align-items:center;font-weight:500;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-item[data-v-3d21ea81]:hover{color:#1890ff}.tab-item.active[data-v-3d21ea81]{color:#1890ff;border-bottom-color:#1890ff;font-weight:600}.strategic-view[data-v-3d21ea81]{display:flex;flex-direction:column;gap:24px}.key-metrics-cards[data-v-3d21ea81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-3d21ea81]{border-left:4px solid;position:relative;overflow:hidden}.metric-card.critical-exposure[data-v-3d21ea81]{border-left-color:#dc2626}.metric-card.volatility-index[data-v-3d21ea81]{border-left-color:#3b82f6}.metric-card.flight-capacity[data-v-3d21ea81]{border-left-color:#10b981}.metric-content[data-v-3d21ea81]{flex:1}.metric-value[data-v-3d21ea81]{font-size:36px;font-weight:700;margin-bottom:8px}.metric-card.critical-exposure .metric-value[data-v-3d21ea81]{color:#dc2626}.metric-card.volatility-index .metric-value[data-v-3d21ea81]{color:#3b82f6}.metric-card.flight-capacity .metric-value[data-v-3d21ea81]{color:#10b981}.metric-label[data-v-3d21ea81]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.metric-description[data-v-3d21ea81]{font-size:12px;color:#666;margin-top:4px}.metric-icon[data-v-3d21ea81]{position:absolute;right:16px;top:16px;opacity:.2}.metric-card.critical-exposure .metric-icon[data-v-3d21ea81]{color:#dc2626}.metric-card.volatility-index .metric-icon[data-v-3d21ea81]{color:#3b82f6}.metric-card.flight-capacity .metric-icon[data-v-3d21ea81]{color:#10b981}.trends-card[data-v-3d21ea81]{margin-bottom:24px}.trends-header[data-v-3d21ea81]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.trends-header h3[data-v-3d21ea81]{margin:0 0 4px;font-size:18px;font-weight:600}.trends-header p[data-v-3d21ea81]{margin:0;font-size:13px;color:#666}.view-toggle[data-v-3d21ea81]{display:flex;gap:8px}.insights-section[data-v-3d21ea81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px}.insight-card h4[data-v-3d21ea81]{margin:0;font-size:16px;font-weight:600}.insight-content[data-v-3d21ea81]{font-size:14px;line-height:1.6;color:#333;white-space:pre-wrap}.detailed-view[data-v-3d21ea81]{display:flex;flex-direction:column;gap:16px}.detailed-header[data-v-3d21ea81]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.severity-filters[data-v-3d21ea81]{display:flex;gap:8px;flex-wrap:wrap}.alerts-table-card[data-v-3d21ea81]{margin-bottom:16px}.pagination-footer[data-v-3d21ea81]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.pagination-info[data-v-3d21ea81]{font-size:14px;color:#666}.pagination-controls[data-v-3d21ea81]{display:flex;gap:8px}.alerts-stats[data-v-3d21ea81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-3d21ea81]{text-align:center}.stat-value[data-v-3d21ea81]{font-size:32px;font-weight:700;color:var(--vn-blue)}.stat-label[data-v-3d21ea81]{font-size:14px;color:#666;margin-top:8px}.filters-card[data-v-3d21ea81]{margin-bottom:24px}.alerts-list[data-v-3d21ea81]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.alert-card[data-v-3d21ea81]{border-left:4px solid}.alert-card.alert-severity-critical[data-v-3d21ea81]{border-left-color:#dc2626}.alert-card.alert-severity-high[data-v-3d21ea81]{border-left-color:#f59e0b}.alert-card.alert-severity-medium[data-v-3d21ea81]{border-left-color:#eab308}.alert-card.alert-severity-low[data-v-3d21ea81]{border-left-color:#3b82f6}.alert-header[data-v-3d21ea81]{margin-bottom:12px}.alert-badges[data-v-3d21ea81]{display:flex;gap:8px;flex-wrap:wrap}.alert-title[data-v-3d21ea81]{margin:0 0 8px;font-size:18px;font-weight:700}.alert-description[data-v-3d21ea81]{margin:0 0 12px;color:#666;line-height:1.5}.alert-metrics[data-v-3d21ea81]{margin:16px 0;padding:12px;background:#f5f5f5;border-radius:4px}.metrics-grid[data-v-3d21ea81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.metric-item[data-v-3d21ea81]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-3d21ea81]{font-size:12px;color:#666;font-weight:500}.metric-value[data-v-3d21ea81]{font-size:16px;font-weight:600;color:#333}.metric-value.positive[data-v-3d21ea81]{color:#18a058}.metric-value.negative[data-v-3d21ea81]{color:#d03050}.alert-meta[data-v-3d21ea81]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#666;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.alert-meta span[data-v-3d21ea81]{display:flex;gap:4px}.alert-actions[data-v-3d21ea81]{display:flex;gap:8px}.loading-container[data-v-3d21ea81]{display:flex;justify-content:center;align-items:center;min-height:200px}.no-data[data-v-3d21ea81]{text-align:center;padding:40px;color:#999}.alert-flight-info[data-v-3d21ea81]{margin:12px 0;padding:12px;background:#f9f9f9;border-radius:4px;border-left:3px solid #18a058}.flight-info-item[data-v-3d21ea81]{margin:6px 0;font-size:14px;color:#333}.price-increase[data-v-3d21ea81]{color:#d03050;font-weight:600}.price-decrease[data-v-3d21ea81]{color:#18a058;font-weight:600}.table-scroll-container[data-v-3d21ea81]{position:relative;-webkit-overflow-scrolling:touch}[data-v-3d21ea81] .n-table thead th{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,var(--vn-primary-blue, #0066cc) 0%,var(--vn-dark-navy, #003366) 100%)!important;color:#fff!important;font-weight:700}.crawling-container[data-v-7c6da6a4]{padding:var(--spacing-xl)}.crawling-header[data-v-7c6da6a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.crawling-header h2[data-v-7c6da6a4]{margin:0}[data-v-1a059e36] .n-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray)}[data-v-1a059e36] .n-card-header{padding:var(--spacing-lg);border-bottom:2px solid var(--medium-gray);background:var(--vn-primary-blue, #0066cc);color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-v-1a059e36] .n-card>.n-card-header .n-card-header__main{font-size:1.75rem;font-weight:900;color:#fff!important;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-v-1a059e36] .n-card__content{padding:var(--spacing-xl)}[data-v-1a059e36] .n-form{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}[data-v-1a059e36] .n-form-item-label{font-weight:600;color:var(--vn-primary-blue)}[data-v-1a059e36] .n-button{border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}[data-v-1a059e36] .n-button--primary-type{background:linear-gradient(135deg,var(--vn-primary-blue) 0%,var(--vn-light-blue) 100%);border:none}[data-v-1a059e36] .n-button--primary-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.n-table[data-v-1a059e36]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.table-scroll-container[data-v-1a059e36] .n-table,.table-scroll-container[data-v-1a059e36] .n-table__wrapper{overflow:visible!important}[data-v-1a059e36] .n-table th{background:linear-gradient(135deg,var(--vn-primary-blue) 0%,var(--vn-dark-navy) 100%);color:var(--white);font-weight:700;padding:var(--spacing-md);text-align:center;white-space:nowrap}[data-v-1a059e36] .n-table thead th:first-child{position:sticky;left:0;top:0;z-index:20;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}[data-v-1a059e36] .n-table thead th:not(:first-child){position:sticky;top:0;z-index:15}[data-v-1a059e36] .n-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--medium-gray);transition:all var(--transition-fast);white-space:nowrap}[data-v-1a059e36] .n-table tbody tr:hover{background:#e6f7ff;cursor:pointer}[data-v-1a059e36] .n-table tbody tr:hover td{background:#e6f7ff}[data-v-1a059e36] .n-table tbody tr:hover td:first-child{background:#fff!important}[data-v-1a059e36] .n-table tbody tr{border-bottom:1px solid #f0f0f0}[data-v-1a059e36] .n-table tbody tr:last-child{border-bottom:none}[data-v-1a059e36] .n-empty{padding:var(--spacing-2xl)}[data-v-1a059e36] .n-spin-container{min-height:400px}@media(max-width:768px){[data-v-1a059e36] .n-card__content,[data-v-1a059e36] .n-form{padding:var(--spacing-md)}[data-v-1a059e36] .n-table{font-size:.875rem}[data-v-1a059e36] .n-table th,[data-v-1a059e36] .n-table td{padding:var(--spacing-sm)}}.responsive-input[data-v-1a059e36]{font-size:16px}.responsive-input[data-v-1a059e36] .n-base-selection,.responsive-input[data-v-1a059e36] .n-input,.responsive-input[data-v-1a059e36] .n-date-picker{min-height:44px}.filter-container[data-v-1a059e36]{display:flex;flex-direction:column;gap:16px}.filter-button-container[data-v-1a059e36]{margin-top:8px;display:flex;align-items:center;width:100%}.filter-button[data-v-1a059e36]{width:100%;min-height:50px;font-size:16px;font-weight:600;padding:0 32px}@media(min-width:1024px){.filter-container[data-v-1a059e36]{flex-direction:column;gap:16px}.filter-container[data-v-1a059e36] .n-grid{display:flex;gap:16px}.filter-container[data-v-1a059e36] .n-grid-item{flex:1}.filter-button-container[data-v-1a059e36]{margin-top:8px;width:100%;justify-content:flex-start}.filter-button[data-v-1a059e36]{width:auto;min-height:48px;white-space:nowrap;height:48px;padding:0 40px;font-size:16px;font-weight:600}.responsive-input[data-v-1a059e36] .n-base-selection,.responsive-input[data-v-1a059e36] .n-input,.responsive-input[data-v-1a059e36] .n-date-picker{min-height:auto}}.view-mode-radio[data-v-1a059e36]{display:flex;gap:24px;flex-wrap:wrap}.view-mode-radio[data-v-1a059e36] .n-radio{font-size:15px;font-weight:500}.view-mode-radio[data-v-1a059e36] .n-radio__label{padding-left:8px}.table-scroll-container[data-v-1a059e36]{overflow-x:auto;overflow-y:auto;max-height:80vh;position:relative;width:100%;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-1a059e36]{display:block;width:100%;overflow:visible}.sticky-table[data-v-1a059e36]{min-width:1200px;border-collapse:separate;border-spacing:0;display:table;width:100%}[data-v-1a059e36] .sticky-table{overflow:visible!important}[data-v-1a059e36] .table-wrapper .n-table{overflow:visible!important;display:table!important}[data-v-1a059e36] .table-wrapper .n-table__wrapper{overflow:visible!important}.sticky-first-col-header[data-v-1a059e36]{position:sticky!important;left:0!important;top:0!important;background:linear-gradient(135deg,var(--vn-primary-blue, #0066cc) 0%,var(--vn-dark-navy, #003366) 100%)!important;color:#fff!important;z-index:20!important;border-right:2px solid rgba(255,255,255,.3)!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;font-weight:700;padding:var(--spacing-md);text-align:center}[data-v-1a059e36] .sticky-first-col-header{position:sticky!important;left:0!important;top:0!important;z-index:20!important}.sticky-header[data-v-1a059e36]{position:sticky;top:0;background:linear-gradient(135deg,var(--vn-primary-blue, #0066cc) 0%,var(--vn-dark-navy, #003366) 100%)!important;color:#fff!important;z-index:15;font-weight:700;padding:var(--spacing-md);text-align:center;white-space:nowrap}.sticky-total-header[data-v-1a059e36]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)!important;color:#333!important;font-weight:700}.sticky-first-col[data-v-1a059e36]{position:sticky!important;left:0!important;background:#fff!important;font-weight:700;z-index:10!important;border-right:2px solid #e0e0e0!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;padding:var(--spacing-md)}[data-v-1a059e36] .sticky-first-col{position:sticky!important;left:0!important;z-index:10!important}.total-row[data-v-1a059e36]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.sticky-total-row[data-v-1a059e36]{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)!important;border-right:2px solid #d0d0d0}[data-v-1a059e36] .n-table tbody tr:hover .sticky-first-col{background:#fff!important}[data-v-1a059e36] .n-table tbody tr:hover .sticky-total-row{background:linear-gradient(135deg,#f0f0f0,#e0e0e0)!important}[data-v-862ac039] .n-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray)}[data-v-862ac039] .n-card-header{padding:var(--spacing-lg);border-bottom:2px solid var(--medium-gray);background:#0052a3;color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-v-862ac039] .n-card>.n-card-header .n-card-header__main{font-size:1.75rem;font-weight:900;color:#fff!important;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-v-862ac039] .n-card__content{padding:var(--spacing-xl)}[data-v-862ac039] .n-form{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}[data-v-862ac039] .n-form-item-label{font-weight:600;color:var(--vn-primary-blue)}[data-v-862ac039] .n-button{border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}[data-v-862ac039] .n-button--primary-type{background:linear-gradient(135deg,var(--vn-gold) 0%,#FF9800 100%);border:none}[data-v-862ac039] .n-button--primary-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.n-table[data-v-862ac039]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.table-scroll-container[data-v-862ac039]{overflow-x:auto;overflow-y:auto;max-height:80vh;position:relative;width:100%;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-862ac039]{display:block;width:100%;overflow:visible}.sticky-table[data-v-862ac039]{min-width:1200px;border-collapse:separate;border-spacing:0;display:table;width:100%}[data-v-862ac039] .sticky-table{overflow:visible!important}[data-v-862ac039] .table-wrapper .n-table{overflow:visible!important;display:table!important}[data-v-862ac039] .table-wrapper .n-table__wrapper{overflow:visible!important}.sticky-first-col-header[data-v-862ac039]{position:sticky!important;left:0!important;top:0!important;background:linear-gradient(135deg,var(--vn-gold, #FFD700) 0%,#FF9800 100%)!important;color:#fff!important;z-index:20!important;border-right:2px solid rgba(255,255,255,.3)!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;font-weight:700;padding:var(--spacing-md);text-align:center}[data-v-862ac039] .sticky-first-col-header{position:sticky!important;left:0!important;top:0!important;z-index:20!important}.sticky-header[data-v-862ac039]{position:sticky;top:0;background:linear-gradient(135deg,var(--vn-gold, #FFD700) 0%,#FF9800 100%)!important;color:#fff!important;z-index:15;font-weight:700;padding:var(--spacing-md);text-align:center;white-space:nowrap}[data-v-862ac039] .n-table th{background:linear-gradient(135deg,var(--vn-gold) 0%,#FF9800 100%);color:var(--white);font-weight:700;padding:var(--spacing-md);text-align:center;white-space:nowrap;position:sticky;top:0;z-index:15}[data-v-862ac039] .n-table thead th:first-child{position:sticky;left:0;top:0;z-index:20;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}[data-v-862ac039] .n-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--medium-gray);transition:all var(--transition-fast)}[data-v-862ac039] .n-table tbody tr:hover,[data-v-862ac039] .n-table tbody tr:hover td{background:var(--light-gray)}.sticky-first-col[data-v-862ac039]{position:sticky!important;left:0!important;background:#fff!important;font-weight:700;z-index:10!important;border-right:2px solid #e0e0e0!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;padding:var(--spacing-md);white-space:nowrap}[data-v-862ac039] .sticky-first-col{position:sticky!important;left:0!important;z-index:10!important}[data-v-862ac039] .n-table tbody tr:hover .sticky-first-col{background:#fff!important}[data-v-862ac039] .n-empty{padding:var(--spacing-2xl)}[data-v-862ac039] .n-spin-container{min-height:400px}@media(max-width:768px){[data-v-862ac039] .n-card__content,[data-v-862ac039] .n-form{padding:var(--spacing-md)}[data-v-862ac039] .n-table{font-size:.875rem}[data-v-862ac039] .n-table th,[data-v-862ac039] .n-table td{padding:var(--spacing-sm)}}.responsive-input[data-v-862ac039]{font-size:16px}.responsive-input[data-v-862ac039] .n-base-selection,.responsive-input[data-v-862ac039] .n-input,.responsive-input[data-v-862ac039] .n-date-picker{min-height:44px}.filter-container[data-v-862ac039]{display:flex;flex-direction:column;gap:16px}.filter-button-container[data-v-862ac039]{margin-top:8px;display:flex;align-items:center;width:100%}.filter-button[data-v-862ac039]{width:100%;min-height:50px;font-size:16px;font-weight:600;padding:0 32px}@media(min-width:1024px){.filter-container[data-v-862ac039]{flex-direction:column;gap:16px}.filter-container[data-v-862ac039] .n-grid{display:flex;gap:16px}.filter-container[data-v-862ac039] .n-grid-item{flex:1}.filter-button-container[data-v-862ac039]{margin-top:8px;width:100%;justify-content:flex-start}.filter-button[data-v-862ac039]{width:auto;min-height:48px;white-space:nowrap;height:48px;padding:0 40px;font-size:16px;font-weight:600}.responsive-input[data-v-862ac039] .n-base-selection,.responsive-input[data-v-862ac039] .n-input,.responsive-input[data-v-862ac039] .n-date-picker{min-height:auto}}[data-v-5c14dab5] .n-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--medium-gray)}[data-v-5c14dab5] .n-card-header{padding:var(--spacing-lg);border-bottom:2px solid var(--medium-gray);background:var(--vn-primary-blue, #0066cc);color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-v-5c14dab5] .n-card>.n-card-header .n-card-header__main{font-size:1.75rem;font-weight:900;color:#fff!important;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-v-5c14dab5] .n-card__content{padding:var(--spacing-xl)}[data-v-5c14dab5] .n-form{background:var(--light-gray);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}[data-v-5c14dab5] .n-form-item-label{font-weight:600;color:var(--vn-primary-blue)}[data-v-5c14dab5] .n-button{border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}[data-v-5c14dab5] .n-button--primary-type{background:linear-gradient(135deg,var(--vn-alert-red) 0%,#C0392B 100%);border:none}[data-v-5c14dab5] .n-button--primary-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.table-scroll-container[data-v-5c14dab5]{overflow-x:auto;overflow-y:auto;max-height:80vh;position:relative;width:100%;-webkit-overflow-scrolling:touch;margin-top:16px}.table-wrapper[data-v-5c14dab5]{display:block;width:100%;overflow:visible}.sticky-table[data-v-5c14dab5]{min-width:600px;border-collapse:separate;border-spacing:0;display:table;width:100%}[data-v-5c14dab5] .sticky-table{overflow:visible!important}[data-v-5c14dab5] .table-wrapper .n-table{overflow:visible!important;display:table!important}[data-v-5c14dab5] .table-wrapper .n-table__wrapper{overflow:visible!important}.sticky-first-col-header[data-v-5c14dab5]{position:sticky!important;left:0!important;top:0!important;background:linear-gradient(135deg,var(--vn-alert-red, #dc2626) 0%,#C0392B 100%)!important;color:#fff!important;z-index:30!important;border-right:2px solid rgba(255,255,255,.3)!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;font-weight:700;padding:var(--spacing-md);text-align:center}[data-v-5c14dab5] .sticky-first-col-header{position:sticky!important;left:0!important;top:0!important;z-index:30!important}.sticky-second-col-header[data-v-5c14dab5]{position:sticky!important;left:150px!important;top:0!important;background:linear-gradient(135deg,var(--vn-alert-red, #dc2626) 0%,#C0392B 100%)!important;color:#fff!important;z-index:29!important;border-right:2px solid rgba(255,255,255,.3)!important;box-shadow:2px 0 4px #0000001a!important;min-width:120px!important;width:120px!important;font-weight:700;padding:var(--spacing-md);text-align:center}[data-v-5c14dab5] .sticky-second-col-header{position:sticky!important;left:150px!important;top:0!important;z-index:29!important}.sticky-third-col-header[data-v-5c14dab5]{position:sticky!important;left:270px!important;top:0!important;background:linear-gradient(135deg,var(--vn-alert-red, #dc2626) 0%,#C0392B 100%)!important;color:#fff!important;z-index:28!important;border-right:2px solid rgba(255,255,255,.3)!important;box-shadow:2px 0 4px #0000001a!important;min-width:140px!important;width:140px!important;font-weight:700;padding:var(--spacing-md);text-align:center}[data-v-5c14dab5] .sticky-third-col-header{position:sticky!important;left:270px!important;top:0!important;z-index:28!important}.n-table[data-v-5c14dab5]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}[data-v-5c14dab5] .n-table th{background:linear-gradient(135deg,var(--vn-alert-red) 0%,#C0392B 100%);color:var(--white);font-weight:700;padding:var(--spacing-md);text-align:center;position:sticky;top:0;z-index:15}[data-v-5c14dab5] .n-table thead th:first-child{position:sticky;left:0;top:0;z-index:30;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}[data-v-5c14dab5] .n-table thead th:nth-child(2){position:sticky;left:150px;top:0;z-index:29;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}[data-v-5c14dab5] .n-table thead th:nth-child(3){position:sticky;left:270px;top:0;z-index:28;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}[data-v-5c14dab5] .n-table thead th:nth-child(4){position:sticky;left:410px;top:0;z-index:27;border-right:2px solid rgba(255,255,255,.3);box-shadow:2px 0 4px #0000001a}.sticky-first-col[data-v-5c14dab5]{position:sticky!important;left:0!important;background:#fff!important;font-weight:700;z-index:20!important;border-right:2px solid #e0e0e0!important;box-shadow:2px 0 4px #0000001a!important;min-width:150px!important;width:150px!important;padding:var(--spacing-md);white-space:nowrap}[data-v-5c14dab5] .sticky-first-col{position:sticky!important;left:0!important;z-index:20!important}.sticky-second-col[data-v-5c14dab5]{position:sticky!important;left:150px!important;background:#fff!important;z-index:19!important;border-right:2px solid #e0e0e0!important;box-shadow:2px 0 4px #0000001a!important;min-width:120px!important;width:120px!important;padding:var(--spacing-md);white-space:nowrap}[data-v-5c14dab5] .sticky-second-col{position:sticky!important;left:150px!important;z-index:19!important}.sticky-third-col[data-v-5c14dab5]{position:sticky!important;left:270px!important;background:#fff!important;z-index:18!important;border-right:2px solid #e0e0e0!important;box-shadow:2px 0 4px #0000001a!important;min-width:140px!important;width:140px!important;padding:var(--spacing-md);white-space:nowrap}[data-v-5c14dab5] .sticky-third-col{position:sticky!important;left:270px!important;z-index:18!important}[data-v-5c14dab5] .n-table tbody tr:hover .sticky-first-col,[data-v-5c14dab5] .n-table tbody tr:hover .sticky-second-col,[data-v-5c14dab5] .n-table tbody tr:hover .sticky-third-col,[data-v-5c14dab5] .n-table tbody tr:hover .sticky-fourth-col{background:#fff!important}[data-v-5c14dab5] .n-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--medium-gray);transition:all var(--transition-fast);white-space:nowrap}[data-v-5c14dab5] .n-table tbody tr:hover,[data-v-5c14dab5] .n-table tbody tr:hover td{background:var(--light-gray)}[data-v-5c14dab5] .n-empty{padding:var(--spacing-2xl)}[data-v-5c14dab5] .n-spin-container{min-height:400px}[data-v-5c14dab5] .n-tabs{margin-top:var(--spacing-lg)}[data-v-5c14dab5] .n-tab-pane{padding:var(--spacing-lg) 0}@media(max-width:768px){[data-v-5c14dab5] .n-card__content,[data-v-5c14dab5] .n-form{padding:var(--spacing-md)}[data-v-5c14dab5] .n-table{font-size:.875rem}[data-v-5c14dab5] .n-table th,[data-v-5c14dab5] .n-table td{padding:var(--spacing-sm)}}.responsive-input[data-v-5c14dab5]{font-size:16px}.responsive-input[data-v-5c14dab5] .n-base-selection,.responsive-input[data-v-5c14dab5] .n-input,.responsive-input[data-v-5c14dab5] .n-date-picker{min-height:44px}.filter-container[data-v-5c14dab5]{display:flex;flex-direction:column;gap:16px}.filter-button-container[data-v-5c14dab5]{margin-top:8px;display:flex;align-items:center;width:100%}.filter-button[data-v-5c14dab5]{width:100%;min-height:50px;font-size:16px;font-weight:600;padding:0 32px}@media(min-width:1024px){.filter-container[data-v-5c14dab5]{flex-direction:column;gap:16px}.filter-container[data-v-5c14dab5] .n-grid{display:flex;gap:16px}.filter-container[data-v-5c14dab5] .n-grid-item{flex:1}.filter-button-container[data-v-5c14dab5]{margin-top:8px;width:100%;justify-content:flex-start}.filter-button[data-v-5c14dab5]{width:auto;min-height:48px;white-space:nowrap;height:48px;padding:0 40px;font-size:16px;font-weight:600}.responsive-input[data-v-5c14dab5] .n-base-selection,.responsive-input[data-v-5c14dab5] .n-input,.responsive-input[data-v-5c14dab5] .n-date-picker{min-height:auto}}
