/* Xeus POS v3.7.3.218 · Modales globales del encabezado en móvil/tablet. */
#xeusSupportModeModal{z-index:1420!important}
.xeus-sync-center-popup{z-index:1}

@media (max-width:991.98px){
  #xeusSupportModeModal .modal-dialog{width:min(720px,calc(100vw - 1.25rem))!important;max-width:none!important;margin:.625rem auto!important}
  #xeusSupportModeModal .modal-content{max-height:calc(100dvh - 1.25rem)!important}
  #xeusSupportModeModal .modal-body{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
  #xeusSupportModeModal .xeus-support-results{max-height:none!important;overflow:visible!important}
  .xeus-sync-center-popup{width:min(920px,94vw)!important;max-height:92dvh!important;padding:1rem!important}
  .xeus-sync-center-html{min-height:0!important;overflow-y:auto!important;margin:.55rem 0 0!important;-webkit-overflow-scrolling:touch}
}

@media (max-width:767.98px){
  #xeusSupportModeModal .modal-dialog{width:100%!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;margin:0!important;align-items:stretch!important}
  #xeusSupportModeModal .modal-content{width:100%!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;background:#f7f8fb!important}
  #xeusSupportModeModal .modal-header{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:3!important;padding:max(.75rem,env(safe-area-inset-top)) .85rem .72rem!important;background:#fff!important}
  #xeusSupportModeModal .modal-body{flex:1 1 auto!important;min-height:0!important;padding:.72rem!important;overflow-y:auto!important}
  #xeusSupportModeModal .modal-footer{flex:0 0 auto!important;position:sticky!important;bottom:0!important;z-index:3!important;display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -.45rem 1rem rgba(15,23,42,.08)!important}
  #xeusSupportModeModal .modal-footer .btn{width:100%!important;min-height:44px!important;margin:0!important}
  #xeusSupportModeModal .modal-footer .small{font-size:.67rem!important;line-height:1.3}
  #xeusSupportModeModal .row.g-3{--cui-gutter-y:.65rem!important}
  #xeusSupportModeModal .xeus-support-mode-choice{min-height:64px;padding:.55rem .65rem!important}
  #xeusSupportModeModal .input-group{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;width:100%!important}
  #xeusSupportModeModal .input-group>.input-group-text{flex:0 0 44px!important;width:44px!important}
  #xeusSupportModeModal .input-group>.form-control{flex:1 1 0!important;width:1%!important;min-width:0!important}
  #xeusSupportModeModal .xeus-support-company{padding:.7rem!important}
  #xeusSupportModeModal .xeus-support-company>.d-flex{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:.6rem!important}
  #xeusSupportModeModal .xeus-support-company [data-support-enter]{grid-column:1/-1!important;width:100%!important;min-height:44px!important;margin-top:.15rem!important}

  .xeus-sync-center-container{z-index:20000!important;padding:0!important}
  .xeus-sync-center-popup{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:max(.72rem,env(safe-area-inset-top)) .72rem max(.65rem,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important}
  .xeus-sync-center-title{flex:0 0 auto!important;margin:.15rem 0 .4rem!important;padding:0 2rem!important;font-size:1.12rem!important;line-height:1.2!important}
  .xeus-sync-center-html{flex:1 1 auto!important;align-self:stretch!important;min-height:0!important;width:auto!important;max-width:100%!important;overflow-x:clip!important;overflow-y:auto!important;margin:.25rem 0!important;padding:0 .05rem .5rem!important}
  .xeus-sync-center-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;margin:.55rem 0 0!important;gap:.5rem!important}
  .xeus-sync-center-actions button{width:100%!important;min-height:46px!important;margin:0!important;padding:.55rem .45rem!important;font-size:.75rem!important}
  .xeus-sync-center{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .xeus-sync-center,.xeus-sync-center *{box-sizing:border-box!important}
  .xeus-sync-center .row.g-2{--cui-gutter-x:.35rem!important;margin-right:0!important;margin-left:0!important}
  .xeus-sync-center .xeus-sync-summary-card{min-height:68px!important;padding:.45rem!important;font-size:.72rem!important}
  .xeus-sync-center .xeus-sync-table-wrap{max-height:none!important;overflow:visible!important;border:0!important}
  .xeus-sync-center-table,.xeus-sync-center-table tbody{display:block!important;width:100%!important;min-width:0!important}
  .xeus-sync-center-table thead{display:none!important}
  .xeus-sync-center-table tbody tr{display:block!important;height:auto!important;margin-bottom:.5rem!important;padding:.45rem .6rem!important;border:1px solid #e2e6ef!important;border-radius:.7rem!important;background:#fff!important}
  .xeus-sync-center-table tbody td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;width:100%!important;max-width:none!important;padding:.32rem 0!important;border:0!important;border-bottom:1px dashed #e8ebf2!important;text-align:right!important;white-space:normal!important;overflow:visible!important}
  .xeus-sync-center-table tbody td:last-child{border-bottom:0!important}
  .xeus-sync-center-table tbody td::before{flex:0 0 auto;color:#64748b;font-size:.62rem;font-weight:800;text-transform:uppercase}
  .xeus-sync-center-table .xeus-sync-process::before{content:"Proceso"}.xeus-sync-center-table .xeus-sync-data::before{content:"Dato"}.xeus-sync-center-table .xeus-sync-status::before{content:"Estado"}.xeus-sync-center-table .xeus-sync-invoice::before{content:"Factura"}.xeus-sync-center-table .xeus-sync-date::before{content:"Sincronizada"}.xeus-sync-center-table .xeus-sync-result::before{content:"Verificación"}
  .xeus-sync-center-table .xeus-sync-data-text{max-width:68%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .xeus-sync-center .xeus-sync-help{font-size:.67rem!important;line-height:1.35!important}
}

@media (max-width:359.98px){.xeus-sync-center-actions{grid-template-columns:1fr!important}}
