#main-dashboard-container{transition:all .3s ease}.dark-theme{background-color:#1a1a1a !important;color:#fff !important}.dark-theme .card{background-color:#2b2b2b !important;border-color:#444 !important;color:#fff !important}.dark-theme .card-header{background-color:#333 !important;border-bottom-color:#444 !important;color:#fff !important}.dark-theme .form-label,.dark-theme #dashboard-title{color:#fff !important}.dark-theme .dash-table-container,.dark-theme .dash-table-container .dash-spreadsheet-container,.dark-theme .dash-table-container .dash-spreadsheet-container .dash-spreadsheet-inner,.dark-theme .dash-table-container .row{background-color:#2b2b2b !important}.dark-theme .dash-table-container .cell{background-color:#2b2b2b !important;color:#fff !important;border-color:#444 !important}.dark-theme .dash-table-container .header{background-color:#333 !important;color:#fff !important;border-color:#444 !important}.dash-table-container .dash-table-tool,.dash-table-container .dash-table-tool-container{display:none !important}.custom-audio-player{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px;margin:10px 0;transition:all .3s ease}.dark-theme .custom-audio-player{background:#2b2b2b !important;border-color:#444 !important;color:#fff !important}.audio-controls{display:flex;align-items:center;gap:10px;margin-bottom:10px}.audio-progress{width:100%;height:30px;background:#e9ecef;border-radius:15px;position:relative;cursor:pointer;overflow:hidden;transition:background .3s ease}.dark-theme .audio-progress{background:#444 !important}.audio-progress-fill{height:100%;background:linear-gradient(90deg,#007bff 0,#0056b3 100%);border-radius:15px;transition:width .1s ease}.audio-time-window{position:absolute;top:0;height:100%;background:rgba(40,167,69,.3);border-left:2px solid #28a745;border-right:2px solid #28a745;pointer-events:none}.audio-time-labels{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#495057;pointer-events:none;transition:color .3s ease}.dark-theme .audio-time-labels{color:#fff !important}.play-pause-btn{background:#007bff;color:#fff;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.play-pause-btn:hover{background:#0056b3}.time-display{font-family:monospace;font-size:14px;color:#495057;min-width:80px;text-align:center;transition:color .3s ease}.dark-theme .time-display{color:#fff !important}.audio-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#495057;transition:color .3s ease}.dark-theme .audio-info{color:#fff !important}.dash-table-container a{color:#007bff !important;text-decoration:none !important;font-weight:700 !important;pointer-events:auto !important;cursor:pointer !important}.dash-table-container a:hover{text-decoration:underline !important;color:#0056b3 !important}.dash-table-container .cell,.dash-table-container .cell div{pointer-events:auto !important}.dark-theme .dash-table-container a{color:#66b3ff !important}.dark-theme .dash-table-container a:hover{color:#39f !important}.dash-table-container .dash-spreadsheet-container a{display:inline !important;color:#007bff !important;text-decoration:none !important}.dash-table-container .column-header--sort,.dash-spreadsheet-inner .column-header--sort{font-size:16px !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important}.dash-table-container .dash-header .column-header--sort svg,.dash-spreadsheet-inner .column-header--sort svg{width:16px !important;height:16px !important}.dash-table-container .sort,.dash-spreadsheet-inner .sort{font-size:14px !important}#weather-flights-table td[data-dash-column="file_registration"],#weather-flights-table .dash-cell[data-dash-column="file_registration"],#weather-flights-table .cell-1-1{cursor:pointer !important}#weather-flights-table td[data-dash-column="risk_verified"],#weather-flights-table .dash-cell[data-dash-column="risk_verified"]{cursor:pointer !important}#weather-flights-table td,#weather-flights-table .dash-cell{transition:none !important}.dashboard-card{transition:all .3s ease !important;cursor:pointer !important;height:160px !important;background-color:#fff !important;border:2px solid #333 !important}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15) !important}.dashboard-card.clickable{cursor:pointer !important;background-color:#fff !important;border:2px solid #333 !important}.dashboard-card.clickable:hover{background-color:#333 !important;border-color:#333 !important;transform:translateY(-3px) !important;box-shadow:0 10px 30px rgba(0,0,0,.2) !important}.dashboard-card.clickable:hover h5,.dashboard-card.clickable:hover .fas{color:#fff !important}.dashboard-card.clickable:hover .btn-theme{background-color:#fff !important;color:#333 !important;border-color:#fff !important}.dashboard-card.clickable:active{transform:translateY(-1px) !important;box-shadow:0 5px 15px rgba(0,0,0,.15) !important;background-color:#333 !important}.dashboard-card .card-body{padding:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}.dashboard-card h5{font-size:1rem !important;margin:0 !important;font-weight:600 !important;cursor:pointer !important;color:#333 !important;transition:color .3s ease !important}.dashboard-card .fas{font-size:2rem !important;margin-bottom:10px !important;color:#333 !important;transition:color .3s ease !important}.dashboard-card .btn-sm{padding:4px 12px !important;font-size:.8rem !important;border-radius:4px !important;transition:all .3s ease !important}.dashboard-card.clickable *{cursor:pointer !important}.btn-theme{background-color:#fff !important;border:1px solid #333 !important;color:#333 !important;transition:all .3s ease !important}.btn-theme:hover{background-color:#333 !important;border-color:#333 !important;color:#fff !important}.btn-theme:focus,.btn-theme:active{background-color:#333 !important;border-color:#333 !important;color:#fff !important;box-shadow:none !important}.section-header{color:#333;font-weight:700;font-size:1.1rem;margin-bottom:10px;padding-left:5px;border-left:4px solid #007bff;padding-left:10px}.summary-item{padding:8px 0;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.summary-item:last-child{border-bottom:0}.summary-label{font-size:.85rem;color:#666;font-weight:500}.summary-value{font-size:.9rem;font-weight:600;color:#333}.navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link,.nav-link,.dropdown-toggle,.navbar-nav a{color:#333 !important;font-weight:500}.navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:hover,.nav-link:hover,.dropdown-toggle:hover,.navbar-nav a:hover{color:#000 !important}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:active,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:active,.nav-link:focus,.dropdown-toggle:focus,.navbar-nav a:focus{color:#333 !important}.dropdown-menu{border:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dropdown-item:hover{background-color:#f8f9fa;color:#000}@media(max-width:768px){.dashboard-card{height:auto !important;margin-bottom:10px}.dashboard-card .card-body{flex-direction:column;text-align:center}.dashboard-card .fas{margin-right:0 !important;margin-bottom:10px !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .4s ease-out}.aggregate-dashboard .dark-dropdown .Select-control{background-color:#2b2b2b !important;border-color:#555 !important;color:#fff !important}.aggregate-dashboard .dark-dropdown .Select-menu-outer{background-color:#2b2b2b !important;border-color:#555 !important}.aggregate-dashboard .dark-dropdown .Select-option{background-color:#2b2b2b !important;color:#fff !important}.aggregate-dashboard .dark-dropdown .Select-option:hover{background-color:#444 !important;color:#fff !important}.aggregate-dashboard .dark-dropdown .Select-multi-value{background-color:#444 !important;color:#fff !important}.aggregate-dashboard .dark-dropdown .Select-multi-value-label{color:#fff !important}.aggregate-dashboard .dark-dropdown .Select-placeholder,.aggregate-dashboard .dark-dropdown .Select-single-value,.aggregate-dashboard .dark-dropdown .Select-input{color:#fff !important}.aggregate-dashboard{background-color:#1a1a1a !important;min-height:100vh;transition:all .3s ease}.aggregate-card{background-color:#2b2b2b !important;border:1px solid #444 !important;transition:all .3s ease}.aggregate-card .card-header{background-color:#333 !important;border-bottom:1px solid #444 !important}.kpi-card{background-color:#2b2b2b !important;border:1px solid #444 !important;padding:8px !important;margin:2px !important;transition:all .3s ease}.aggregate-dashboard-light{background-color:#f8f9fa !important;color:#212529 !important;min-height:100vh;transition:all .3s ease}.aggregate-dashboard-light .aggregate-card{background-color:#fff !important;border:1px solid #dee2e6 !important;color:#212529 !important}.aggregate-dashboard-light .aggregate-card .card-header{background-color:#f8f9fa !important;border-bottom:1px solid #dee2e6 !important;color:#212529 !important}.aggregate-dashboard-light .kpi-card{background-color:#fff !important;border:1px solid #dee2e6 !important;color:#212529 !important}.aggregate-dashboard .map-type-radio,.aggregate-dashboard .aircraft-metric-radio,.aggregate-dashboard .map-type-radio label,.aggregate-dashboard .aircraft-metric-radio label{color:#fff !important}.aggregate-dashboard-light .map-type-radio,.aggregate-dashboard-light .aircraft-metric-radio,.aggregate-dashboard-light .map-type-radio label,.aggregate-dashboard-light .aircraft-metric-radio label{color:#495057 !important}.aggregate-dashboard-light input[type="radio"]{accent-color:#007bff}.aggregate-dashboard input[type="radio"]{accent-color:#0f0}.aggregate-dashboard-light .kpi-card .card-title,.aggregate-dashboard-light .kpi-card h6{color:#495057 !important}.aggregate-dashboard-light .kpi-card h4{color:#28a745 !important}.aggregate-dashboard-light .dark-dropdown .Select-control{background-color:#fff !important;border-color:#ced4da !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-menu-outer{background-color:#fff !important;border-color:#ced4da !important}.aggregate-dashboard-light .dark-dropdown .Select-option{background-color:#fff !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-option:hover{background-color:#f8f9fa !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-multi-value{background-color:#e9ecef !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-multi-value-label{color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-placeholder,.aggregate-dashboard-light .dark-dropdown .Select-single-value,.aggregate-dashboard-light .dark-dropdown .Select-input{color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-option,.aggregate-dashboard-light .Select-option,.aggregate-dashboard-light .dark-dropdown div[role="option"],.aggregate-dashboard-light div[role="option"],.aggregate-dashboard-light .dash-dropdown .Select-option,.aggregate-dashboard-light .VirtualizedSelectOption{background-color:#fff !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-option:hover,.aggregate-dashboard-light .Select-option:hover,.aggregate-dashboard-light .dark-dropdown div[role="option"]:hover,.aggregate-dashboard-light div[role="option"]:hover,.aggregate-dashboard-light .dash-dropdown .Select-option:hover,.aggregate-dashboard-light .VirtualizedSelectOption:hover{background-color:#f8f9fa !important;color:#212529 !important}.aggregate-dashboard-light .dark-dropdown .Select-menu,.aggregate-dashboard-light .Select-menu,.aggregate-dashboard-light .dark-dropdown div[role="listbox"],.aggregate-dashboard-light div[role="listbox"],.aggregate-dashboard-light .dash-dropdown .Select-menu,.aggregate-dashboard-light .VirtualizedSelectFocusedOption{background-color:#fff !important;color:#212529 !important}.aggregate-dashboard-light .dash-dropdown,.aggregate-dashboard-light .dash-dropdown .Select-control,.aggregate-dashboard-light .dash-dropdown .Select-menu-outer{background-color:#fff !important;color:#212529 !important}.aggregate-dashboard-light h1,.aggregate-dashboard-light h5{color:#212529 !important}.aggregate-dashboard-light .form-label{color:#495057 !important}.admin-action-btn{margin:2px}.pending-user{background-color:#fff3cd !important}.active-user{background-color:#d4edda !important}.disabled-user{background-color:#f8d7da !important}.admin-user{font-weight:700}.unmapped-operator{background-color:#ffeaa7 !important}.modal-lg{max-width:800px}.organization-mapping-section{background-color:#f8f9fa;padding:15px;border-radius:5px;margin:10px 0}.mapping-item{padding:10px;margin:5px 0;background-color:#e9ecef;border-radius:4px;border-left:4px solid #007bff}body:has(#weather-dashboard-container) ._dash-loading,body:has(#weather-dashboard-container) ._dash-loading-callback,body:has(#weather-dashboard-container) ._dash-loading::before,body:has(#weather-dashboard-container) ._dash-loading::after,body:has(#weather-dashboard-container) [data-dash-is-loading="true"]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#weather-dashboard-container,#weather-dashboard-container *,#weather-flight-map,#weather-flight-map *,#weather-flight-paths,#weather-flight-paths *,#weather-radar-overlay,#weather-radar-overlay *,#weather-station-markers,#weather-station-markers *,#weather-obstacle-markers,#weather-obstacle-markers *{opacity:1 !important;visibility:visible !important}#weather-flight-map *,#weather-flight-paths *,#weather-station-markers *,#weather-obstacle-markers *,.leaflet-container *,.leaflet-pane *{transition:none !important;animation:none !important}#weather-radar-overlay,#weather-radar-overlay *{transition:opacity .3s ease-in-out !important}body:has(#weather-dashboard-container) #page-content{opacity:1 !important;visibility:visible !important}.DateRangePicker_picker{z-index:1050 !important;background:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;border:1px solid #ccc !important;position:absolute !important}.CalendarMonth_caption{z-index:1051 !important;pointer-events:auto !important;display:block !important;visibility:visible !important;font-weight:700 !important;font-size:16px !important;color:#333 !important}.DayPickerNavigation{z-index:1051 !important}.DayPickerNavigation_button{z-index:1051 !important;pointer-events:auto !important;cursor:pointer !important;border:1px solid #ccc !important}.DayPickerNavigation_button:hover{background:#f0f0f0 !important}.CalendarMonthGrid{z-index:1050 !important;background:#fff !important}.CalendarMonth{z-index:1050 !important}.CalendarDay__outside,td.CalendarDay__outside{visibility:hidden !important;color:transparent !important;background:0 0 !important;border:none !important;pointer-events:none !important}.CalendarDay__default{background:#fff !important;color:#333 !important;border:1px solid #e4e7e7 !important}.CalendarDay__default:hover{background:#e4e7e7 !important;color:#333 !important}.CalendarDay__selected_start,.CalendarDay__selected_start:active,.CalendarDay__selected_start:hover,.CalendarDay__selected_end,.CalendarDay__selected_end:active,.CalendarDay__selected_end:hover,.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#56cc9d !important;color:#fff !important;font-weight:700 !important;border:3px solid #2d8b6e !important;box-shadow:0 0 8px rgba(86,204,157,.6) !important}.CalendarDay__selected_span,.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#c8e6e0 !important;color:#333 !important;border:1px solid #78c2ad !important}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#e0f2ef !important;color:#333 !important;border:1px solid #78c2ad !important}.CalendarDay__today{background:#fff !important;color:#007bff !important;font-weight:700 !important;border:2px solid #007bff !important}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#f5f5f5 !important;color:#ccc !important;cursor:not-allowed !important}.modal{z-index:1055 !important}.modal-backdrop{z-index:1054 !important}.compact-date-picker .DateInput{width:48% !important;display:inline-block !important}.compact-date-picker .DateRangePickerInput{display:flex !important;align-items:center !important;background:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;height:38px !important;padding:2px 8px !important}.compact-date-picker .DateInput_input{font-size:11px !important;padding:4px 6px !important;height:32px !important;line-height:32px !important;border:none !important;background:0 0 !important}.compact-date-picker .DateRangePickerInput_arrow{padding:0 4px !important;display:inline-block !important}.compact-date-picker .DateRangePickerInput_clearDates{display:none !important}.compact-date-picker .DateInput:first-child{margin-right:2px !important}.compact-date-picker .DateInput:last-child{margin-left:2px !important}.compact-date-picker .DateInput_input::placeholder{font-size:11px !important;color:#999 !important}.leaflet-container{opacity:1 !important;visibility:visible !important;background:#e0e0e0 !important}.leaflet-tile-pane{opacity:1 !important;visibility:visible !important}.leaflet-tile{opacity:1 !important;visibility:visible !important;transition:none !important}._dash-loading{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:rgba(248,249,250,.95) !important;backdrop-filter:blur(3px) !important;z-index:9999 !important;display:flex !important;justify-content:center !important;align-items:center !important;flex-direction:column !important}._dash-loading-callback{background:#fff !important;border-radius:15px !important;padding:30px !important;box-shadow:0 10px 30px rgba(0,0,0,.1) !important;text-align:center !important;min-width:200px !important}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-text{color:#007bff;font-weight:600;font-size:16px;margin-top:10px}#weather-param-dropdown *,.Select-menu-outer,.Select-menu,.VirtualizedSelectMenu,.VirtualizedSelectMenuList,.VirtualizedSelectFocusedOption,div[class*="menu"],div[class*="MenuList"],div[class*="option"]{-ms-overflow-style:none !important;scrollbar-width:none !important}#weather-param-dropdown *::-webkit-scrollbar,.Select-menu-outer::-webkit-scrollbar,.Select-menu::-webkit-scrollbar,.VirtualizedSelectMenu::-webkit-scrollbar,.VirtualizedSelectMenuList::-webkit-scrollbar,div[class*="menu"]::-webkit-scrollbar,div[class*="MenuList"]::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:0 0 !important}.Select-menu-outer{overflow:hidden !important;border:1px solid #ccc !important;border-radius:4px !important}.Select-menu{overflow:hidden !important;max-height:300px !important}.dash-dropdown .Select-control,.dash-dropdown .Select-multi-value-wrapper,.dash-dropdown .Select-input,.dash-dropdown .Select-value,.Select-control,.Select-multi-value-wrapper{overflow:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.dash-dropdown .Select-control::-webkit-scrollbar,.dash-dropdown .Select-multi-value-wrapper::-webkit-scrollbar,.Select-control::-webkit-scrollbar,.Select-multi-value-wrapper::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}.VirtualizedSelectOption,.VirtualizedSelectFocusedOption,.Select-option{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.VirtualizedSelectMenuOuter{overflow:hidden !important}.VirtualizedSelectMenu{overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin !important;scrollbar-color:#888 #f1f1f1 !important}.VirtualizedSelectMenu::-webkit-scrollbar{width:6px !important}.VirtualizedSelectMenu::-webkit-scrollbar-track{background:#f1f1f1 !important}.VirtualizedSelectMenu::-webkit-scrollbar-thumb{background:#888 !important;border-radius:3px !important}#weather-tail-filter .Select-menu-outer,#weather-aircraft-filter .Select-menu-outer,#weather-risk-type-filter .Select-menu-outer,#weather-tail-filter .Select-menu,#weather-aircraft-filter .Select-menu,#weather-risk-type-filter .Select-menu{scrollbar-width:none !important;-ms-overflow-style:none !important;overflow-x:hidden !important}#weather-tail-filter .Select-menu-outer::-webkit-scrollbar,#weather-aircraft-filter .Select-menu-outer::-webkit-scrollbar,#weather-risk-type-filter .Select-menu-outer::-webkit-scrollbar,#weather-tail-filter .Select-menu::-webkit-scrollbar,#weather-aircraft-filter .Select-menu::-webkit-scrollbar,#weather-risk-type-filter .Select-menu::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:0 0 !important}#weather-tail-filter *,#weather-aircraft-filter *,#weather-risk-type-filter *{scrollbar-width:none !important;-ms-overflow-style:none !important}#weather-tail-filter *::-webkit-scrollbar,#weather-aircraft-filter *::-webkit-scrollbar,#weather-risk-type-filter *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}#weather-tail-filter .Select-menu-outer,#weather-aircraft-filter .Select-menu-outer,#weather-risk-type-filter .Select-menu-outer{overflow:hidden !important}#weather-tail-filter .Select-menu,#weather-aircraft-filter .Select-menu,#weather-risk-type-filter .Select-menu{overflow-y:auto !important;overflow-x:hidden !important;max-height:250px !important}#weather-flights-table .dash-header .column-header-name .sort,#weather-flights-table .dash-header span.column-header--sort,#weather-flights-table th .column-header--sort,#weather-flights-table .dash-spreadsheet-inner th span[data-sort],#weather-flights-table th span.sort,.dash-table-container .dash-header .sort,.dash-spreadsheet-container th .column-header--sort{color:#fff !important;fill:#fff !important}#weather-flights-table .dash-header svg,#weather-flights-table th svg,.dash-table-container th svg{fill:#fff !important;color:#fff !important}#weather-flights-table .dash-header .column-header--sort::before,#weather-flights-table .dash-header .column-header--sort::after{border-color:#fff !important;color:#fff !important}.dark-theme ._dash-loading{background:rgba(26,26,26,.95) !important}.dark-theme ._dash-loading-callback{background:#2b2b2b !important}.dark-theme .loading-text{color:#fff !important}#weather-flights-table-container{width:100%;overflow:visible}#weather-flights-table .dash-spreadsheet-container{overflow-x:auto !important;overflow-y:hidden !important;max-height:none !important}#weather-flights-table .dash-spreadsheet-inner{overflow:visible !important;max-height:none !important}#weather-flights-table .dash-table-container{max-height:none !important}#weather-flights-table{will-change:scroll-position;-webkit-overflow-scrolling:touch}#weather-flights-table .dash-spreadsheet-container{will-change:scroll-position;-webkit-overflow-scrolling:touch;scroll-behavior:auto}#weather-flights-table table{border-collapse:separate !important;border-spacing:0 !important;table-layout:fixed !important}#weather-flights-table td[data-dash-column="file_registration"],#weather-flights-table th[data-dash-column="file_registration"]{position:sticky !important;left:0 !important;z-index:3 !important;background-color:#fff !important;cursor:pointer !important}#weather-flights-table th[data-dash-column="file_registration"]{background-color:#78c2ad !important;z-index:4 !important;cursor:default !important}#weather-flights-table td[data-dash-column="vfr_ifr"],#weather-flights-table th[data-dash-column="vfr_ifr"]{position:sticky !important;left:100px !important;z-index:3 !important;background-color:#fff !important}#weather-flights-table th[data-dash-column="vfr_ifr"]{background-color:#78c2ad !important;z-index:4 !important}#weather-flights-table td[data-dash-column="aircraft_ac_type"],#weather-flights-table th[data-dash-column="aircraft_ac_type"]{position:sticky !important;left:180px !important;z-index:3 !important;background-color:#fff !important}#weather-flights-table th[data-dash-column="aircraft_ac_type"]{background-color:#78c2ad !important;z-index:4 !important}#weather-flights-table td[data-dash-column="date"],#weather-flights-table th[data-dash-column="date"]{position:sticky !important;left:280px !important;z-index:3 !important;background-color:#fff !important}#weather-flights-table th[data-dash-column="date"]{background-color:#78c2ad !important;z-index:4 !important}#weather-flights-table td[data-dash-column="start_time_utc"],#weather-flights-table th[data-dash-column="start_time_utc"]{position:sticky !important;left:390px !important;z-index:3 !important;background-color:#fff !important}#weather-flights-table th[data-dash-column="start_time_utc"]{background-color:#78c2ad !important;z-index:4 !important}#weather-flights-table td[data-dash-column="duration_minutes"],#weather-flights-table th[data-dash-column="duration_minutes"]{position:sticky !important;left:510px !important;z-index:3 !important;background-color:#fff !important;box-shadow:4px 0 6px -2px rgba(0,0,0,.15) !important}#weather-flights-table th[data-dash-column="duration_minutes"]{background-color:#78c2ad !important;z-index:4 !important}#weather-flights-table .dash-spreadsheet .dash-filter,#weather-flights-table .dash-spreadsheet .dash-filter td,#weather-flights-table .dash-spreadsheet .dash-filter th,#weather-flights-table .dash-spreadsheet tr.dash-filter td,#weather-flights-table .dash-header.dash-filter td,#weather-flights-table .dash-filter.column-0,#weather-flights-table .dash-filter.column-1,#weather-flights-table .dash-filter.column-2,#weather-flights-table .dash-filter.column-3,#weather-flights-table .dash-filter.column-4,#weather-flights-table .dash-filter.column-5{background-color:#fff !important;background:#fff !important}#weather-flights-table .dash-filter td[data-dash-column="file_registration"],#weather-flights-table .dash-filter td[data-dash-column="vfr_ifr"],#weather-flights-table .dash-filter td[data-dash-column="aircraft_ac_type"],#weather-flights-table .dash-filter td[data-dash-column="date"],#weather-flights-table .dash-filter td[data-dash-column="start_time_utc"],#weather-flights-table .dash-filter td[data-dash-column="duration_minutes"]{background-color:#fff !important;background:#fff !important}#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="file_registration"],#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="vfr_ifr"],#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="aircraft_ac_type"],#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="date"],#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="start_time_utc"],#weather-flights-table tbody tr:nth-child(odd) td[data-dash-column="duration_minutes"]{background-color:#f8f9fa !important}#weather-flights-table tr.row-selected td[data-dash-column="file_registration"],#weather-flights-table tr.row-selected td[data-dash-column="vfr_ifr"],#weather-flights-table tr.row-selected td[data-dash-column="aircraft_ac_type"],#weather-flights-table tr.row-selected td[data-dash-column="date"],#weather-flights-table tr.row-selected td[data-dash-column="start_time_utc"],#weather-flights-table tr.row-selected td[data-dash-column="duration_minutes"]{background-color:#e6f3ff !important}#weather-flights-table .dash-spreadsheet-container::-webkit-scrollbar{height:10px}#weather-flights-table .dash-spreadsheet-container::-webkit-scrollbar:vertical{display:none !important;width:0 !important}#weather-flights-table .dash-spreadsheet-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}#weather-flights-table .dash-spreadsheet-container::-webkit-scrollbar-thumb{background:#78c2ad;border-radius:5px}#weather-flights-table .dash-spreadsheet-container::-webkit-scrollbar-thumb:hover{background:#5aa892}#weather-flights-table td[data-dash-column="file_registration"]{cursor:pointer !important;transition:all .2s ease !important}#weather-flights-table td[data-dash-column="file_registration"]:hover{background-color:#f8f9fa !important;transform:scale(1.05) !important;box-shadow:0 4px 12px rgba(0,0,0,.25) !important;z-index:100 !important;position:relative !important;border-radius:4px !important}#analysis-container{overflow-y:auto !important;overflow-x:hidden !important}#slider-container-fixed{min-height:40px !important;max-height:40px !important;height:40px !important;position:relative !important;display:block !important;box-sizing:border-box !important}#weather-playback-slider{opacity:1 !important;visibility:visible !important;display:block !important}#playback-controls-fixed{min-height:44px !important;max-height:44px !important;height:44px !important;display:flex !important;align-items:center !important;box-sizing:border-box !important}#weather-flight-charts{min-height:400px !important}#weather-playback-status{display:inline-block !important;min-width:120px !important;text-align:left !important;white-space:nowrap !important}._dash-loading{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}[data-dash-is-loading="true"]{opacity:1 !important;visibility:visible !important}#slider-container-fixed[data-dash-is-loading],#slider-container-fixed[data-dash-is-loading] *,#weather-playback-slider[data-dash-is-loading],#weather-playback-slider[data-dash-is-loading] *,#weather-playback-status[data-dash-is-loading],#playback-controls-fixed[data-dash-is-loading],#playback-controls-fixed[data-dash-is-loading] *{opacity:1 !important;visibility:visible !important}.rc-slider,.rc-slider *{transition:none !important;opacity:1 !important;visibility:visible !important}#slider-container-fixed .dash-spinner,#weather-playback-slider .dash-spinner,#playback-controls-fixed .dash-spinner,#weather-playback-status .dash-spinner{display:none !important}#slider-container-fixed,#weather-playback-slider,#weather-playback-status{opacity:1 !important;visibility:visible !important;transition:none !important;animation:none !important}#playback-controls-fixed{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px !important;opacity:1 !important;visibility:visible !important}#weather-playback-play-btn,#weather-playback-pause-btn,#weather-playback-stop-btn{display:inline-block !important}#weather-playback-status{min-width:150px !important;display:inline-block !important;white-space:nowrap !important;font-weight:700 !important}#slider-container-fixed[data-dash-is-loading],#weather-playback-slider[data-dash-is-loading],#playback-controls-fixed[data-dash-is-loading],#weather-playback-status[data-dash-is-loading]{opacity:1 !important;visibility:visible !important}#weather-flights-table{transition:none !important}#weather-flights-table tbody tr,#weather-flights-table td{transition:none !important}#weather-flights-table td[data-dash-column="file_registration"]{transition:none !important;animation:none !important}#weather-flights-table[data-dash-is-loading]{opacity:1 !important}#weather-reset-map-btn,#weather-radar-toggle-btn,#weather-measure-distance-btn,#weather-show-stations-btn,#weather-show-obstacles-btn{background-color:#fff !important;color:#333 !important;border:1px solid #dee2e6 !important;transition:all .2s ease !important}#weather-reset-map-btn:hover,#weather-radar-toggle-btn:hover,#weather-measure-distance-btn:hover,#weather-show-stations-btn:hover,#weather-show-obstacles-btn:hover{background-color:#6c757d !important;color:#fff !important;border-color:#6c757d !important}#weather-radar-toggle-btn.active,#weather-show-stations-btn.active,#weather-show-obstacles-btn.active{background-color:#6c757d !important;color:#fff !important;border-color:#6c757d !important}#weather-playback-play-btn,#weather-playback-pause-btn,#weather-playback-stop-btn{background-color:#fff !important;color:#333 !important;border:1px solid #dee2e6 !important;transition:all .2s ease !important}#weather-playback-play-btn:hover,#weather-playback-pause-btn:hover,#weather-playback-stop-btn:hover{background-color:#6c757d !important;color:#fff !important;border-color:#6c757d !important}