.labelText[data-v-ecefe5dc]{font-size:.7em;text-transform:uppercase;color:#646464;position:absolute;top:0;left:0}.valueText[data-v-ecefe5dc]{text-align:left;font-size:1em;position:absolute;top:15px;left:0}.valueText.has-tooltip[data-v-ecefe5dc]{cursor:help;position:relative}.tooltip-text[data-v-ecefe5dc]{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;padding:5px 10px;border-radius:4px;font-size:.85em;white-space:nowrap;position:absolute;z-index:1000;bottom:125%;left:0;transition:opacity .2s}.tooltip-text[data-v-ecefe5dc]:after{content:"";position:absolute;top:100%;left:10px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.valueText.has-tooltip:hover .tooltip-text[data-v-ecefe5dc]{visibility:visible;opacity:1}.title[data-v-88a6eb03]{font-size:2em;text-align:left}.categoryText[data-v-88a6eb03],.valueText[data-v-88a6eb03]{font-size:.6em;text-transform:uppercase;color:#646464;position:absolute;top:0;left:0;border:1px solid}#mapContainer[data-v-79223a53]{height:calc(100vh - 44px);width:100%;position:relative;overflow:hidden}.live-aircraft-list[data-v-3c93f3b3]{position:absolute;left:0;top:0;bottom:0;width:240px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;z-index:400;transition:all .3s ease}.live-aircraft-list.sidebar-collapsed[data-v-3c93f3b3]{width:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.sidebar-collapse-btn[data-v-3c93f3b3]{background:#fffc;border:none;padding:2px 4px;cursor:pointer;color:#666;font-size:.8rem;border-radius:4px;transition:background-color .2s}.sidebar-collapse-btn[data-v-3c93f3b3]:hover{background:#f0f0f0;color:#333}.sidebar-expand-btn[data-v-3c93f3b3]{position:absolute;top:0;left:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;padding:12px 8px;cursor:pointer;color:#666;font-size:1rem;border-radius:0 0 8px;box-shadow:2px 2px 8px #0000001a;transition:all .2s}.sidebar-expand-btn[data-v-3c93f3b3]:hover{background:#fff;color:#333;padding-right:12px}.live-aircraft-list.collapsed[data-v-3c93f3b3]{height:auto;width:100%;inset:auto 0 0}.list-header[data-v-3c93f3b3]{display:flex;align-items:center;justify-content:flex-end;padding:4px;background:transparent}.mobile-toggle[data-v-3c93f3b3]{background:none;border:none;padding:4px;cursor:pointer;color:#666;font-size:1.2rem}.search-bar[data-v-3c93f3b3]{position:relative;padding:8px 12px;border-bottom:1px solid #e0e0e0;background:#fff}.search-input[data-v-3c93f3b3]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e0e0e0;border-radius:20px;font-size:.875rem;outline:none;transition:border-color .2s}.search-input[data-v-3c93f3b3]:focus{border-color:#0d6efd}.search-icon[data-v-3c93f3b3]{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.list-content[data-v-3c93f3b3]{flex:1;overflow-y:auto;background:#fafafa}.aircraft-item[data-v-3c93f3b3]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .15s ease;background:#fff}.aircraft-item[data-v-3c93f3b3]:hover{background:#f8f9fa}.aircraft-item.selected[data-v-3c93f3b3]{background:#e7f3ff;border-left:3px solid #0d6efd}.aircraft-silhouette[data-v-3c93f3b3]{width:40px;height:28px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.aircraft-silhouette img[data-v-3c93f3b3]{max-width:40px;max-height:28px;object-fit:contain}.aircraft-info[data-v-3c93f3b3]{flex:1;min-width:0;text-align:left}.callsign[data-v-3c93f3b3]{font-size:.75rem;font-weight:600;color:#333;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.operator[data-v-3c93f3b3]{font-size:.75rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.empty-state[data-v-3c93f3b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#ccc}.empty-state i[data-v-3c93f3b3]{font-size:2rem;margin-bottom:8px}.empty-state p[data-v-3c93f3b3]{font-size:.875rem;color:#999;margin:0}@media (max-width: 767px){.live-aircraft-list[data-v-3c93f3b3]{width:100%;inset:auto 0 0;max-height:60vh}.live-aircraft-list.collapsed[data-v-3c93f3b3]{max-height:60px}.list-content[data-v-3c93f3b3]{max-height:calc(60vh - 120px)}}.live-radar-container[data-v-908c55fb]{position:relative;width:100%;height:100%}.details-offcanvas[data-v-908c55fb]{z-index:1050}@media (min-width: 768px){.details-offcanvas.offcanvas-start[data-v-908c55fb]{width:400px}}.mini-map-container[data-v-decd2f0c]{margin-top:8px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a}.mini-map-header[data-v-decd2f0c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.mini-map-title[data-v-decd2f0c]{font-size:.85rem;font-weight:500;color:#495057}.mini-map-close[data-v-decd2f0c]{background:none;border:none;padding:4px 8px;cursor:pointer;color:#6c757d;border-radius:4px;transition:all .15s ease}.mini-map-close[data-v-decd2f0c]:hover{background:#e9ecef;color:#212529}.mini-map[data-v-decd2f0c]{height:250px;width:100%;position:relative}.mini-map-loading[data-v-decd2f0c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;padding:12px;border-radius:8px}.mini-map[data-v-decd2f0c] .H_ui{font-size:12px}.mini-map[data-v-decd2f0c] .H_ctl{margin:8px}.mini-map-container[data-v-decd2f0c] .mini-map-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:100;width:32px;height:32px;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0003;transition:all .15s ease}.mini-map-container[data-v-decd2f0c] .mini-map-fullscreen-btn:hover{background:#f0f0f0;border-color:#999}.mini-map-container[data-v-decd2f0c] .mini-map-fullscreen-btn i{font-size:14px;color:#333}.mini-map-container[data-v-decd2f0c]:fullscreen{background:#fff}.mini-map-container:fullscreen .mini-map[data-v-decd2f0c]{height:calc(100vh - 50px)}.mini-map-container:fullscreen .mini-map-header[data-v-decd2f0c]{padding:12px 16px}.flLogEntry[data-v-a914f0c9]{font-size:.95em;border-bottom:solid 1px #e0e0e0;max-width:800px;transition:background-color .15s ease}.flLogEntry[data-v-a914f0c9]:hover{background-color:#f8f9fa}.entry-content[data-v-a914f0c9]{height:45px;position:relative;display:flex;align-items:center;padding:8px 0}.entry-content.clickable[data-v-a914f0c9]{cursor:pointer}.silhouette[data-v-a914f0c9]{position:absolute;left:8px;display:flex;align-items:center}.callsign[data-v-a914f0c9]{position:absolute;left:100px}.aircraftType[data-v-a914f0c9]{position:absolute;left:200px;color:#212529;font-weight:500}.operator[data-v-a914f0c9]{position:absolute;left:540px;color:#6c757d}.map-toggle-btn[data-v-a914f0c9]{position:absolute;right:8px;background:none;border:1px solid #dee2e6;padding:6px 12px;border-radius:6px;cursor:pointer;color:#495057;transition:all .15s ease;font-size:.9rem}.map-toggle-btn[data-v-a914f0c9]:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}.map-toggle-btn.active[data-v-a914f0c9]{background:#0d6efd;border-color:#0d6efd;color:#fff}.map-toggle-btn.active[data-v-a914f0c9]:hover{background:#0b5ed7;border-color:#0b5ed7}.map-toggle-btn.live[data-v-a914f0c9]{background:#f0fdf4;border-color:#86efac;color:#16a34a}.map-toggle-btn.live[data-v-a914f0c9]:hover{background:#dcfce7;border-color:#4ade80}.flight-log-view[data-v-f3706512]{max-width:900px;margin:0 auto;padding:16px}.filter-bar[data-v-f3706512]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filter-chip[data-v-f3706512]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e0e0;background:#fafafa;border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;color:#666;transition:all .15s ease}.filter-chip[data-v-f3706512]:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.filter-chip[data-v-f3706512]:disabled{opacity:.6;cursor:not-allowed}.filter-chip.active[data-v-f3706512]{background:#333;border-color:#333;color:#fff}.filter-chip.active[data-v-f3706512]:hover:not(:disabled){background:#444;border-color:#444}.filter-chip i[data-v-f3706512]{font-size:.75rem}.filter-chip.refresh-button i.spinning[data-v-f3706512]{animation:spin-f3706512 1s linear infinite}@keyframes spin-f3706512{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-info[data-v-f3706512]{margin-left:auto;font-size:.8rem;color:#666;padding:6px 12px}.loading-state[data-v-f3706512]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;color:#999}.loading-state p[data-v-f3706512]{margin-top:16px;font-size:.95rem}.empty-state[data-v-f3706512]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;color:#ccc}.empty-state i[data-v-f3706512]{font-size:2.5rem;margin-bottom:12px}.empty-state p[data-v-f3706512]{font-size:.95rem;color:#999}.flight-list[data-v-f3706512]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.pagination-controls[data-v-f3706512]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:16px}.pagination-btn[data-v-f3706512]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;color:#495057;transition:all .15s ease}.pagination-btn[data-v-f3706512]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.pagination-btn[data-v-f3706512]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f3706512]{margin:0 8px;font-size:.9rem;color:#495057;font-weight:500}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.app-nav{background:#fff;border-bottom:1px solid #eee;padding:0;position:sticky;top:0;z-index:100}.nav-tabs{display:inline-flex;gap:0;padding:8px 12px}.nav-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;text-decoration:none;font-size:.85rem;font-weight:500;color:#666;border-radius:6px;transition:all .15s ease}.nav-tab:hover{color:#333;background:#f5f5f5}.nav-tab.active{color:#111;background:#f0f0f0}.nav-tab i{font-size:.9rem}
