.settings_modal_wrapper{z-index:999999999;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.settings_modal_wrapper .inner{background-color:var(--card-bg);width:600px;max-width:90vw;box-shadow:var(--card-shadow);border-radius:.25rem;flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.settings_modal_wrapper .inner .modal_header{text-align:center;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:2rem 2rem 1rem;display:flex}.settings_modal_wrapper .inner .modal_header h2{color:#007bff;flex-grow:1;margin:0;font-size:1.5rem;font-weight:600}.settings_modal_wrapper .inner .modal_header .close_button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:1.5rem;line-height:1}.settings_modal_wrapper .inner .modal_header .close_button:hover{color:#007bff}.settings_modal_wrapper .inner .settings_container{flex-direction:column;flex:1;gap:1.5rem;width:100%;padding:1.5rem 2rem;display:flex;overflow-y:auto}.settings_modal_wrapper .inner .settings_container .settings_section{border:1px solid var(--border);background-color:var(--card-bg);border-radius:8px;padding:1rem}.settings_modal_wrapper .inner .settings_container .settings_section h3{color:#007bff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .settings_section .settings_value{color:var(--text-primary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;padding:.5rem;font-size:1.25rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .settings_value_row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.settings_modal_wrapper .inner .settings_container .settings_value_row .settings_value{flex-grow:1;margin-bottom:0;margin-right:.5rem}.settings_modal_wrapper .inner .settings_container .settings_value_row .edit_button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;padding:.25rem .5rem;font-size:.875rem;transition:background-color .3s}.settings_modal_wrapper .inner .settings_container .settings_value_row .edit_button:hover{background-color:#0062cc}.settings_modal_wrapper .inner .settings_container .editable_settings{margin-bottom:.5rem}.settings_modal_wrapper .inner .settings_container .editable_settings .unit_system_select{border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;margin-bottom:.5rem;padding:.5rem;font-size:1rem}.settings_modal_wrapper .inner .settings_container .editable_settings .unit_system_select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #0d6efd40}.settings_modal_wrapper .inner .settings_container .editable_settings .gf_inputs{gap:1rem;margin-bottom:.5rem;display:flex}.settings_modal_wrapper .inner .settings_container .editable_settings .gf_inputs .gf_input_group{flex-direction:column;flex:1;display:flex}.settings_modal_wrapper .inner .settings_container .editable_settings .gf_inputs .gf_input_group label{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .editable_settings .gf_inputs .gf_input_group .gf_select{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:.5rem;font-size:1rem}.settings_modal_wrapper .inner .settings_container .editable_settings .gf_inputs .gf_input_group .gf_select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #0d6efd40}.settings_modal_wrapper .inner .settings_container .editable_settings .sac_input_group{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.settings_modal_wrapper .inner .settings_container .editable_settings .sac_input_group .sac_input{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex:1;padding:.5rem;font-size:1rem}.settings_modal_wrapper .inner .settings_container .editable_settings .sac_input_group .sac_input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #0d6efd40}.settings_modal_wrapper .inner .settings_container .editable_settings .sac_input_group .sac_unit{color:var(--text-secondary);font-weight:500}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons{gap:.5rem;display:flex}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons button{cursor:pointer;border:none;border-radius:8px;padding:.25rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons button.save_button{color:#fff;background-color:#198754}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons button.save_button:hover{background-color:#115c39}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons button.cancel_button{background-color:var(--btn-secondary-bg);color:var(--text-primary)}.settings_modal_wrapper .inner .settings_container .editable_settings .edit_buttons button.cancel_button:hover{background-color:#0000001a}.settings_modal_wrapper .inner .settings_container .settings_description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.settings_modal_wrapper .inner .settings_container .gas_tanks_list{margin-bottom:.5rem}.settings_modal_wrapper .inner .settings_container .gas_tanks_list .gas_tank{border:1px solid var(--border);background-color:var(--card-bg);border-radius:8px;margin-bottom:.25rem;padding:.5rem}.settings_modal_wrapper .inner .settings_container .gas_tanks_list .gas_tank .gas_info .gas_name{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .gas_tanks_list .gas_tank .gas_info .gas_name .active_indicator{color:#007bff;font-weight:700}.settings_modal_wrapper .inner .settings_container .gas_tanks_list .gas_tank .gas_info .gas_details{color:var(--text-secondary);font-size:.875rem}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank{border:2px solid var(--border);background-color:var(--card-bg);border-radius:8px;padding:1rem;transition:border-color .2s,background-color .2s}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank.active{background-color:#007bff14;border-color:#007bff}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank:hover{border-color:#66b0ff}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank .gas_info .gas_name{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank .gas_info .gas_name .active_indicator{color:#007bff;font-size:.875rem;font-weight:700}.settings_modal_wrapper .inner .settings_container .gas_tanks_list_display .gas_tank .gas_info .gas_details{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.settings_modal_wrapper .inner .settings_container .preset_selector{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:1rem}.settings_modal_wrapper .inner .settings_container .preset_selector label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.settings_modal_wrapper .inner .settings_container .preset_selector .preset_select{border:1px solid var(--border);width:100%;color:var(--text-primary);background-color:var(--card-bg);cursor:pointer;border-radius:8px;padding:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.settings_modal_wrapper .inner .settings_container .preset_selector .preset_select:hover{border-color:#66b0ff}.settings_modal_wrapper .inner .settings_container .preset_selector .preset_select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff33}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .gas_tanks_editable_list{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank{background:#007bff0d;border:2px solid #66b0ff;border-radius:8px;padding:1rem}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank.active{background:#007bff1a;border-color:#007bff}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank.disabled{opacity:.6;background:#6c757d1a}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display{justify-content:space-between;align-items:center;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_info{flex:1}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_name{margin-bottom:.25rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_name .active_indicator{color:#007bff;font-weight:700}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_name .disabled_indicator{color:var(--text-secondary);font-style:italic}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_details{color:var(--text-secondary);font-size:.875rem}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .editable_gas_tank .tank_display .tank_actions{gap:.25rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button{background:var(--card-bg);color:#007bff;cursor:pointer;border:1px solid #99caff;border-radius:8px;padding:.4rem .8rem;font-size:.875rem;transition:all .2s}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button:hover:not(:disabled){color:#fff;background:#007bff}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button:disabled{opacity:.5;cursor:not-allowed}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button.set_active{color:#007bff;border-color:#007bff}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button.set_active:hover:not(:disabled){color:#fff;background:#007bff}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button.remove{color:#dc3545;border-color:#dc3545}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .tank_action_button.remove:hover:not(:disabled){color:#fff;background:#dc3545}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section{text-align:center;border:2px dashed #cce5ff;border-radius:8px;margin:1rem 0;padding:1rem}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator{text-align:left}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator h4{color:var(--text-primary);margin:0 0 1rem;font-weight:600}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field{flex-direction:column;gap:.25rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field label{color:var(--text-primary);font-size:.875rem;font-weight:500}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field .gas_select,.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field .tank_input{border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);border-radius:8px;padding:.5rem;font-size:1rem}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field .gas_select:focus,.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field .tank_input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff33}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_editor_fields .tank_field .tank_input{max-width:150px}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_section .new_tank_creator .tank_edit_buttons{justify-content:flex-end;gap:.5rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_button{background:var(--card-bg);color:#007bff;cursor:pointer;border:1px solid #007bff;border-radius:8px;padding:.4rem .8rem;font-size:.875rem;font-weight:500;transition:all .2s}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .add_tank_button:hover{background:#007bff1a;border-color:#0062cc}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .gas_tank_main_buttons{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .gas_tank_main_buttons .save_button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;padding:.8rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #0000001a}.settings_modal_wrapper .inner .settings_container .gas_tank_editor .gas_tank_main_buttons .save_button:hover{background:#0062cc;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.settings_modal_wrapper .button_container{border-top:1px solid var(--border);background-color:var(--card-bg);flex-shrink:0;justify-content:center;padding:1rem 2rem 2rem;display:flex}.settings_modal_wrapper .button_container .dismiss_button{cursor:pointer;color:#fff;background-color:#007bff;border:none;border-radius:8px;min-width:150px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.settings_modal_wrapper .button_container .dismiss_button:hover:not(.disabled){background-color:#0062cc}.settings_modal_wrapper .button_container .dismiss_button.disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.settings_modal_wrapper .button_container .dismiss_button.disabled:hover{background-color:var(--text-secondary)}@media (max-width:480px){.inner{width:95vw;max-height:90vh}.inner .modal_header{padding:.6rem .6rem .3rem}.inner .modal_header h2{font-size:1rem}.inner .settings_container{gap:.3rem;padding:.3rem .6rem}.inner .settings_container .settings_section{padding:.15rem}.inner .settings_container .settings_section h3{font-size:.9rem}.inner .settings_container .settings_section .settings_value{font-size:.85rem}.inner .button_container{padding:.5rem 1.5rem 1.5rem}}