.theme-toggle{position:fixed;right:18px;bottom:18px;z-index:90;background:#fff;color:#24283d;border:1px solid #aeb7c8;border-radius:24px;padding:12px 18px;min-height:44px;font-size:14px;box-shadow:0 3px 16px #20243820;cursor:pointer}.theme-toggle:hover{border-color:#bc9965}.theme-toggle:focus-visible{outline:3px solid #bc9965;outline-offset:3px}html{color-scheme:light}.fuel-screen,main{padding-bottom:90px}
[data-theme=dark]{color-scheme:dark;--navy:#e1e5ef;--gold:#cfad78;--line:#3b4357;background:#151925;color:#e1e5ef}[data-theme=dark] body{background:#151925;color:#e1e5ef}[data-theme=dark] .home-screen{background:radial-gradient(ellipse at 50% 35%,#292f42,#151925 70%)}[data-theme=dark] .home-logo,[data-theme=dark] .brand img{background:transparent;border-radius:0;padding:0}[data-theme=dark] .portal-header,[data-theme=dark] .fuel-table-card,[data-theme=dark] .handling-card,[data-theme=dark] .panel,[data-theme=dark] .vault-login,[data-theme=dark] .history-section details,[data-theme=dark] .confirm-dialog,[data-theme=dark] .shift-menu{background:#202637;color:#e1e5ef;border-color:#3b4357}[data-theme=dark] .fuel-table th,[data-theme=dark] .handling-card[open]>summary,[data-theme=dark] .billing-fleet th,[data-theme=dark] .segments,[data-theme=dark] .attachment-line,[data-theme=dark] .vault-table tfoot th,[data-theme=dark] .vault-table tfoot td{background:#2c3448;color:#e1e5ef}[data-theme=dark] .fuel-table tbody th,[data-theme=dark] .schedule-table tbody th[scope=row],[data-theme=dark] .schedule-table thead th:first-child{background:#252d40;color:#e1e5ef}[data-theme=dark] .fuel-table td,[data-theme=dark] .fuel-table tbody th,[data-theme=dark] .billing-fleet td{border-color:#343d51}[data-theme=dark] .fuel-table tr:hover td,[data-theme=dark] .fuel-table tr:hover th[scope=row]{background:#2c354b}[data-theme=dark] input:not([type=radio]):not([type=checkbox]),[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] #prefix,[data-theme=dark] .vault-table input.vault-quantity{background:#171d2b!important;color:#edf0f6;border-color:#49536b!important}[data-theme=dark] .save-button,[data-theme=dark] .primary{background:#d0ad76;color:#172032}[data-theme=dark] .secondary-button,[data-theme=dark] .history-edit,[data-theme=dark] .theme-toggle,[data-theme=dark] .column-grip,[data-theme=dark] .column-step,[data-theme=dark] #copy{background:#2b3449;color:#e3e8f2;border-color:#58627a}[data-theme=dark] .history-delete,[data-theme=dark] .row-remove{background:#3d2833;color:#f5b5bf;border-color:#865462}[data-theme=dark] .home-tabs a{color:#e6e9f0;border-color:#616b80}[data-theme=dark] .home-tabs a:hover{background:#31394e}[data-theme=dark] .home-footer,[data-theme=dark] .eyebrow,[data-theme=dark] .unit,[data-theme=dark] .editor-state,[data-theme=dark] .muted,[data-theme=dark] .save-note,[data-theme=dark] .source-note,[data-theme=dark] .handling-results,[data-theme=dark] #site-clock,[data-theme=dark] .home-link,[data-theme=dark] .modification-note,[data-theme=dark] .handling-editor .editor-label,[data-theme=dark] .portal-header nav a,[data-theme=dark] .shift-legend>span,[data-theme=dark] .withdrawal-note{color:#b3bdcf}[data-theme=dark] .portal-header nav a.active{color:#e9edf4}[data-theme=dark] .handling-card-title,[data-theme=dark] h1{color:#e4e8f2}[data-theme=dark] .operation-message,[data-theme=dark] #fuel-message{background:#3b3324;color:#ecd2a8;border-color:#8d734a}[data-theme=dark] .attachment-link,[data-theme=dark] .radar-toolbar a{color:#dfbf8d}[data-theme=dark] .attachment-remove{color:#f1a5b3}[data-theme=dark] .schedule-table td.weekend{background:#252e40}[data-theme=dark] .shift-menu-option{background:#202637;color:#e1e5ef}[data-theme=dark] .shift-menu-option:hover,[data-theme=dark] .shift-menu-option:focus{background:#384560}[data-theme=dark] .shift-menu-option[aria-selected=true]{background:#47516b}[data-theme=dark] .fuel-table td.lowest-price,[data-theme=dark] .fuel-table tr:hover td.lowest-price{background:#244638;color:#b5edc9}[data-theme=dark] .fuel-table td.lowest-price input{background:#244638!important;color:#b5edc9}[data-theme=dark] .fuel-table td.lowest-price::after{color:#b5edc9}[data-theme=dark] .withdrawal-table .withdrawal-pending td,[data-theme=dark] .withdrawal-table tr.withdrawal-pending:hover td{background:#512d3a}[data-theme=dark] .withdrawal-pending input{color:#ffc6ce!important}[data-theme=dark] .availability-status.status-programacao{color:#f3d477!important;background:#4c4121!important}[data-theme=dark] .availability-status.status-disponivel{color:#afe1b8!important;background:#274333!important}[data-theme=dark] .availability-status.status-manutencao,[data-theme=dark] .availability-status.status-sem-trip{color:#f6b4bf!important;background:#4d2a35!important}[data-theme=dark] .availability-status.status-solo-fora-base{color:#ffd095!important;background:#5b371d!important;border-color:#9d6836!important}[data-theme=dark] .confirm-dialog::backdrop{background:#050710b0}[data-theme=dark] .attachment-input::file-selector-button{background:#2b3449;color:#e3e8f2;border-color:#58627a}

[data-theme=dark] .period-fields label,[data-theme=dark] .fuel-searchbar label,[data-theme=dark] .handling-toolbar label,[data-theme=dark] .table-title span,[data-theme=dark] .history-heading span,[data-theme=dark] .history-section summary span,[data-theme=dark] .handling-card-info,[data-theme=dark] #fuel-status,[data-theme=dark] #schedule-status,[data-theme=dark] #vault-status,[data-theme=dark] #history-empty,[data-theme=dark] #schedule-history-empty,[data-theme=dark] #fuel-no-results,[data-theme=dark] #handling-no-results,[data-theme=dark] .source-note,[data-theme=dark] .attachment-size,[data-theme=dark] .intro p,[data-theme=dark] .under-input,[data-theme=dark] .output-footer span,[data-theme=dark] #empty p,[data-theme=dark] #state,[data-theme=dark] footer,[data-theme=dark] .obs-field label span{color:#b9c3d6}
[data-theme=dark] .segments span{color:#c0cada}[data-theme=dark] .segments input:checked+span{background:#49566e;color:#fff}[data-theme=dark] .step,[data-theme=dark] .empty-tags span,[data-theme=dark] .empty-icon{background:#2b374b;color:#c4d5da;border-color:#4e6078}[data-theme=dark] .panel-heading,[data-theme=dark] .output-footer,[data-theme=dark] .table-title,[data-theme=dark] .attachments-section,[data-theme=dark] .handling-editor .table-scroll,[data-theme=dark] .attachment-line{border-color:#3b4357}[data-theme=dark] .text-button{color:#d9bb8b}[data-theme=dark] #warnings{background:#3b3324;color:#ecd2a8;border-color:#8d734a}[data-theme=dark] #summary{background:transparent!important;color:#e4eaf5}[data-theme=dark] .shift-select{background:#171d2b;color:#c5cede;border-color:#49536b}[data-theme=dark] .shift-select option,[data-theme=dark] .availability-status option{background:#202637;color:#e1e5ef}[data-theme=dark] .schedule-table th.weekend{background:#374258}[data-theme=dark] .schedule-table .weekday{color:#b9c3d6}[data-theme=dark] .lowest-legend{color:#b5dec1}[data-theme=dark] .lowest-legend>span{background:#244638;border-color:#73b38b}[data-theme=dark] .fuel-table td.lowest-price input:not([type=radio]){color:#b5edc9!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#95a1b8;opacity:1}[data-theme=dark] #toast{background:#d0ad76;color:#172032}[data-theme=dark] .portal-header nav a.active{border-bottom-color:#d0ad76}
@media(max-width:700px){.theme-toggle{right:12px;bottom:12px;padding:11px 16px;font-size:14px}}
.billing-attachments{margin:0 26px 26px;padding-top:18px}
[data-theme=dark] .attachment-preview{background:#202637;color:#e1e5ef;border-color:#3b4357}
[data-theme=dark] .attachment-preview-header,[data-theme=dark] .attachment-preview-footer{border-color:#3b4357}
[data-theme=dark] .attachment-action{color:#dfbf8d}
[data-theme=dark] .portal-header nav{scrollbar-color:#d0ad7680 transparent}
[data-theme=dark] .portal-header nav::-webkit-scrollbar-thumb{background:#d0ad7680}
[data-theme=dark] .portal-header nav:hover::-webkit-scrollbar-thumb{background:#d0ad76b3}
[data-theme=dark] .table-scroll,[data-theme=dark] #schedule-screen .table-scroll{scrollbar-color:#d0ad7680 transparent}
[data-theme=dark] .table-scroll::-webkit-scrollbar-thumb{background:#d0ad7680}
[data-theme=dark] .table-scroll:hover::-webkit-scrollbar-thumb{background:#d0ad76b3}
@media(max-width:700px){.billing-attachments{margin:0 18px 18px}}
[data-theme=dark] .catering-menu-link{color:#dfbf8d}
[data-theme=dark] .vault-add label,[data-theme=dark] .vault-withdrawal-form label{color:#b3bdcf}
[data-theme=dark] .radar-form label{color:#b3bdcf}

[data-theme=dark] .header-clocks #zulu-clock{color:#b3bdcf}
[data-theme=dark] .portal-header nav{scrollbar-color:transparent transparent}[data-theme=dark] .portal-header nav::-webkit-scrollbar-thumb{background:transparent}[data-theme=dark] .portal-header nav:hover,[data-theme=dark] .portal-header nav:focus-within{scrollbar-color:#d0ad76b3 transparent}[data-theme=dark] .portal-header nav:hover::-webkit-scrollbar-thumb,[data-theme=dark] .portal-header nav:focus-within::-webkit-scrollbar-thumb{background:#d0ad76b3}

[data-theme=dark] .aircraft-doc-status.em-dia{background:#244638;color:#b5edc9}[data-theme=dark] .aircraft-doc-status.vencido{background:#512d3a;color:#ffc6ce}[data-theme=dark] .aircraft-doc-status.pendente{background:#4c4121;color:#f3d477}
[data-theme=dark] .aircraft-card{background:#202637;border-color:#3b4357}[data-theme=dark] .aircraft-photo{background:linear-gradient(135deg,#263e54,#182d40);color:#66859d}[data-theme=dark] .aircraft-card-heading span,[data-theme=dark] .aircraft-card-info dt,[data-theme=dark] .aircraft-detail-grid label,[data-theme=dark] .aircraft-upload,[data-theme=dark] .aircraft-date-state{color:#b3bdcf}[data-theme=dark] .aircraft-expand-hint{color:#dfbf8d}
[data-theme=dark] .aircraft-file-list small{color:#dfbf8d}

[data-theme=dark] .portal-user-name{color:#b3bdcf}[data-theme=dark] .portal-logout{color:#e1e5ef;border-color:#58627a;background:#2b3449}
[data-theme=dark] .availability-export label{color:#b3bdcf}
[data-theme=dark] .daily-flight-grip,[data-theme=dark] .daily-flight-order{background:#2b3449;border-color:#58627a;color:#e3e8f2}[data-theme=dark] .daily-flights-table tr.is-dragging td{background:#4a3c2a!important}

[data-theme=dark] .availability-status.status-programacao-proprietario{background:#643e20!important;color:#ffd5a0!important;border-color:#bd773d!important}
