/* Generado por vidrio-letras.mjs: las letras gris azulado de las hojas del programa,
   pasadas a la tinta de cada fondo. No se edita a mano: se vuelve a correr "node vidrio-letras.mjs". */
/* ── app.css ── */
:where(html.vidrio[data-theme="dark"]) .nav-item span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .nav-item span {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .side-foot {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .side-foot {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .side-salir {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .page-heading p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .page-heading p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .hero p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .hero p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .search {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .search {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .segmented button {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .segmented button {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liquidation-picker {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liquidation-picker {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .data-area th,
:where(html.vidrio[data-theme="dark"]) .file-detail th {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .data-area th,
:where(html.vidrio[data-theme="light"]) .file-detail th {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .person-cell small,
:where(html.vidrio[data-theme="dark"]) .detail-person small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .person-cell small,
:where(html.vidrio[data-theme="light"]) .detail-person small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .badge.muted {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .badge.muted {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .table-footer {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .table-footer {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .stat-card small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .stat-card small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .selected-person p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .selected-person p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .metric small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .metric small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .agui-overview p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .agui-overview p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .metrics-strip b {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .metrics-strip b {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .selected-person-bar p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .selected-person-bar p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .legend {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .legend {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .report-actions small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .report-actions small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .file-person small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .file-person small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .file-detail>header p,
:where(html.vidrio[data-theme="dark"]) .file-detail>header small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .file-detail>header p,
:where(html.vidrio[data-theme="light"]) .file-detail>header small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .file-tabs button {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .file-tabs button {
  color: rgb(var(--vt) / 0.86);
}
:where(html.vidrio[data-theme="dark"]) .dropzone {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .dropzone {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .company-form label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .company-form label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .welcome-rights {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .welcome-rights {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .welcome-copy h2 {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .welcome-copy h2 {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .welcome-copy p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .welcome-copy p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .welcome-module.expedientes span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .welcome-module.expedientes span {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .welcome-copy h2 {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio)[data-theme="dark"] .welcome-copy p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .welcome-rights {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio)[data-theme="dark"] .hero p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .data-area th,
:where(html.vidrio)[data-theme="dark"] .file-detail th {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .person-cell small,
:where(html.vidrio)[data-theme="dark"] .detail-person small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .dropzone {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .file-detail > header p,
:where(html.vidrio)[data-theme="dark"] .file-detail > header small,
:where(html.vidrio)[data-theme="dark"] .file-person small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .badge.muted {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .form-grid p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .form-grid p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .form-grid label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .form-grid label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .form-grid fieldset small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .form-grid fieldset small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .mini-cards span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .mini-cards span {
  color: rgb(var(--vt) / 0.8);
}
/* ── collaborators.css ── */
:where(html.vidrio[data-theme="dark"]) .time-rate {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .time-rate {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .time-inputs label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .time-inputs label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .time-detail p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .time-detail p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .time-rate {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .time-inputs label {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .time-detail p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .deductions-head b {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .deductions-head b {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .deduction-remove {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .deduction-remove {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liquidation-picker {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .deductions-head b {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .deduction-remove {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .money-field > i {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .money-field > i {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .money-field > i {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-card header p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-card header p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .cfg-body label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-body label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .cfg-body input:disabled {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .cfg-body input:disabled {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-last {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-last {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .cfg-card header p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-body label {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-body input:disabled {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-last {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-empresa .company-form > label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-empresa .company-form > label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .cfg-empresa .logo-help {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .cfg-empresa .logo-help {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-empresa .company-form > label {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-empresa .logo-help {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .pay-preview > header {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .pay-preview > header {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .pay-preview p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .pay-preview p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .pay-preview > header {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .pay-preview p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .liq-base small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-base small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-head span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-head span {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-rows small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .liq-rows small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-base small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-head span {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-rows small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .hero p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .hero p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .hero p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .hero h2 {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .hero h2 {
  color: rgb(var(--vt) / 0.86);
}
:where(html.vidrio)[data-theme="dark"] .hero h2 {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="dark"]) .agui-overview > article small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .agui-overview > article small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .agui-overview > article p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-overview > article p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-overview .metrics-strip b {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .agui-overview .metrics-strip b {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .agui-overview > article small,
:where(html.vidrio)[data-theme="dark"] .agui-overview .metrics-strip b {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-overview > article p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .selected-person > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .selected-person > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .selected-person p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .selected-person p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .metric small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .metric small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .selected-person > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .selected-person p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .metric small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .selected-person-bar > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .selected-person-bar > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .selected-person-bar span small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .selected-person-bar span small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .selected-person-bar p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .selected-person-bar p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .selected-person-bar > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .selected-person-bar span small,
:where(html.vidrio)[data-theme="dark"] .selected-person-bar p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .metrics-strip b {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .metrics-strip b {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .metrics-strip b {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .stat-card small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .stat-card small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .stat-card small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .time-who small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .time-who small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .time-hint {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .time-hint {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .time-who small,
:where(html.vidrio)[data-theme="dark"] .time-hint {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .file-tabs button {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .dropzone {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-status small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-status small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .cfg-band-head p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .cfg-band-head p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .cfg-status small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-band-head p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .theme-name {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .theme-name {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .theme-name {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .segmented button {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .segmented button {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .segmented button {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .liq-who small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-who small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-track li {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .liq-track li {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .liq-basis small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-basis small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-basis em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .liq-basis em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .liq-line-name small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .liq-line-name small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .liq-formula {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-formula {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-subtotal span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-subtotal span {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-total-figure small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .liq-total-figure small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .liq-total-figure em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .liq-total-figure em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-who small,
:where(html.vidrio)[data-theme="dark"] .liq-facts dt,
:where(html.vidrio)[data-theme="dark"] .liq-basis small,
:where(html.vidrio)[data-theme="dark"] .liq-formula,
:where(html.vidrio)[data-theme="dark"] .liq-subtotal span,
:where(html.vidrio)[data-theme="dark"] .liq-total-figure small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-line-name small,
:where(html.vidrio)[data-theme="dark"] .liq-basis em,
:where(html.vidrio)[data-theme="dark"] .liq-total-figure em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .liq-track li {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .roster-id small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .roster-id small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .roster-facts dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .roster-facts dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .roster-facts dd span {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .roster-facts dd span {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .roster-vac {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .roster-vac {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .roster-count {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .roster-count {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .roster-id small,
:where(html.vidrio)[data-theme="dark"] .roster-facts dt,
:where(html.vidrio)[data-theme="dark"] .roster-facts dd span,
:where(html.vidrio)[data-theme="dark"] .roster-vac {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .roster-count {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .cfg-status em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .restore-table th {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .restore-table th {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .restore-table td:first-child {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .restore-table td:first-child {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .restore-table th,
:where(html.vidrio)[data-theme="dark"] .restore-table td:first-child {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .dato-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .dato-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .dato-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .metric strong em {
  color: rgb(var(--vt) / 0.74);
}
/* ── employee-detail.css ── */
:where(html.vidrio[data-theme="dark"]) .employee-detail-heading > p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-detail-heading > p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-summary-card > div > p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-summary-card > div > p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-dates span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-dates span {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-tabs button svg {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-tabs button svg {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .detail-section > p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .detail-section > p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .detail-grid small,
:where(html.vidrio[data-theme="dark"]) .pay-configuration small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .detail-grid small,
:where(html.vidrio[data-theme="light"]) .pay-configuration small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-status-toggle {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-status-toggle {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-detail-side p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-detail-side p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-detail-side dt {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-detail-side dt {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-documents small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-documents small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .payment-accounts small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .payment-accounts small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .payment-accounts span {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .payment-accounts span {
  color: rgb(var(--vt) / 0.86);
}
:where(html.vidrio[data-theme="dark"]) .payment-accounts em {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .payment-accounts em {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .sinpe-accounts small,
:where(html.vidrio[data-theme="dark"]) .sinpe-accounts em {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .sinpe-accounts small,
:where(html.vidrio[data-theme="light"]) .sinpe-accounts em {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-history p small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-history p small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .employee-history time {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .employee-history time {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .vacation-metrics small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .vacation-metrics small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .payment-accounts small,
:where(html.vidrio)[data-theme="dark"] .payment-accounts em,
:where(html.vidrio)[data-theme="dark"] .sinpe-accounts small,
:where(html.vidrio)[data-theme="dark"] .sinpe-accounts em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .employee-summary-card > div > p,
:where(html.vidrio)[data-theme="dark"] .employee-dates span,
:where(html.vidrio)[data-theme="dark"] .employee-detail-side dt,
:where(html.vidrio)[data-theme="dark"] .employee-documents small,
:where(html.vidrio)[data-theme="dark"] .employee-history p small,
:where(html.vidrio)[data-theme="dark"] .employee-history time,
:where(html.vidrio)[data-theme="dark"] .vacation-metrics small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .employee-tabs button:not(.active) {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio)[data-theme="dark"] .employee-tabs button:not(.active) svg {
  color: rgb(var(--vt) / 0.74);
}
/* ── reportes.css ── */
:where(html.vidrio[data-theme="dark"]) .rep-mes small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .rep-mes small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .rep-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .rep-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .rep-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .rep-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .rep-col.sin .rep-col-mes {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="light"]) .rep-col.sin .rep-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .rep-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .rep-col.sin .rep-col-mes {
  color: rgb(var(--vt) / 0.66);
}
/* ── modal.css ── */
:where(html.vidrio[data-theme="dark"]) .form-help {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .form-help {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .company-logo .logo-help {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .company-logo .logo-help {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .logo-adjust-form > p {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .logo-adjust-form > p {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .logo-adjust-controls label {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .logo-adjust-controls label {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .mini-cards span {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio)[data-theme="dark"] .form-grid label,
:where(html.vidrio)[data-theme="dark"] .form-help,
:where(html.vidrio)[data-theme="dark"] .form-grid p,
:where(html.vidrio)[data-theme="dark"] .form-grid small {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="dark"]) .celda > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .celda > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .celda > small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-mes small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-mes small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-mes.sin small {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="light"]) .agui-mes.sin small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-avance {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .agui-avance {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .agui-ley {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-ley {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-mes.sin small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio)[data-theme="dark"] .agui-avance {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-ley {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-ficha-texto small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .agui-ficha-texto small {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio[data-theme="dark"]) .agui-meses > header p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-meses > header p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-col.sin .agui-col-mes {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="light"]) .agui-col.sin .agui-col-mes {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-resumen dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-resumen dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-resumen-total dt small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-resumen-total dt small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-pagado p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-pagado p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-confirmar-quien {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-confirmar-quien {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .agui-confirmar-datos dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-confirmar-datos dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-ficha-texto small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-meses > header p,
:where(html.vidrio)[data-theme="dark"] .agui-resumen dt,
:where(html.vidrio)[data-theme="dark"] .agui-pagado p,
:where(html.vidrio)[data-theme="dark"] .agui-confirmar-quien,
:where(html.vidrio)[data-theme="dark"] .agui-confirmar-datos dt {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-col-monto {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-col.sin .agui-col-mes,
:where(html.vidrio)[data-theme="dark"] .agui-resumen-total dt small {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="dark"]) .agui-leyenda {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .agui-leyenda {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .agui-leyenda {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .quien-titulo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .quien-titulo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .quien-ficha {
  color: rgb(var(--vt) / 0.66);
}
:where(html.vidrio[data-theme="light"]) .quien-ficha {
  color: rgb(var(--vt) / 0.8);
}
:where(html.vidrio)[data-theme="dark"] .quien-titulo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .quien-ficha {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .fila-pendiente td {
  color: var(--muted, rgb(var(--vt) / 0.74));
}
:where(html.vidrio[data-theme="light"]) .fila-pendiente td {
  color: var(--muted, rgb(var(--vt) / 0.74));
}
:where(html.vidrio[data-theme="dark"]) .quien-buscar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .quien-buscar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .quien-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .quien-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .quien-buscar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .stat-card strong em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .stat-card strong em {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .faltas-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .faltas-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .falta-fila small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .falta-fila small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .falta-quitar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .falta-quitar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .salir-float {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .aviso-fila small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .aviso-fila small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .aviso-flecha {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="light"]) .aviso-flecha {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .avisos-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .avisos-vacio {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .falta-aviso-nota {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .falta-aviso-nota {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .campana-float svg {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .campana-float svg {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio)[data-theme="dark"] .campana-float svg {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .doc-extra {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .doc-extra {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .hist-extra {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .hist-extra {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .avisos-titulo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .avisos-titulo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .avisos-cerrar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .avisos-cerrar {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .aviso-texto small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .aviso-texto small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .aviso-flecha {
  color: rgb(var(--vt) / 0.84);
}
:where(html.vidrio[data-theme="light"]) .aviso-flecha {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .avisos-vacio small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .avisos-vacio small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-cabeza p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-cabeza p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-tab-icono {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-tab-icono {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-tab-texto small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-tab-texto small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-panel h3 small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-panel h3 small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-campos label > span {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-campos label > span {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .campo-money > i,
:where(html.vidrio[data-theme="dark"]) .campo-sufijo > i {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .campo-money > i,
:where(html.vidrio[data-theme="light"]) .campo-sufijo > i {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .ficha-nota {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .ficha-nota {
  color: rgb(var(--vt) / 0.74);
}
@media print {
:where(html.vidrio[data-theme="dark"]) .reporte-membrete span {
  color: rgb(var(--vt) / 0.66);
}
}
@media print {
:where(html.vidrio[data-theme="light"]) .reporte-membrete span {
  color: rgb(var(--vt) / 0.8);
}
}
@media print {
:where(html.vidrio[data-theme="dark"]) .reporte-fecha {
  color: rgb(var(--vt) / 0.66);
}
}
@media print {
:where(html.vidrio[data-theme="light"]) .reporte-fecha {
  color: rgb(var(--vt) / 0.8);
}
}
@media print {
:where(html.vidrio[data-theme="dark"]) .reporte-tabla th {
  color: rgb(var(--vt) / 0.66) !important;
}
}
@media print {
:where(html.vidrio[data-theme="light"]) .reporte-tabla th {
  color: rgb(var(--vt) / 0.8) !important;
}
}
@media print {
:where(html.vidrio[data-theme="dark"]) .rep-quien small {
  color: rgb(var(--vt) / 0.66) !important;
}
}
@media print {
:where(html.vidrio[data-theme="light"]) .rep-quien small {
  color: rgb(var(--vt) / 0.8) !important;
}
}
:where(html.vidrio[data-theme="dark"]) .logo-vacio small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .logo-vacio small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .llave-cabeza p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .llave-cabeza p {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .llave-form .llave-campo > label {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .llave-form .llave-campo > label {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .llave-form .llave-campo small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .llave-form .llave-campo small {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .llave-ojo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .llave-ojo {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="dark"]) .time-trabada {
  color: rgb(var(--vt) / 0.74);
}
:where(html.vidrio[data-theme="light"]) .time-trabada {
  color: rgb(var(--vt) / 0.74);
}
