/*
	CSS Stylesheet General AyMcore v. 15.1.3
	Modo oscuro global
	June 2026
*/

/* CAMBIADOR DE TEMA */
#aym_wrap_theme figure {align-items: center;cursor: pointer;display: flex;height: 35px;justify-content: center;width: 35px;}
#aym_wrap_theme .aym_ico_theme {align-items: center;mask: url('/admin/aym_image/aym_icon/aym_ico_moon.svg') no-repeat center / 100%;color: #fff;display: flex;height: 35px;justify-content: center;transition: filter .3s ease, transform .3s ease;width: 35px;}
#aym_wrap_theme .aym_ico_theme:before {content: "";}
#aym_wrap_theme figure:hover .aym_ico_theme {filter: drop-shadow(0 2px 6px rgba(42, 181, 219, .35));transform: rotate(-12deg);}

/* LOGOS DE MARCA */
.aym_logo_apprise {background: url('/admin/aym_image/aym_logo/aym_logo_dark.svg') no-repeat center / 100%;height: 50px;width: 200px;}
html.aym_theme_dark .aym_logo_apprise {background: url('/admin/aym_image/aym_logo/aym_logo_light.svg') no-repeat center / 100%;}
.aym_login_theme {position: fixed;right: 24px;top: 24px;z-index: 20;}
.aym_login_theme .aym_ico_theme {filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .25));background: var(--aym_color_dark);}

