/* One locally served family, limited to the approved operational surfaces. */
@font-face{font-family:'ERP Plex UI';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/erp-plex-400.ttf') format('truetype')}
@font-face{font-family:'ERP Plex UI';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/erp-plex-500.ttf') format('truetype')}
@font-face{font-family:'ERP Plex UI';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/erp-plex-600.ttf') format('truetype')}
@font-face{font-family:'ERP Plex UI';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/erp-plex-700.ttf') format('truetype')}
@media screen {
  body :is(.sidebar,.dsp-module,.sales-module),body :is(.sidebar,.dsp-module,.sales-module) * {
    font-family:'ERP Plex UI',system-ui,'Segoe UI',sans-serif!important;
  }
  .sidebar,.dsp-module{font-size:13px;line-height:1.4;font-weight:400}
  .sidebar .menu button{font-size:13px;line-height:1.4;letter-spacing:0}
  .sidebar .menu button.active{font-weight:600}
  :root{--erp-identity-ink:#101e3d}
  :root[data-theme="dark"]{--erp-identity-ink:#e7efff}
  .sidebar .menu .menu-label,
  .dsp-module .dsp-accordion .dsp-order-head>div:first-child>strong{
    font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;
    color:var(--erp-identity-ink)!important;opacity:1;
    font-style:normal;font-stretch:normal;font-synthesis:none;
    font-feature-settings:normal;font-variation-settings:normal;
    text-shadow:none;text-rendering:auto;-webkit-font-smoothing:antialiased;
  }
  .sidebar .menu button.active .menu-label{color:#fff!important;font-weight:600!important}
  .sidebar .brand strong,.sidebar .sidebar-user-info strong{font-size:14px;font-weight:600;letter-spacing:0}
  .sidebar .menu-section-title,.sidebar .brand-text span{font-size:10px;line-height:1.3;letter-spacing:.06em}
  .sidebar .sidebar-user-info span{font-size:12px;line-height:1.3}
  .dsp-module .dsp-head h1{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}
  .dsp-module :is(.dsp-tabs button,.dsp-refresh,.dsp-search input){font-size:13px;line-height:1.4}
  .dsp-module .dsp-accordion .dsp-order-head strong,
  .dsp-module .dsp-accordion .dsp-slip-code{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}
  .dsp-module .dsp-accordion .dsp-order-code{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}
  .dsp-module .dsp-accordion :is(.dsp-group-status,.dsp-slip-when),
  .dsp-module .dsp-accordion .dsp-order-balance>span{font-size:12px;line-height:1.4}
  .dsp-module .dsp-accordion .dsp-order-balance>strong{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}
  .dsp-module .dsp-accordion :is(.dsp-accordion-toggle,.dsp-slip-items){font-size:13px;line-height:1.4}
  .dsp-module .dsp-accordion .dsp-slip-actions>button{font-size:13px!important;line-height:18px!important;font-weight:500}
  .dsp-module .dsp-slip-items b{font-variant-numeric:tabular-nums}
  .sales-module{font-size:13px;line-height:1.4;font-weight:400}
  .sales-module :is(button,input,select,textarea){font-size:13px;line-height:1.4}
  .sales-module .sales-title-area h1,
  .sales-module .modal-card h2{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}
  .sales-module :is(.sales-cart-titulo,.sales-pos-product-name strong,.sales-floating-result strong){font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}
  .sales-module :is(.sales-customer-field,.sales-pos-cart-cols,.sales-floating-results-header){font-size:12px;line-height:1.4;font-weight:500}
  .sales-module :is(.sales-floating-result span,.sales-pos-product-name small,.sales-empty-cart-msg){font-size:12px;font-weight:400;line-height:1.4}
  .sales-module :is(.sales-btn-tecla,.sales-key-badge,kbd){font-size:12px;line-height:1.2;font-weight:500;letter-spacing:0}
  .sales-module :is(.sales-pos-row-subtotal,.sales-floating-result>b){font-size:14px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}
  .sales-module :is(input,output,.sales-pos-total-final strong){font-variant-numeric:tabular-nums}
  .sales-module .sales-pos-total-final>span{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0}
  .sales-module .sales-pos-total-final>strong{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}
  .sales-module .sales-pos-total-final>strong em{font-size:14px;font-style:normal;font-weight:600}
  .sales-module .sales-btn-linea{font-size:13px;font-weight:600;letter-spacing:0}
}
