:root{--ui-font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-bg: #f4f5f8;--ui-surface: #ffffff;--ui-surface-2: #f8f9fb;--ui-border: #e5e7ee;--ui-border-strong: #d3d7e0;--ui-text: #101828;--ui-text-2: #344054;--ui-muted: #667085;--ui-brand: var(--gym-primario, var(--gym-primary, var(--primary-color, var(--color-primario, #4f46e5))));--ui-on-brand: #ffffff;--ui-brand-hover: color-mix(in srgb, var(--ui-brand) 86%, black);--ui-brand-ink: color-mix(in srgb, var(--ui-brand) 82%, black);--ui-brand-soft: color-mix(in srgb, var(--ui-brand) 10%, var(--ui-surface));--ui-sidebar-bg: color-mix(in srgb, var(--ui-brand) 6%, var(--ui-surface));--ui-sidebar-border: color-mix(in srgb, var(--ui-brand) 14%, var(--ui-border));--ui-sidebar-hover: color-mix(in srgb, var(--ui-brand) 9%, var(--ui-surface));--ui-brand-ring: color-mix(in srgb, var(--ui-brand) 28%, transparent);--ui-success: #12a15f;--ui-warning: #d98a06;--ui-danger: #e5484d;--ui-info: #1a8ee6;--ui-on-solid: #ffffff;--ui-radius: 14px;--ui-radius-sm: 9px;--ui-shadow-sm: 0 1px 2px rgb(16 24 40 / .05);--ui-shadow: 0 1px 3px rgb(16 24 40 / .08), 0 1px 2px rgb(16 24 40 / .04);--ui-shadow-lg: 0 18px 40px -12px rgb(16 24 40 / .22);--ui-sidebar-w: 264px;--bs-body-font-family: var(--ui-font);--bs-body-font-size: .9rem;--bs-body-color: var(--ui-text);--bs-body-bg: var(--ui-bg);--bs-border-color: var(--ui-border);--bs-border-radius: var(--ui-radius-sm);--bs-border-radius-lg: var(--ui-radius);--bs-secondary-color: var(--ui-muted);--bs-link-color: var(--ui-brand-ink);--bs-link-hover-color: var(--ui-brand);--bs-success: var(--ui-success);--bs-warning: var(--ui-warning);--bs-danger: var(--ui-danger);--bs-info: var(--ui-info);--bs-success-rgb: 18, 161, 95;--bs-warning-rgb: 217, 138, 6;--bs-danger-rgb: 229, 72, 77;--bs-info-rgb: 26, 142, 230;--bs-focus-ring-color: var(--ui-brand-ring)}[data-bs-theme=dark]{--ui-bg: #121417;--ui-surface: #1a1d23;--ui-surface-2: #20242b;--ui-border: #2a2f38;--ui-border-strong: #3a404c;--ui-text: #eceef3;--ui-text-2: #c8ccd6;--ui-muted: #98a1b3;--ui-brand-ink: color-mix(in srgb, var(--ui-brand) 55%, white);--ui-brand-soft: color-mix(in srgb, var(--ui-brand) 20%, var(--ui-surface));--ui-sidebar-bg: color-mix(in srgb, var(--ui-brand) 9%, var(--ui-surface));--ui-sidebar-border: color-mix(in srgb, var(--ui-brand) 20%, var(--ui-border));--ui-sidebar-hover: color-mix(in srgb, var(--ui-brand) 14%, var(--ui-surface));--ui-on-solid: #0a1311;--ui-success: #3ccf8e;--ui-warning: #f5b544;--ui-danger: #ff7b80;--ui-info: #5ab4f5;--ui-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--ui-shadow: 0 1px 3px rgb(0 0 0 / .5);--ui-shadow-lg: 0 18px 40px -12px rgb(0 0 0 / .7);--bs-body-bg: var(--ui-bg);--bs-body-color: var(--ui-text);--bs-border-color: var(--ui-border);--bs-secondary-color: var(--ui-muted);--bs-tertiary-bg: var(--ui-surface-2);--bs-success-rgb: 60, 207, 142;--bs-warning-rgb: 245, 181, 68;--bs-danger-rgb: 255, 123, 128;--bs-info-rgb: 90, 180, 245}:root[data-bs-theme=dark]{color-scheme:dark}:root[data-bs-theme=light]{color-scheme:light}body{font-family:var(--ui-font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;background:var(--ui-bg);color:var(--ui-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:650;letter-spacing:-.015em;color:inherit}.text-muted{color:var(--ui-muted)!important}hr{border-color:var(--ui-border);opacity:1}::selection{background:var(--ui-brand-ring)}:root{scrollbar-color:var(--ui-border-strong) transparent;accent-color:var(--ui-brand);caret-color:var(--ui-brand)}a{text-underline-offset:.18em}.table th,.table td,.badge{font-variant-numeric:tabular-nums}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-nav-link:focus-visible{outline-offset:-2px}.card{--bs-card-bg: var(--ui-surface);--bs-card-border-color: var(--ui-border);--bs-card-border-radius: var(--ui-radius);--bs-card-inner-border-radius: calc(var(--ui-radius) - 1px);--bs-card-cap-bg: transparent;--bs-card-cap-padding-y: 1rem;--bs-card-spacer-y: 1.1rem;--bs-card-spacer-x: 1.25rem;--bs-card-cap-padding-x: 1.25rem;box-shadow:var(--ui-shadow-sm)}.card.shadow,.card.shadow-sm,.card.shadow-lg{box-shadow:var(--ui-shadow-sm)!important}.card-header{border-bottom-color:var(--ui-border);font-weight:600}.card-header h5,.card-header h6,.card-header .h5,.card-header .h6{margin:0}.card-footer{background:transparent;border-top-color:var(--ui-border)}.table{--bs-table-bg: transparent;--bs-table-color: var(--ui-text);--bs-table-border-color: var(--ui-border);--bs-table-striped-bg: var(--ui-surface-2);--bs-table-hover-bg: var(--ui-surface-2);--bs-table-hover-color: var(--ui-text);vertical-align:middle}.table>thead>tr>th,.table>thead>tr>td{background:var(--ui-surface-2);color:var(--ui-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:.7rem .9rem}.table>tbody>tr>td,.table>tbody>tr>th{padding:.8rem .9rem;border-color:var(--ui-border)}.table-light,.table-dark{--bs-table-bg: var(--ui-surface-2);--bs-table-color: var(--ui-muted);--bs-table-border-color: var(--ui-border)}.table>thead :is(a,span,i).text-white,.table>thead :is(a,span).text-light{color:inherit!important}.table>thead a{text-decoration:none}.table>thead a:hover{color:var(--ui-text)!important}.table-responsive{border-radius:var(--ui-radius-sm)}.card>.table-responsive,.card-body>.table-responsive:only-child{margin:0}.form-label{font-size:.8rem;font-weight:550;color:var(--ui-text-2);margin-bottom:.35rem}.form-control,.form-select{background-color:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);padding:.5rem .75rem;box-shadow:var(--ui-shadow-sm);transition:border-color .15s,box-shadow .15s}.form-select{padding-right:2.25rem}.form-control-sm,.form-select-sm{padding:.3rem .6rem}.form-select-sm{padding-right:2rem}.form-control::placeholder{color:color-mix(in srgb,var(--ui-muted) 75%,transparent)}.form-control:focus,.form-select:focus{background-color:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-brand);box-shadow:0 0 0 4px var(--ui-brand-ring)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--ui-surface-2)}.form-check-input:checked{background-color:var(--ui-brand);border-color:var(--ui-brand)}.form-check-input:focus{border-color:var(--ui-brand);box-shadow:0 0 0 4px var(--ui-brand-ring)}.form-switch .form-check-input:checked{background-color:var(--ui-brand)}.input-group-text{background:var(--ui-surface-2);border-color:var(--ui-border-strong);color:var(--ui-muted)}.btn{--bs-btn-border-radius: var(--ui-radius-sm);--bs-btn-font-weight: 550;--bs-btn-padding-x: .85rem;--bs-btn-padding-y: .42rem;letter-spacing:-.005em;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-sm{--bs-btn-padding-x: .65rem;--bs-btn-padding-y: .3rem;--bs-btn-font-size: .8rem}.btn-lg{--bs-btn-padding-x: 1.3rem;--bs-btn-padding-y: .65rem}.btn-primary{--bs-btn-color: var(--ui-on-brand);--bs-btn-bg: var(--ui-brand);--bs-btn-border-color: var(--ui-brand);--bs-btn-hover-color: var(--ui-on-brand);--bs-btn-hover-bg: var(--ui-brand-hover);--bs-btn-hover-border-color: var(--ui-brand-hover);--bs-btn-active-color: var(--ui-on-brand);--bs-btn-active-bg: var(--ui-brand-hover);--bs-btn-active-border-color: var(--ui-brand-hover);--bs-btn-disabled-color: var(--ui-on-brand);--bs-btn-disabled-bg: var(--ui-brand);--bs-btn-disabled-border-color: var(--ui-brand);--bs-btn-focus-shadow-rgb: 0, 0, 0;box-shadow:var(--ui-shadow-sm)}.btn-primary:focus-visible,.btn:focus-visible{box-shadow:0 0 0 4px var(--ui-brand-ring)}.btn-outline-primary{--bs-btn-color: var(--ui-brand-ink);--bs-btn-border-color: color-mix(in srgb, var(--ui-brand) 45%, var(--ui-border));--bs-btn-hover-color: var(--ui-brand-ink);--bs-btn-hover-bg: var(--ui-brand-soft);--bs-btn-hover-border-color: var(--ui-brand);--bs-btn-active-color: var(--ui-brand-ink);--bs-btn-active-bg: var(--ui-brand-soft);--bs-btn-active-border-color: var(--ui-brand)}.btn-secondary,.btn-light{--bs-btn-color: var(--ui-text-2);--bs-btn-bg: var(--ui-surface);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-color: var(--ui-text);--bs-btn-hover-bg: var(--ui-surface-2);--bs-btn-hover-border-color: var(--ui-border-strong);--bs-btn-active-color: var(--ui-text);--bs-btn-active-bg: var(--ui-surface-2);--bs-btn-active-border-color: var(--ui-border-strong);--bs-btn-disabled-color: var(--ui-muted);--bs-btn-disabled-bg: var(--ui-surface-2);--bs-btn-disabled-border-color: var(--ui-border);box-shadow:var(--ui-shadow-sm)}.btn-outline-secondary{--bs-btn-color: var(--ui-text-2);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-color: var(--ui-text);--bs-btn-hover-bg: var(--ui-surface-2);--bs-btn-hover-border-color: var(--ui-border-strong);--bs-btn-active-color: var(--ui-text);--bs-btn-active-bg: var(--ui-surface-2);--bs-btn-active-border-color: var(--ui-border-strong)}.btn-success{--bs-btn-color: var(--ui-on-solid);--bs-btn-bg: var(--ui-success);--bs-btn-border-color: var(--ui-success);--bs-btn-hover-color: var(--ui-on-solid);--bs-btn-hover-bg: color-mix(in srgb, var(--ui-success) 86%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--ui-success) 86%, black);--bs-btn-active-color: var(--ui-on-solid);--bs-btn-active-bg: color-mix(in srgb, var(--ui-success) 86%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--ui-success) 86%, black)}.btn-danger{--bs-btn-color: var(--ui-on-solid);--bs-btn-bg: var(--ui-danger);--bs-btn-border-color: var(--ui-danger);--bs-btn-hover-color: var(--ui-on-solid);--bs-btn-hover-bg: color-mix(in srgb, var(--ui-danger) 86%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--ui-danger) 86%, black);--bs-btn-active-color: var(--ui-on-solid);--bs-btn-active-bg: color-mix(in srgb, var(--ui-danger) 86%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--ui-danger) 86%, black)}.btn-warning{--bs-btn-color: #2b1d00;--bs-btn-bg: #f7b538;--bs-btn-border-color: #f7b538;--bs-btn-hover-color: #2b1d00;--bs-btn-hover-bg: #eea516;--bs-btn-hover-border-color: #eea516;--bs-btn-active-color: #2b1d00;--bs-btn-active-bg: #eea516;--bs-btn-active-border-color: #eea516}.btn-warning.text-white,.btn-warning .text-white{color:#2b1d00!important}.btn-outline-warning{--bs-btn-color: color-mix(in srgb, var(--ui-warning) 62%, var(--ui-text));--bs-btn-border-color: color-mix(in srgb, var(--ui-warning) 55%, var(--ui-border));--bs-btn-hover-color: color-mix(in srgb, var(--ui-warning) 55%, var(--ui-text));--bs-btn-hover-bg: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-surface));--bs-btn-hover-border-color: var(--ui-warning);--bs-btn-active-color: color-mix(in srgb, var(--ui-warning) 55%, var(--ui-text));--bs-btn-active-bg: color-mix(in srgb, var(--ui-warning) 20%, var(--ui-surface));--bs-btn-active-border-color: var(--ui-warning)}.btn-outline-danger{--bs-btn-color: var(--ui-danger);--bs-btn-border-color: color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));--bs-btn-hover-bg: color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface));--bs-btn-hover-color: var(--ui-danger);--bs-btn-hover-border-color: var(--ui-danger);--bs-btn-active-bg: color-mix(in srgb, var(--ui-danger) 14%, var(--ui-surface));--bs-btn-active-color: var(--ui-danger);--bs-btn-active-border-color: var(--ui-danger)}.btn-outline-success{--bs-btn-color: var(--ui-success);--bs-btn-border-color: color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));--bs-btn-hover-bg: color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));--bs-btn-hover-color: var(--ui-success);--bs-btn-hover-border-color: var(--ui-success);--bs-btn-active-bg: color-mix(in srgb, var(--ui-success) 14%, var(--ui-surface));--bs-btn-active-color: var(--ui-success);--bs-btn-active-border-color: var(--ui-success)}.btn-info{--bs-btn-color: var(--ui-on-solid);--bs-btn-bg: var(--ui-info);--bs-btn-border-color: var(--ui-info);--bs-btn-hover-color: var(--ui-on-solid);--bs-btn-hover-bg: color-mix(in srgb, var(--ui-info) 86%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--ui-info) 86%, black);--bs-btn-active-color: var(--ui-on-solid);--bs-btn-active-bg: color-mix(in srgb, var(--ui-info) 86%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--ui-info) 86%, black)}.btn-outline-info{--bs-btn-color: var(--ui-info);--bs-btn-border-color: color-mix(in srgb, var(--ui-info) 45%, var(--ui-border));--bs-btn-hover-bg: color-mix(in srgb, var(--ui-info) 10%, var(--ui-surface));--bs-btn-hover-color: var(--ui-info);--bs-btn-hover-border-color: var(--ui-info);--bs-btn-active-bg: color-mix(in srgb, var(--ui-info) 14%, var(--ui-surface));--bs-btn-active-color: var(--ui-info);--bs-btn-active-border-color: var(--ui-info)}.btn-close{border-radius:8px}.badge{font-weight:600;letter-spacing:0;border-radius:999px;padding:.38em .7em}.badge.bg-primary{background-color:var(--ui-brand-soft)!important;color:var(--ui-brand-ink)!important}.badge.bg-success{background-color:color-mix(in srgb,var(--ui-success) 14%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-success) 78%,var(--ui-text))!important}.badge.bg-warning{background-color:color-mix(in srgb,var(--ui-warning) 18%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-warning) 70%,var(--ui-text))!important}.badge.bg-danger{background-color:color-mix(in srgb,var(--ui-danger) 13%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-danger) 80%,var(--ui-text))!important}.badge.bg-info{background-color:color-mix(in srgb,var(--ui-info) 14%,var(--ui-surface))!important;color:color-mix(in srgb,var(--ui-info) 75%,var(--ui-text))!important}.badge.bg-secondary{background-color:var(--ui-surface-2)!important;color:var(--ui-text-2)!important;box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-nav-link .badge{background-color:var(--ui-danger)!important;color:#fff!important;box-shadow:none}.ui-nav-link .badge.bg-warning{background-color:#f7b538!important;color:#2b1d00!important}.alert{border-radius:var(--ui-radius-sm);border-width:1px;font-size:.88rem}.alert-success{--bs-alert-bg: color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));--bs-alert-border-color: color-mix(in srgb, var(--ui-success) 30%, transparent);--bs-alert-color: color-mix(in srgb, var(--ui-success) 70%, var(--ui-text))}.alert-danger{--bs-alert-bg: color-mix(in srgb, var(--ui-danger) 9%, var(--ui-surface));--bs-alert-border-color: color-mix(in srgb, var(--ui-danger) 30%, transparent);--bs-alert-color: color-mix(in srgb, var(--ui-danger) 75%, var(--ui-text))}.alert-warning{--bs-alert-bg: color-mix(in srgb, var(--ui-warning) 12%, var(--ui-surface));--bs-alert-border-color: color-mix(in srgb, var(--ui-warning) 35%, transparent);--bs-alert-color: color-mix(in srgb, var(--ui-warning) 60%, var(--ui-text))}.alert-info,.alert-primary{--bs-alert-bg: var(--ui-brand-soft);--bs-alert-border-color: color-mix(in srgb, var(--ui-brand) 25%, transparent);--bs-alert-color: var(--ui-text-2)}.alert-light{--bs-alert-bg: var(--ui-surface);--bs-alert-border-color: var(--ui-border);--bs-alert-color: var(--ui-text-2)}.modal-content{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-lg)}.modal-header{border-bottom-color:var(--ui-border);padding:1.1rem 1.4rem}.modal-body{padding:1.3rem 1.4rem}.modal-footer{border-top-color:var(--ui-border);padding:.9rem 1.4rem}.modal-title{font-weight:650;font-size:1.05rem}.modal-backdrop{--bs-backdrop-bg: #0b0d12;--bs-backdrop-opacity: .55}.dropdown-menu{--bs-dropdown-bg: var(--ui-surface);--bs-dropdown-border-color: var(--ui-border);--bs-dropdown-border-radius: var(--ui-radius-sm);--bs-dropdown-link-color: var(--ui-text-2);--bs-dropdown-link-hover-bg: var(--ui-surface-2);--bs-dropdown-link-hover-color: var(--ui-text);--bs-dropdown-link-active-bg: var(--ui-brand-soft);--bs-dropdown-link-active-color: var(--ui-brand-ink);box-shadow:var(--ui-shadow-lg);padding:.35rem}.dropdown-item{border-radius:7px;padding:.45rem .7rem;font-size:.88rem}.nav-tabs{--bs-nav-tabs-border-color: var(--ui-border);--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-hover-border-color: transparent transparent var(--ui-border-strong);--bs-nav-tabs-link-active-border-color: transparent transparent var(--ui-brand);--bs-nav-tabs-link-active-color: var(--ui-brand-ink);--bs-nav-tabs-border-radius: 0}.nav-tabs .nav-link{color:var(--ui-muted);font-weight:550;border-width:0 0 2px;padding:.65rem 1rem}.nav-tabs .nav-link.active{border-bottom-color:var(--ui-brand);background:transparent}.nav-pills{--bs-nav-pills-link-active-bg: var(--ui-brand-soft);--bs-nav-pills-link-active-color: var(--ui-brand-ink);--bs-nav-pills-border-radius: var(--ui-radius-sm)}.nav-pills .nav-link{color:var(--ui-muted);font-weight:550}.nav-pills .nav-link:hover{color:var(--ui-text)}.pagination{--bs-pagination-color: var(--ui-text-2);--bs-pagination-bg: var(--ui-surface);--bs-pagination-border-color: var(--ui-border);--bs-pagination-hover-bg: var(--ui-surface-2);--bs-pagination-hover-color: var(--ui-text);--bs-pagination-hover-border-color: var(--ui-border-strong);--bs-pagination-active-bg: var(--ui-brand);--bs-pagination-active-border-color: var(--ui-brand);--bs-pagination-active-color: var(--ui-on-brand);--bs-pagination-focus-box-shadow: 0 0 0 4px var(--ui-brand-ring);--bs-pagination-border-radius: var(--ui-radius-sm)}.progress{--bs-progress-bg: var(--ui-surface-2);--bs-progress-bar-bg: var(--ui-brand);--bs-progress-border-radius: 999px}.list-group{--bs-list-group-bg: var(--ui-surface);--bs-list-group-border-color: var(--ui-border);--bs-list-group-border-radius: var(--ui-radius-sm);--bs-list-group-action-hover-bg: var(--ui-surface-2);--bs-list-group-active-bg: var(--ui-brand);--bs-list-group-active-border-color: var(--ui-brand)}.accordion{--bs-accordion-bg: var(--ui-surface);--bs-accordion-border-color: var(--ui-border);--bs-accordion-border-radius: var(--ui-radius-sm);--bs-accordion-active-bg: var(--ui-brand-soft);--bs-accordion-active-color: var(--ui-brand-ink);--bs-accordion-btn-focus-box-shadow: 0 0 0 4px var(--ui-brand-ring)}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:38px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ui-text);line-height:36px}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--ui-brand);outline:0}.select2-dropdown{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--ui-brand);color:var(--ui-on-brand)}.swal2-popup{border-radius:18px!important;font-family:var(--ui-font)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.swal2-confirm{background:var(--ui-brand)!important;color:var(--ui-on-brand)!important;border-radius:var(--ui-radius-sm)!important}a:where(:not(.btn,.nav-link,.dropdown-item,.page-link,.list-group-item,.navbar-brand,.badge,[class^=ui-],[class*=" ui-"])){color:var(--ui-brand-ink)}a:where(:not(.btn,.nav-link,.dropdown-item,.page-link,.list-group-item,.navbar-brand,.badge,[class^=ui-],[class*=" ui-"])):hover{color:var(--ui-brand)}.table-primary,.table-secondary,.table-success,.table-danger,.table-warning,.table-info,.table-active{--bs-table-color: var(--ui-text);--bs-table-border-color: var(--ui-border)}.table-primary{--bs-table-bg: var(--ui-brand-soft);--bs-table-striped-bg: var(--ui-brand-soft);--bs-table-hover-bg: var(--ui-brand-soft)}.table-success{--bs-table-bg: color-mix(in srgb, var(--ui-success) 13%, var(--ui-surface));--bs-table-striped-bg: var(--bs-table-bg);--bs-table-hover-bg: color-mix(in srgb, var(--ui-success) 19%, var(--ui-surface))}.table-danger{--bs-table-bg: color-mix(in srgb, var(--ui-danger) 12%, var(--ui-surface));--bs-table-striped-bg: var(--bs-table-bg);--bs-table-hover-bg: color-mix(in srgb, var(--ui-danger) 18%, var(--ui-surface))}.table-warning{--bs-table-bg: color-mix(in srgb, var(--ui-warning) 16%, var(--ui-surface));--bs-table-striped-bg: var(--bs-table-bg);--bs-table-hover-bg: color-mix(in srgb, var(--ui-warning) 22%, var(--ui-surface))}.table-info{--bs-table-bg: color-mix(in srgb, var(--ui-info) 13%, var(--ui-surface));--bs-table-striped-bg: var(--bs-table-bg);--bs-table-hover-bg: color-mix(in srgb, var(--ui-info) 19%, var(--ui-surface))}.table-secondary,.table-active{--bs-table-bg: var(--ui-surface-2);--bs-table-striped-bg: var(--ui-surface-2);--bs-table-hover-bg: var(--ui-surface-2)}[data-bs-theme=dark] .btn-outline-dark{--bs-btn-color: var(--ui-text-2);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-color: var(--ui-text);--bs-btn-hover-bg: var(--ui-surface-2);--bs-btn-hover-border-color: var(--ui-border-strong);--bs-btn-active-color: var(--ui-text);--bs-btn-active-bg: var(--ui-surface-2);--bs-btn-active-border-color: var(--ui-border-strong)}[data-bs-theme=dark] .btn-dark{--bs-btn-color: var(--ui-text);--bs-btn-bg: var(--ui-surface-2);--bs-btn-border-color: var(--ui-border-strong);--bs-btn-hover-color: var(--ui-text);--bs-btn-hover-bg: var(--ui-border);--bs-btn-hover-border-color: var(--ui-border-strong);--bs-btn-active-bg: var(--ui-border);--bs-btn-active-color: var(--ui-text)}[data-bs-theme=dark] .text-dark:not(.bg-warning,.bg-info,.bg-success,.bg-danger,.bg-primary,.btn,.badge),[data-bs-theme=dark] .text-black,[data-bs-theme=dark] .link-dark{color:var(--ui-text)!important}[data-bs-theme=dark] .bg-success:not(.badge){background-color:#0f7d4a!important}[data-bs-theme=dark] .bg-danger:not(.badge){background-color:#c43b40!important}[data-bs-theme=dark] .bg-info:not(.badge){background-color:#1478c0!important}.bg-warning:not(.badge).text-white,.bg-warning:not(.badge) .text-white{color:#2b1d00!important}[data-bs-theme=dark] .border-dark,[data-bs-theme=dark] .border-light,[data-bs-theme=dark] .border-white{border-color:var(--ui-border)!important}[data-bs-theme=dark] :is([style*="#f8f9fa" i],[style*="#f5f7fa" i],[style*="#f4f4f4" i],[style*="#f1f3f5" i],[style*="#e9ecef" i],[style*="#ffffff" i],[style*="background:#fff;" i],[style*="background: #fff;" i],[style*="background:white" i],[style*="background: white" i]){background-color:var(--ui-surface-2)!important;color:var(--ui-text)}@media(max-width:767.98px){body{font-size:.95rem}.form-control,.form-select,.select2-search__field,.select2-selection{font-size:16px}.btn{--bs-btn-padding-y: .55rem;min-height:42px}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .35rem;min-height:36px}.dropdown-item,.ui-menu-btn{padding-top:.65rem;padding-bottom:.65rem}.ui-nav-link{padding-top:.65rem!important;padding-bottom:.65rem!important}.ui-content h1,.ui-content .h1,.ui-content h1.h3,.ui-page-title{font-size:1.35rem}.ui-stat-value{font-size:1.75rem}.ui-content .d-flex.justify-content-between,.ui-content .d-flex.gap-2,.ui-content .d-flex.gap-3,.ui-content .btn-toolbar{flex-wrap:wrap}.ui-content .d-flex.justify-content-between{gap:.75rem}.ui-content .d-flex.justify-content-between>.d-flex{flex-wrap:wrap}.ui-content .d-flex .btn{white-space:nowrap}.card{--bs-card-spacer-x: 1rem;--bs-card-spacer-y: .9rem;--bs-card-cap-padding-x: 1rem}.card-body{overflow-wrap:anywhere}.modal-dialog:not(.modal-fullscreen){margin:.75rem}.modal-body{padding:1.1rem}.table-responsive{-webkit-overflow-scrolling:touch}.table>thead>tr>th,.table>tbody>tr>td{padding:.65rem .7rem}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-tabs .nav-link{white-space:nowrap}body #help-button{width:42px;height:42px;font-size:18px;min-height:0;padding:0;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));opacity:.9}.navbar-admin .js-tema-label{display:none}.navbar-admin .ui-iconbtn{height:38px;min-width:38px;padding:0}}body:has(.offcanvas.show) #help-button,body:has(.modal.show) #help-button{display:none}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.form-check-input:not(:checked){border-color:var(--ui-muted)}
