/* Tema compartido. La clase se omite en las pantallas de facturación excluidas. */
@font-face { font-family:Poppins-Regular; src:url('../../loginv1/fonts/poppins/Poppins-Regular.ttf'); font-display:swap; }
@font-face { font-family:Poppins-Medium; src:url('../../loginv1/fonts/poppins/Poppins-Medium.ttf'); font-display:swap; }
@media screen {
 body.servus-tema { --accent-bg-color:#FFD271; --header-color:#014F5A; --state-hover:#00A6A6; --primary-color:#014F5A; font-family:Poppins-Regular,sans-serif; color:#243d41; }
 body.servus-tema .content-wrapper { background:#f3f7f7; }
 body.servus-tema .dx-widget { font-family:Poppins-Regular,sans-serif; }
 body.servus-tema #id_contenedor h1, body.servus-tema #id_contenedor h2, body.servus-tema #id_contenedor h3, body.servus-tema .dx-popup-title { color:var(--header-color); }
 body.servus-tema .card { border:1px solid #e1eaea; border-radius:10px; box-shadow:0 2px 8px #014f5a08; }
 body.servus-tema .card-header { background:#f2f8f8; border-bottom:1px solid #dce8e8; color:#014f5a; }
 body.servus-tema .dx-button.dx-button-default, body.servus-tema .btn.btn-primary, body.servus-tema a.btn-primary, body.servus-tema button.btn-primary {
  background-color:#FFD271 !important; border-color:#FFD271 !important; color:#014F5A !important; background-image:none !important;
 }
 body.servus-tema .dx-button-default .dx-icon, body.servus-tema .dx-button-default .dx-button-text, body.servus-tema .btn-primary .fa { color:#014F5A !important; }
 body.servus-tema .dx-button-default.dx-state-hover, body.servus-tema .btn-primary:hover { background-color:#ffdc91 !important; border-color:#ffdc91 !important; }
 body.servus-tema .dx-button-default.dx-state-focused, body.servus-tema .btn-primary:focus { outline:2px solid #00A6A6; outline-offset:2px; box-shadow:none; }
 body.servus-tema .dx-button { border-radius:6px; }
 body.servus-tema .dx-datagrid-headers .dx-header-row > td, body.servus-tema .table thead th { background:#f2f2f2 !important; color:#014f5a !important; font-weight:600; border-color:#e1e7e7; }
 body.servus-tema .dx-datagrid-filter-row > td, body.servus-tema .dx-datagrid-filter-row .dx-texteditor, body.servus-tema .dx-datagrid-filter-row .dx-texteditor-input { background:#f2f8f8 !important; }
 body.servus-tema .dx-datagrid-rowsview .dx-row.dx-state-hover > td { background:#edf8f8; }
 body.servus-tema .dx-datagrid .dx-row.dx-selection > td { background:#def1f1; color:#014f5a; }
 body.servus-tema .dx-tab.dx-tab-selected, body.servus-tema .nav-tabs .nav-link.active { color:#014f5a; background:#edf7f7; border-bottom:3px solid #00a6a6; }
 body.servus-tema .dx-texteditor.dx-state-focused, body.servus-tema .form-control:focus { border-color:#00a6a6; box-shadow:0 0 0 2px #00a6a619; }
 body.servus-tema .dx-checkbox-checked .dx-checkbox-icon { color:#014f5a; border-color:#00a6a6; }
 body.servus-tema .dx-popup-content { background:#fff; }
 body.servus-tema .dx-popup-title { background:#f2f8f8; border-bottom:1px solid #dce8e8; }
 body.servus-tema .dx-pager .dx-page.dx-selection { background:#014f5a; color:#fff; }
}