/* VARIABLES DE MODO OSCURO */
html.aym_theme_dark {color-scheme: dark;--aym_color: #2AB5DB;--aym_color_dark: #F5FBFF;--aym_color_clear: #74D9F0;--aym_gray: #0C2045;--aym_gray_dark: #091834;--aym_white: #091834;--aym_black: #F5FBFF;--aym_dark_bg: #061023;--aym_dark_surface: #091834;--aym_dark_surface_2: #0C2045;--aym_dark_surface_3: #102A58;--aym_dark_border: rgba(42, 181, 219, .24);--aym_dark_text: #F5FBFF;--aym_dark_text_soft: #C6D7E8;--aym_dark_muted: #8EA6BF;--aym_box: 0 16px 34px rgba(0, 0, 0, .42);--aym_box_2: 0 8px 20px rgba(0, 0, 0, .32);--aym_app_bg: #061023;--aym_shell_bg: #091834;--aym_surface: #091834;--aym_surface_alt: rgba(12, 32, 69, .72);--aym_panel_bg: rgba(9, 24, 52, .78);--aym_card_bg: rgba(12, 32, 69, .58);--aym_field_bg: rgba(255, 255, 255, .06);--aym_field_inner_bg: transparent;--aym_field_border: rgba(255, 255, 255, .18);--aym_border: rgba(42, 181, 219, .24);--aym_border_soft: rgba(42, 181, 219, .16);--aym_heading: #FFFFFF;--aym_text: #F5FBFF;--aym_text_soft: #C6D7E8;--aym_text_muted: #8EA6BF;--aym_hover_bg: rgba(42, 181, 219, .12);--aym_table_head_bg: rgba(42, 181, 219, .10);--aym_table_border: rgba(42, 181, 219, .24);--aym_shadow_panel: var(--aym_box_2);--aym_accent: #2AB5DB;--aym_accent_text: #08202b;--aym_button_hover: #2AB5DB;}

/* FONDOS GENERALES DE PÁGINA */
html.aym_theme_dark body, html.aym_theme_dark main, html.aym_theme_dark #aym_wrap_page, html.aym_theme_dark #aym_wrap_welcome {background: var(--aym_dark_bg);color: var(--aym_dark_text);}
html.aym_theme_dark body.aym_login_page {background: #061023 url('/admin/aym_image/aym_back/aym_login_back_dark.jpg') no-repeat center / cover;}
html.aym_theme_dark body.aym_login_page main {background: transparent;}

/* TÍTULOS Y TEXTO PRINCIPAL */
html.aym_theme_dark h1, html.aym_theme_dark h2, html.aym_theme_dark h3, html.aym_theme_dark h4, html.aym_theme_dark h5, html.aym_theme_dark h6, html.aym_theme_dark label, html.aym_theme_dark p, html.aym_theme_dark span, html.aym_theme_dark div, html.aym_theme_dark section, html.aym_theme_dark figcaption {color: inherit;}

/* TÍTULOS Y TEXTO PRINCIPAL */
html.aym_theme_dark h1, html.aym_theme_dark h2, html.aym_theme_dark h3, html.aym_theme_dark .aym_ref_section_title {color: var(--aym_heading);}
html.aym_theme_dark [class*=aym_uc_], html.aym_theme_dark .aym_num_items, html.aym_theme_dark table tr .aym_count_table {color: #fff;}

/* CONTENEDORES Y TARJETAS */
html.aym_theme_dark #aym_wrap_page .aym_wrap_menu, html.aym_theme_dark #aym_wrap_page .aym_wrap_menu.right, html.aym_theme_dark main > section, html.aym_theme_dark .aym_wrap_form, html.aym_theme_dark .aym_wrap_list, html.aym_theme_dark .aym_tooltip_menu, html.aym_theme_dark .aym_window-wrapper, html.aym_theme_dark .aym_dropdown_content, html.aym_theme_dark .aym_ref_card {background-color: var(--aym_dark_surface);color: var(--aym_dark_text);}

/* CABECERA (HEADER) */
html.aym_theme_dark header {background-color: var(--aym_dark_bg);}

/* NAVEGACIÓN Y PANEL LATERAL (ASIDE) */
html.aym_theme_dark #aym_logo:before, html.aym_theme_dark aside {background-color: var(--aym_dark_surface);border-color: var(--aym_dark_line);}

/* CONTENEDORES Y TARJETAS */
html.aym_theme_dark #aym_wrap_page .aym_wrap_menu, html.aym_theme_dark #aym_wrap_page .aym_wrap_menu.right, html.aym_theme_dark .aym_tooltip_menu a, html.aym_theme_dark .aym_tooltip_menu > figure, html.aym_theme_dark hr, html.aym_theme_dark [class*=cke_editor_] {border-color: var(--aym_dark_border) !important;}
html.aym_theme_dark .aym_ref_card, html.aym_theme_dark .aym_ref_card > h3, html.aym_theme_dark .aym_ref_card ul ul {border-color: var(--aym_dark_border);}
html.aym_theme_dark .aym_tooltip_menu:before {border-bottom-color: var(--aym_dark_surface) !important;}
html.aym_theme_dark div[class^="aym_search"] #aym_search_results .aym_no_result, html.aym_theme_dark table tr .aym_table_separate {background-color: var(--aym_dark_surface_2) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark #aym_aside_flight, html.aym_theme_dark .aym_ref_card > h3, html.aym_theme_dark table tr th {background-color: var(--aym_dark_surface_2);color: var(--aym_dark_text);}

/* CAMPOS E INPUTS DE FORMULARIO */
html.aym_theme_dark input[type=text], html.aym_theme_dark input[type=password], html.aym_theme_dark input[type=date], html.aym_theme_dark input[type=datetime], html.aym_theme_dark input[type=email], html.aym_theme_dark input[type=number], html.aym_theme_dark input[type=search], html.aym_theme_dark input[type=tel], html.aym_theme_dark input[type=time], html.aym_theme_dark input[type=url], html.aym_theme_dark input[type=file], html.aym_theme_dark textarea, html.aym_theme_dark select, html.aym_theme_dark .select2-container .select2-selection--single {background-color: var(--aym_field_bg) !important;color: var(--aym_text) !important;}
html.aym_theme_dark input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px var(--aym_field_bg) inset !important;-webkit-text-fill-color: var(--aym_text) !important;}
html.aym_theme_dark ::placeholder {color: var(--aym_dark_muted) !important;opacity: 1;}
html.aym_theme_dark .aym_wrap_form form fieldset > div, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_row, html.aym_theme_dark .aym_wrap_form form fieldset table div, html.aym_theme_dark .aym_frm_two_col > div, html.aym_theme_dark .aym_frm_three_col > div, html.aym_theme_dark .aym_frm_date > div, html.aym_theme_dark .aym_pass_title > div, html.aym_theme_dark .aym_wrap_search form fieldset > div > div, html.aym_theme_dark .aym_wrap_form form fieldset > div[id^="aym_response"] > div, html.aym_theme_dark .aym_wrap_form div[id^="aym_response"] form fieldset > div > div, html.aym_theme_dark .aym_wrap_form form fieldset > div[id^="aym_response"] > div div, html.aym_theme_dark .aym_wrap_form div[id^="aym_response"] form fieldset > div > div div, html.aym_theme_dark table tbody#aym_table_order tr td input, html.aym_theme_dark table tbody#aym_table_order tr td select {background-color: var(--aym_dark_surface) !important;border-color: var(--aym_color) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset div.filled label, html.aym_theme_dark .aym_wrap_form form fieldset div.filleds label, html.aym_theme_dark .aym_wrap_form form fieldset div.filleds.focused label, html.aym_theme_dark .label_international {color: var(--aym_dark_text_soft);}
html.aym_theme_dark .aym_wrap_form .aym_wrap_details div p, html.aym_theme_dark .aym_wrap_form .aym_wrap_details div p strong, html.aym_theme_dark .aym_wrap_form form fieldset .aym_return_verification span, html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_files p, html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_all_files p, html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_images p, html.aym_theme_dark .aym_wrap_edit .aym_show_images_form p, html.aym_theme_dark .aym_wrap_edit.aym_edit .aym_frm_checkbox p, html.aym_theme_dark .no_search_list p, html.aym_theme_dark .aym_ref_card > ul > li, html.aym_theme_dark .aym_ref_card ul ul li, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div span:nth-child(2), html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div span:nth-child(3), html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div span:nth-child(4), html.aym_theme_dark div[class^="aym_search"] #aym_search_results > a span:nth-child(2) {color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark .aym_load_file, html.aym_theme_dark .aym_frm_image, html.aym_theme_dark .aym_frm_file, html.aym_theme_dark .aym_error_dashed, html.aym_theme_dark .aym_ref_code {background-color: var(--aym_dark_surface_2) !important;border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text_soft) !important;}

/* TABLAS Y RESULTADOS DE LISTADOS */
html.aym_theme_dark table, html.aym_theme_dark .aym_wrap_form .aym_wrap_details table, html.aym_theme_dark div[class^="aym_search"] #aym_search_results {border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text);}
html.aym_theme_dark table.preloader, html.aym_theme_dark table tr:hover, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div:hover, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > a:hover, html.aym_theme_dark .aym_dropdown_content li a:hover, html.aym_theme_dark .aym_ref_card > ul > li:hover, html.aym_theme_dark .aym_ref_card ul ul li:hover {background-color: var(--aym_dark_surface_3) !important;}
html.aym_theme_dark table tr td {border-bottom-color: var(--aym_dark_border) !important;color: var(--aym_dark_text);}
html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > a {background-color: var(--aym_dark_surface) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark aside nav div.aym_search_menu::after {background: var(--aym_dark_line) !important;}
html.aym_theme_dark aside nav div.aym_search_menu input {background: rgba(255, 255, 255, .06) !important;border-color: var(--aym_dark_line) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark aside nav div.aym_search_menu input::placeholder {color: rgba(232, 238, 242, .62) !important;}
html.aym_theme_dark aside.close:not(.active) nav div.aym_search_menu {width: 80%;}
html.aym_theme_dark aside.close:not(.active) nav div.aym_search_menu:before {left: 0;right: 0;}
html.aym_theme_dark aside.close:not(.active) nav div.aym_search_menu input {background: transparent !important;border-color: transparent !important;color: transparent !important;}
html.aym_theme_dark aside.close:not(.active) nav div.aym_search_menu input::placeholder {color: transparent !important;}
html.aym_theme_dark .alert {color: #111820;}

/* MODALES Y VENTANAS DEL SISTEMA */
html.aym_theme_dark .aym_window-box {background-color: rgba(15, 23, 32, .82) !important;box-shadow: 0 18px 50px rgba(0, 0, 0, .5) !important;}
html.aym_theme_dark .aym_window-content .aym_wrap_form > h2, html.aym_theme_dark .aym_window-actions {border-color: var(--aym_dark_border) !important;}
html.aym_theme_dark .aym_window-closebtn {background-color: var(--aym_dark_surface_2) !important;border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text) !important;}

/* SELECTORES SELECT2 */
html.aym_theme_dark .select2-dropdown, html.aym_theme_dark .select2-results, html.aym_theme_dark .select2-results__option {background-color: var(--aym_dark_surface) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .select2-results__option--highlighted {background-color: var(--aym_dark_surface_3) !important;}
html.aym_theme_dark .select2-dropdown .select2-result-email__meta div:nth-child(2), html.aym_theme_dark .select2-dropdown .select2-result-email__meta div:nth-child(3), html.aym_theme_dark .select2-dropdown .select2-result-email__meta div:nth-child(4), html.aym_theme_dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: rgba(245, 251, 255, .72) !important;}
html.aym_theme_dark main > figure img {filter: drop-shadow(0 8px 18px rgba(0, 0, 0, .25));}

/* BIENVENIDA Y CARDS DE BIENVENIDA */
html.aym_theme_dark .aym_welcome_header {background: var(--aym_dark_surface) !important;border: 1px solid var(--aym_dark_border) !important;box-shadow: var(--aym_box_2) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_welcome_user_avatar {border-color: rgba(72, 199, 242, .35) !important;box-shadow: 0 4px 14px rgba(72, 199, 242, .12) !important;}
html.aym_theme_dark .aym_welcome_info h1, html.aym_theme_dark .aym_welcome_last_login span {color: var(--aym_heading) !important;}
html.aym_theme_dark .aym_welcome_info p, html.aym_theme_dark .aym_welcome_last_login {color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark .aym_active_user_card, html.aym_theme_dark .aym_action_card, html.aym_theme_dark .aym_metric_card, html.aym_theme_dark .aym_no_data {background-color: var(--aym_dark_surface) !important;border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_active_user_card:hover, html.aym_theme_dark .aym_action_card:hover, html.aym_theme_dark .aym_metric_card:hover {background-color: var(--aym_dark_surface_2) !important;border-color: var(--aym_color) !important;box-shadow: 0 8px 24px rgba(42, 181, 219, .18) !important;color: var(--aym_dark_text) !important;transform: translateY(-5px);}
html.aym_theme_dark .aym_active_user_card:hover *, html.aym_theme_dark .aym_action_card:hover *, html.aym_theme_dark .aym_metric_card:hover * {color: inherit;}
html.aym_theme_dark .aym_active_user_info h4, html.aym_theme_dark .aym_active_user_info p, html.aym_theme_dark .aym_active_user_time, html.aym_theme_dark .aym_action_card h4, html.aym_theme_dark .aym_action_card p {color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_active_user_card:hover .aym_active_user_info h4, html.aym_theme_dark .aym_action_card:hover h4 {color: var(--aym_heading) !important;}
html.aym_theme_dark .aym_active_user_card:hover .aym_active_user_info p, html.aym_theme_dark .aym_active_user_card:hover .aym_active_user_time, html.aym_theme_dark .aym_action_card:hover p {color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark .aym_login_other_account a {background-color: var(--aym_dark_surface) !important;border-color: var(--aym_color) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark main h2, html.aym_theme_dark .aym_wrap_form > h2, html.aym_theme_dark .aym_wrap_form form fieldset h2, html.aym_theme_dark .aym_wrap_form form fieldset h3, html.aym_theme_dark .aym_wrap_search form fieldset h2, html.aym_theme_dark .aym_wrap_search form fieldset h3 {color: #fff !important;}

/* FORMULARIOS DE CREACIÓN / EDICIÓN */
html.aym_theme_dark .aym_wrap_form {background-color: rgba(255, 255, 255, .08) !important;border: 1px solid rgba(255, 255, 255, .12) !important;box-shadow: var(--aym_box_2) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_row, html.aym_theme_dark .aym_wrap_form form fieldset table div, html.aym_theme_dark .aym_wrap_search form fieldset > div > div, html.aym_theme_dark .aym_frm_two_col > div, html.aym_theme_dark .aym_frm_three_col > div, html.aym_theme_dark .aym_frm_date > div, html.aym_theme_dark .aym_wrap_form form fieldset > div[id^="aym_response"] > div, html.aym_theme_dark .aym_wrap_form div[id^="aym_response"] form fieldset > div > div, html.aym_theme_dark .aym_wrap_form form fieldset > div[id^="aym_response"] > div div, html.aym_theme_dark .aym_wrap_form div[id^="aym_response"] form fieldset > div > div div, html.aym_theme_dark table tbody#aym_table_order tr td input, html.aym_theme_dark table tbody#aym_table_order tr td select {background-color: rgba(255, 255, 255, .06) !important;border-color: rgba(255, 255, 255, .18) !important;color: var(--aym_dark_text) !important;}

/* CAMPOS E INPUTS DE FORMULARIO */
html.aym_theme_dark input[type=text], html.aym_theme_dark input[type=password], html.aym_theme_dark input[type=date], html.aym_theme_dark input[type=datetime], html.aym_theme_dark input[type=email], html.aym_theme_dark input[type=number], html.aym_theme_dark input[type=search], html.aym_theme_dark input[type=tel], html.aym_theme_dark input[type=time], html.aym_theme_dark input[type=url], html.aym_theme_dark input[type=file], html.aym_theme_dark textarea, html.aym_theme_dark select, html.aym_theme_dark .select2-container .select2-selection--single, html.aym_theme_dark .select2-container--default .select2-selection--multiple {background-color: rgba(255, 255, 255, .06) !important;border-color: rgba(255, 255, 255, .18) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form input[type=text], html.aym_theme_dark .aym_wrap_form input[type=password], html.aym_theme_dark .aym_wrap_form input[type=date], html.aym_theme_dark .aym_wrap_form input[type=datetime], html.aym_theme_dark .aym_wrap_form input[type=email], html.aym_theme_dark .aym_wrap_form input[type=number], html.aym_theme_dark .aym_wrap_form input[type=search], html.aym_theme_dark .aym_wrap_form input[type=tel], html.aym_theme_dark .aym_wrap_form input[type=time], html.aym_theme_dark .aym_wrap_form input[type=url], html.aym_theme_dark .aym_wrap_form input[type=file], html.aym_theme_dark .aym_wrap_form select, html.aym_theme_dark .aym_wrap_form .select2-container .select2-selection--single, html.aym_theme_dark .aym_wrap_form .select2-container--default .select2-selection--multiple {background-color: transparent !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form textarea {color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div label, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_row label, html.aym_theme_dark .aym_wrap_search form fieldset div label, html.aym_theme_dark .aym_wrap_form form fieldset div.filled label, html.aym_theme_dark .aym_wrap_form form fieldset div.filleds label, html.aym_theme_dark .aym_wrap_form form fieldset div.filleds.focused label, html.aym_theme_dark .label_international {color: rgba(245, 251, 255, .86) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset div.focused label {color: var(--aym_color) !important;}
html.aym_theme_dark .aym_frm_textarea:after, html.aym_theme_dark .aym_wrap_form form fieldset > div p, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_row p, html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_submit span {color: rgba(245, 251, 255, .72) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_submit, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_full, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_images, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_files, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_no_border, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_no_border {background-color: transparent !important;border-color: transparent !important;}
html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_textarea {background-color: rgba(255, 255, 255, .06) !important;border-color: rgba(255, 255, 255, .18) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_textarea.error {border-color: var(--aym_error) !important;}
html.aym_theme_dark h3.error, html.aym_theme_dark p.error, html.aym_theme_dark .aym_wrap_form form fieldset div.error label {color: var(--aym_error) !important;}
html.aym_theme_dark .aym_login_other_account a:hover, html.aym_theme_dark button:hover, html.aym_theme_dark input[type=submit]:hover {background: var(--aym_accent) !important;color: var(--aym_accent_text) !important;}
html.aym_theme_dark footer {background-color: var(--aym_dark_surface_2) !important;border-top: 1px solid var(--aym_border);border-left: 1px solid var(--aym_border);}
html.aym_theme_dark #aym_wrap_menu_footer {background-color: var(--aym_dark_surface) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .ui-widget-content, html.aym_theme_dark .ui-datepicker, html.aym_theme_dark .ui-timepicker-standard, html.aym_theme_dark .comiseo-daterangepicker {background: var(--aym_dark_surface) !important;border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .ui-widget-header, html.aym_theme_dark .ui-state-default, html.aym_theme_dark .ui-widget-content .ui-state-default {background: var(--aym_dark_surface_2) !important;border-color: var(--aym_dark_border) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .ui-state-active, html.aym_theme_dark .ui-widget-content .ui-state-active {background: var(--aym_color) !important;border-color: var(--aym_color) !important;color: var(--aym_accent_text) !important;}
html.aym_theme_dark #aym_toggle_theme .aym_ico_theme:before {content: "";}
html.aym_theme_dark #aym_toggle_theme .aym_ico_theme {mask: url('/admin/aym_image/aym_icon/aym_ico_sun.svg') no-repeat center / 100%;}
html.aym_theme_dark .aym_login_theme .aym_ico_theme {background: var(--aym_color);}

/* Ajustes generales para unificar modulos, listados y formularios */
/* VARIABLES DE MODO OSCURO */
html.aym_theme_dark {--aym_dark_panel: var(--aym_panel_bg);--aym_dark_field: var(--aym_field_bg);--aym_dark_field_hover: var(--aym_hover_bg);--aym_dark_line: var(--aym_border);--aym_dark_line_soft: var(--aym_border_soft);}

/* CONTENEDORES Y TARJETAS */
html.aym_theme_dark #aym_wrap_page .aym_wrap_menu, html.aym_theme_dark #aym_wrap_page .aym_wrap_menu.right {background-color: var(--aym_dark_surface) !important;border-color: rgba(42, 181, 219, .28) !important;}
html.aym_theme_dark #aym_wrap_page .aym_wrap_menu nav ul li a {border-color: var(--aym_dark_line) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form, html.aym_theme_dark .aym_wrap_list, html.aym_theme_dark .aym_dashboard_panel, html.aym_theme_dark .aym_welcome_header, html.aym_theme_dark .aym_active_user_card, html.aym_theme_dark .aym_action_card, html.aym_theme_dark .aym_metric_card, html.aym_theme_dark .aym_no_data {background-color: var(--aym_dark_panel) !important;border: 1px solid var(--aym_dark_line_soft) !important;box-shadow: var(--aym_box_2) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark main h2, html.aym_theme_dark #aym_wrap_welcome h3, html.aym_theme_dark .aym_panel_title, html.aym_theme_dark .aym_wrap_list .aym_wrap_inter_list h2, html.aym_theme_dark .aym_wrap_form > h2, html.aym_theme_dark .aym_wrap_form form fieldset h2, html.aym_theme_dark .aym_wrap_form form fieldset h3, html.aym_theme_dark .aym_wrap_search form fieldset h2, html.aym_theme_dark .aym_wrap_search form fieldset h3 {color: var(--aym_heading) !important;}
html.aym_theme_dark .aym_welcome_info h1, html.aym_theme_dark .aym_welcome_last_login span, html.aym_theme_dark .aym_ref_section_title {color: var(--aym_heading) !important;}
html.aym_theme_dark .aym_panel_title, html.aym_theme_dark .aym_logins_table th, html.aym_theme_dark .aym_ref_card > h3 {border-color: var(--aym_dark_line) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_row, html.aym_theme_dark .aym_wrap_form form fieldset table div, html.aym_theme_dark .aym_wrap_search form fieldset > div > div, html.aym_theme_dark .aym_frm_two_col > div, html.aym_theme_dark .aym_frm_three_col > div, html.aym_theme_dark .aym_frm_date > div, html.aym_theme_dark .aym_pass_title > div, html.aym_theme_dark .aym_wrap_filter form nav > div input, html.aym_theme_dark .aym_wrap_filter form nav > div select, html.aym_theme_dark #aym_search_flight_aside, html.aym_theme_dark input.aym_frm_search, html.aym_theme_dark .aym_wrap_search_ul_list > input[type=text], html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_textarea {background-color: var(--aym_field_bg) !important;border-color: var(--aym_field_border) !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_form input[type=text], html.aym_theme_dark .aym_wrap_form input[type=password], html.aym_theme_dark .aym_wrap_form input[type=date], html.aym_theme_dark .aym_wrap_form input[type=datetime], html.aym_theme_dark .aym_wrap_form input[type=email], html.aym_theme_dark .aym_wrap_form input[type=number], html.aym_theme_dark .aym_wrap_form input[type=search], html.aym_theme_dark .aym_wrap_form input[type=tel], html.aym_theme_dark .aym_wrap_form input[type=time], html.aym_theme_dark .aym_wrap_form input[type=url], html.aym_theme_dark .aym_wrap_form input[type=file], html.aym_theme_dark .aym_wrap_form textarea, html.aym_theme_dark .aym_wrap_form select, html.aym_theme_dark .aym_wrap_search input, html.aym_theme_dark .aym_wrap_search select, html.aym_theme_dark .aym_wrap_filter input, html.aym_theme_dark .aym_wrap_filter select {color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_submit, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_full, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_images, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_files, html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_no_border, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_no_border, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_wrap_checkbox, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_wrap_radio, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_wrap_ranking, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_two_col, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_three_col, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_date, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_pass_title, html.aym_theme_dark .aym_wrap_search form fieldset > div {background-color: transparent !important;border-color: transparent !important;}
html.aym_theme_dark .aym_wrap_form form fieldset .aym_frm_textarea {background-color: var(--aym_field_bg) !important;border-color: var(--aym_field_border) !important;}
html.aym_theme_dark .aym_wrap_filter, html.aym_theme_dark .aym_wrap_filter form nav > div {color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_filter form nav > div label, html.aym_theme_dark .aym_search_chk, html.aym_theme_dark .aym_search_chk label {color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark input[type=checkbox] {background-color: transparent !important;border-color: var(--aym_accent) !important;}
html.aym_theme_dark .aym_window-content .aym_wrap_form{border: 0 !important;}

/* SELECTORES SELECT2 */
html.aym_theme_dark .aym_wrap_search_ul_list ul, html.aym_theme_dark div[class^="aym_search"] #aym_search_results, html.aym_theme_dark .select2-dropdown, html.aym_theme_dark .select2-results, html.aym_theme_dark .select2-results__option {background-color: var(--aym_dark_surface) !important;border-color: var(--aym_dark_line) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list ul li, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > a {background-color: transparent !important;border-color: var(--aym_dark_line_soft) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list ul li:hover, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > div:hover, html.aym_theme_dark div[class^="aym_search"] #aym_search_results > a:hover, html.aym_theme_dark .select2-results__option--highlighted {background-color: var(--aym_dark_field_hover) !important;}

/* TABLAS Y RESULTADOS DE LISTADOS */
html.aym_theme_dark table, html.aym_theme_dark table.aym_table, html.aym_theme_dark .aym_logins_table, html.aym_theme_dark #aym_wrap_table, html.aym_theme_dark .aym_wrap_form .aym_wrap_details table {background-color: transparent !important;border-color: var(--aym_dark_line_soft) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark table tr th, html.aym_theme_dark .aym_logins_table th, html.aym_theme_dark table tr .aym_table_separate {background-color: var(--aym_dark_field) !important;border-color: var(--aym_dark_line) !important;color: var(--aym_heading) !important;}
html.aym_theme_dark table tr, html.aym_theme_dark table tr td, html.aym_theme_dark .aym_logins_table td {background-color: transparent !important;border-color: rgba(42, 181, 219, .24) !important;color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark table tr:hover, html.aym_theme_dark table tr:hover td {background-color: var(--aym_dark_field_hover) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark table tbody#aym_table_order tr td input, html.aym_theme_dark table tbody#aym_table_order tr td select {background-color: var(--aym_dark_field) !important;border-color: var(--aym_dark_line) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_ref_card {background-color: var(--aym_dark_panel) !important;border-color: var(--aym_dark_line_soft) !important;}
html.aym_theme_dark .aym_ref_card > h3 {background-color: var(--aym_dark_field) !important;color: var(--aym_heading) !important;}
html.aym_theme_dark .aym_ref_card > ul > li, html.aym_theme_dark .aym_ref_card ul ul, html.aym_theme_dark .aym_ref_card ul ul li {background-color: transparent !important;border-color: var(--aym_dark_line_soft) !important;color: var(--aym_dark_text_soft) !important;}
html.aym_theme_dark .aym_ref_card > ul > li:hover, html.aym_theme_dark .aym_ref_card ul ul li:hover {background-color: var(--aym_dark_field_hover) !important;color: var(--aym_dark_text) !important;}
html.aym_theme_dark .aym_load_file, html.aym_theme_dark .aym_frm_image, html.aym_theme_dark .aym_frm_file, html.aym_theme_dark .aym_error_dashed, html.aym_theme_dark .dropzone, html.aym_theme_dark .dz-message {background-color: rgba(42, 181, 219, .08) !important;border-color: var(--aym_accent) !important;color: var(--aym_dark_text_soft) !important;}

/* Salvaguardas de formularios: deben quedar al final para ganar la cascada. */
html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_textarea, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_textarea, html.aym_theme_dark .aym_wrap_edit.aym_edit div.aym_frm_textarea {background-color: var(--aym_field_bg) !important;border: 1px solid var(--aym_field_border) !important;border-radius: 5px !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div.aym_frm_textarea textarea, html.aym_theme_dark .aym_wrap_form form fieldset div.aym_frm_textarea textarea, html.aym_theme_dark .aym_wrap_edit.aym_edit div.aym_frm_textarea textarea {background-color: transparent !important;border-color: transparent !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_form form fieldset > div:has(> input.aym_checkbox_status), html.aym_theme_dark .aym_wrap_form form fieldset div:has(> input.aym_checkbox_status), html.aym_theme_dark .aym_wrap_edit.aym_edit div:has(> input.aym_checkbox_status) {background-color: transparent !important;border-color: transparent !important;box-shadow: none !important;}
html.aym_theme_dark .aym_wrap_checkbox, html.aym_theme_dark .aym_wrap_checkbox .aym_frm_checkbox, html.aym_theme_dark .aym_wrap_edit.aym_edit div.aym_wrap_checkbox, html.aym_theme_dark .aym_wrap_edit.aym_edit div.aym_frm_checkbox {background-color: transparent !important;border-color: transparent !important;box-shadow: none !important;}
html.aym_theme_dark input[type=checkbox].aym_checkbox_status {background-color: transparent !important;border: 0 !important;}
html.aym_theme_dark .aym_wrap_form form fieldset .aym_wrap_search_ul_list, html.aym_theme_dark .aym_wrap_search form fieldset .aym_wrap_search_ul_list, html.aym_theme_dark .aym_wrap_edit.aym_edit .aym_wrap_search_ul_list {background-color: var(--aym_field_bg) !important;border: 1px solid var(--aym_field_border) !important;border-radius: 5px !important;box-shadow: none !important;color: var(--aym_text) !important;overflow: visible !important;}
html.aym_theme_dark .aym_wrap_search_ul_list > input[type=text] {background: url('/admin/aym_image/aym_icon/aym_ico_blue_arrow.svg') no-repeat right .4em center / 20px transparent !important;background-position-x: calc(100% - 15px) !important;border: 0 !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list > label, html.aym_theme_dark .aym_wrap_search_ul_list.filled > label, html.aym_theme_dark .aym_wrap_search_ul_list.filleds > label, html.aym_theme_dark .aym_wrap_search_ul_list.focused > label {background-color: transparent !important;color: var(--aym_text_soft) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list ul {background-color: var(--aym_dark_surface) !important;border: 1px solid var(--aym_field_border) !important;border-radius: 0 0 5px 5px !important;box-shadow: var(--aym_shadow_panel) !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list ul li {background-color: transparent !important;border-color: var(--aym_border_soft) !important;color: var(--aym_text) !important;}
html.aym_theme_dark .aym_wrap_search_ul_list ul li:hover, html.aym_theme_dark .aym_wrap_search_ul_list ul li.active {background-color: var(--aym_hover_bg) !important;color: var(--aym_text) !important;}
html.aym_theme_dark #aym_response {background-color: transparent !important;min-height: 0;}
html.aym_theme_dark #aym_response > div {background-color: transparent !important;}
