/* VAREXIQ POS Suite 1.8.0
   Componentes críticos separados del CSS histórico del POS.
   Objetivo: evitar que reglas antiguas/responsive se pisen entre sí. */

/* Cambio del cliente: ahora vive DENTRO de la columna del carrito.
   Nunca usa position:fixed, por lo que no puede cubrir encabezados, búsquedas ni modales. */
#averixo-pos #averixo-change-toast.averixo-change-panel{
  position:relative !important;
  inset:auto !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  transform:none !important;
  z-index:3 !important;
  width:100% !important;
  max-width:none !important;
  min-height:78px;
  margin:0 0 10px 0 !important;
  padding:10px 42px 10px 14px !important;
  background:linear-gradient(135deg,#F4FFF8,#FFFFFF) !important;
  border:2px solid #23B768 !important;
  border-radius:14px !important;
  box-shadow:0 5px 16px rgba(21,130,72,.10) !important;
  text-align:left !important;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
#averixo-pos #averixo-change-toast .averixo-change-copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
}
#averixo-pos #averixo-change-toast .lbl{
  margin:0 0 2px 0 !important;
  font-size:11px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  letter-spacing:.25px !important;
  color:#52645A !important;
  text-transform:uppercase;
}
#averixo-pos #averixo-change-toast .amt{
  margin:0 !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#00A650 !important;
}
#averixo-pos #averixo-change-toast-close{
  position:absolute !important;
  top:8px !important;
  right:9px !important;
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  min-height:28px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#7A8B82 !important;
  font-size:16px !important;
  line-height:1 !important;
  cursor:pointer !important;
  box-shadow:none !important;
}
#averixo-pos #averixo-change-toast-close:hover{
  background:#E7F8EE !important;
  color:#148447 !important;
}

/* Mientras una impresión administrada está activa, el POS nunca muestra el cambio.
   La clase es una segunda barrera además de la coordinación JS. */
#averixo-pos.averixo-printing #averixo-change-toast{
  display:none !important;
}

@media(max-width:600px){
  #averixo-pos #averixo-change-toast.averixo-change-panel{
    min-height:66px !important;
    margin-bottom:8px !important;
    padding:8px 38px 8px 10px !important;
    border-radius:12px !important;
  }
  #averixo-pos #averixo-change-toast .lbl{
    font-size:10px !important;
  }
  #averixo-pos #averixo-change-toast .amt{
    font-size:28px !important;
  }
}


/* Professional spacing baseline. This file is also loaded in the wp-admin POS screen. */
#averixo-pos{line-height:1.45;}
#averixo-pos button,#averixo-pos input,#averixo-pos select,#averixo-pos textarea{font:inherit;}

/* ============================================================
   VISITAS WEB 1.8.0
   Pantalla analítica cargada bajo demanda. El rastreo histórico es ligero;
   los cálculos y consultas se ejecutan solo al abrir esta vista.
   ============================================================ */
#averixo-visits-overlay{
  position:fixed;
  inset:0;
  z-index:2147483250;
  display:none;
  flex-direction:column;
  background:linear-gradient(180deg,#F4F7FC 0%,#EDF2F8 100%);
  color:#18345F;
  font-family:var(--averixo-font-body,Inter,system-ui,Arial,sans-serif);
  overflow:hidden;
}
#averixo-visits-overlay *{box-sizing:border-box;}
#averixo-visits-overlay .averixo-an-header{flex:0 0 auto;}
.averixo-visits-body{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  padding:18px 22px 30px;
  max-width:1480px;
  width:100%;
  margin:0 auto;
}
.averixo-visits-intro{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
  padding:12px 14px;
  background:#fff;
  border:1px solid #DFE7F2;
  border-radius:14px;
  box-shadow:0 3px 12px rgba(20,66,130,.05);
  font-size:13px;
  color:#53657F;
}
.averixo-visits-intro strong{font-size:20px;color:#123D7A;margin:0 4px;}
.averixo-visits-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#20B76A;margin-right:8px;box-shadow:0 0 0 4px rgba(32,183,106,.12);}
.averixo-visit-period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.averixo-visit-period-card{
  position:relative;
  min-height:154px;
  padding:16px;
  border:1px solid #DDE6F2;
  border-radius:17px;
  background:#fff;
  box-shadow:0 4px 14px rgba(20,66,130,.06);
  overflow:hidden;
}
.averixo-visit-period-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-25px;top:-25px;background:#EEF4FD;}
.averixo-visit-period-label{position:relative;z-index:1;font-size:12px;font-weight:800;color:#60718B;text-transform:uppercase;letter-spacing:.3px;margin-bottom:9px;}
.averixo-visit-period-main{position:relative;z-index:1;font-size:34px;line-height:1.05;font-weight:900;color:#0C3F8C;margin-bottom:4px;}
.averixo-visit-period-caption{position:relative;z-index:1;font-size:11px;color:#728198;margin-bottom:12px;}
.averixo-visit-period-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:#60718B;line-height:1.35;}
.averixo-visits-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;}
.averixo-visits-highlight{padding:15px 17px;border-radius:16px;background:linear-gradient(135deg,#123D7A,#1753A9);color:#fff;box-shadow:0 5px 16px rgba(17,61,122,.12);}
.averixo-visits-highlight.social{background:linear-gradient(135deg,#7B3FC8,#C53F86);}
.averixo-visits-highlight span{display:block;font-size:11px;opacity:.82;margin-bottom:5px;}
.averixo-visits-highlight strong{display:block;font-size:27px;line-height:1.1;margin-bottom:5px;}
.averixo-visits-highlight small{display:block;font-size:11px;opacity:.88;}
.averixo-visits-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start;}
.averixo-visits-panel{background:#fff;border:1px solid #DFE7F2;border-radius:16px;padding:15px;box-shadow:0 4px 14px rgba(20,66,130,.05);min-width:0;}
.averixo-visits-panel-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #E8EEF6;}
.averixo-visits-panel-head h3{margin:0 0 3px;font-size:16px;line-height:1.25;color:#153C78;}
.averixo-visits-panel-head span{font-size:10.5px;color:#7A899D;}
.averixo-visits-history{grid-row:span 2;}
.averixo-visit-day-row{display:grid;grid-template-columns:58px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:4px 0;}
.averixo-visit-day-date{font-size:10.5px;color:#6B7A90;white-space:nowrap;}
.averixo-visit-day-barbox{height:9px;border-radius:999px;background:#EEF3F9;overflow:hidden;}
.averixo-visit-day-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#1A63C6,#5D9AF0);min-width:2px;}
.averixo-visit-day-numbers{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap;}
.averixo-visit-day-numbers strong{font-size:11.5px;color:#173D78;}
.averixo-visit-day-numbers span{font-size:9.5px;color:#8794A6;}
.averixo-visit-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed #E6ECF4;}
.averixo-visit-list-row:last-child{border-bottom:0;}
.averixo-visit-list-row>div:first-child{min-width:0;}
.averixo-visit-list-row strong{display:block;font-size:12px;color:#1A3F75;line-height:1.25;overflow-wrap:anywhere;}
.averixo-visit-list-row span{display:block;margin-top:2px;font-size:10px;color:#8390A1;line-height:1.3;overflow-wrap:anywhere;}
.averixo-visit-list-num{font-size:17px;font-weight:900;color:#0D4AA0;text-align:right;white-space:nowrap;}
.averixo-visit-list-num small{display:block;font-size:9px;font-weight:500;color:#8693A3;}
.averixo-visit-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.averixo-visit-device{padding:12px;border-radius:12px;background:#F5F8FC;border:1px solid #E4EBF4;text-align:center;}
.averixo-visit-device span{display:block;font-size:10px;color:#748297;margin-bottom:5px;}
.averixo-visit-device strong{font-size:21px;color:#173E7A;}
.averixo-visits-note{margin-top:14px;padding:11px 13px;border-radius:12px;background:#EDF5FF;border:1px solid #D7E7FA;color:#526A89;font-size:10.5px;line-height:1.45;}
.averixo-visits-loading,.averixo-visits-error{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#65758B;padding:30px;}
.averixo-visits-loading strong{font-size:18px;color:#153E79;}
.averixo-visits-loading span{font-size:11px;max-width:520px;line-height:1.45;}
.averixo-visits-spinner{width:34px;height:34px;border:3px solid #DFE8F5;border-top-color:#1655AD;border-radius:50%;animation:averixoVisitSpin .8s linear infinite;}
@keyframes averixoVisitSpin{to{transform:rotate(360deg)}}
.averixo-visits-error{color:#B12B32;font-weight:700;}
.averixo-visits-empty{padding:12px;border-radius:10px;background:#F7F9FC;color:#7A8797;font-size:10.5px;line-height:1.45;}

@media(max-width:1050px){
  .averixo-visit-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .averixo-visits-grid{grid-template-columns:1fr;}
  .averixo-visits-history{grid-row:auto;}
}
@media(max-width:700px){
  .averixo-visits-body{padding:10px 10px 22px;}
  .averixo-visits-intro{align-items:flex-start;flex-direction:column;}
  .averixo-visits-intro .averixo-btn{width:100%;}
  .averixo-visit-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .averixo-visit-period-card{min-height:132px;padding:12px;}
  .averixo-visit-period-main{font-size:28px;}
  .averixo-visits-highlight-grid{grid-template-columns:1fr;gap:8px;}
  .averixo-visit-day-row{grid-template-columns:50px minmax(0,1fr) 74px;gap:6px;}
  .averixo-visit-day-numbers{flex-direction:column;align-items:flex-end;gap:0;}
  .averixo-visit-device-grid{grid-template-columns:1fr;}
}
@media(max-width:430px){
  .averixo-visit-period-grid{grid-template-columns:1fr;}
}


/* ============================================================
   CORTES DE VENTAS — módulo bajo demanda
   ============================================================ */
#averixo-cuts-overlay{position:fixed;inset:0;z-index:2147483260;display:none;flex-direction:column;background:linear-gradient(180deg,#F4F7FC 0%,#EDF2F8 100%);color:#18345F;font-family:var(--averixo-font-body,Inter,system-ui,Arial,sans-serif);overflow:hidden;}
#averixo-cuts-overlay *{box-sizing:border-box;}
#averixo-cuts-overlay .averixo-an-header{flex:0 0 auto;}
.averixo-cuts-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;background:#fff;border-bottom:1px solid #DFE7F2;}
.averixo-cut-tab{appearance:none;border:1px solid #D8E2EF;background:#F5F8FC;color:#355274;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800;cursor:pointer;}
.averixo-cut-tab.active{background:var(--averixo-accent,#FFC400);border-color:var(--averixo-accent,#FFC400);color:#152D55;box-shadow:0 4px 12px rgba(15,62,130,.08);}
.averixo-cuts-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 30px;max-width:1480px;width:100%;margin:0 auto;}
.averixo-cut-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#fff;border:1px solid #DFE7F2;border-radius:14px;margin-bottom:14px;box-shadow:0 3px 12px rgba(20,66,130,.05);}
.averixo-cut-toolbar>div:first-child strong{display:block;font-size:18px;color:#123D7A;margin-bottom:3px;}.averixo-cut-toolbar>div:first-child span{font-size:11px;color:#74839A;}.averixo-cut-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;}
.averixo-cut-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;}.averixo-cut-card{background:#fff;border:1px solid #DDE6F2;border-radius:16px;padding:14px;box-shadow:0 4px 14px rgba(20,66,130,.05);min-width:0;}.averixo-cut-card span{display:block;font-size:10.5px;font-weight:800;color:#708198;text-transform:uppercase;letter-spacing:.2px;margin-bottom:8px;}.averixo-cut-card strong{display:block;font-size:25px;line-height:1.12;color:#103E82;margin-bottom:6px;overflow-wrap:anywhere;}.averixo-cut-card small{display:block;font-size:10px;color:#7E8B9E;line-height:1.35;}.averixo-cut-card.profit{background:#F1FBF5;border-color:#CDEBD8;}.averixo-cut-card.profit strong{color:#13824A;}
.averixo-cut-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}.averixo-cut-panel{background:#fff;border:1px solid #DFE7F2;border-radius:16px;padding:15px;box-shadow:0 4px 14px rgba(20,66,130,.05);}.averixo-cut-panel-head{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid #E8EEF6;}.averixo-cut-panel-head h3{margin:0 0 3px;font-size:16px;color:#153C78;}.averixo-cut-panel-head span{font-size:10.5px;color:#7A899D;}.averixo-cut-list-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dashed #E5ECF5;}.averixo-cut-list-row:last-child{border-bottom:0;}.averixo-cut-list-row>div:first-child{min-width:0;}.averixo-cut-list-row strong{display:block;font-size:12px;color:#173D78;line-height:1.3;}.averixo-cut-list-row span{display:block;margin-top:2px;font-size:10px;color:#8491A2;}.averixo-cut-list-row>div:last-child{font-size:16px;font-weight:900;color:#0D4AA0;white-space:nowrap;}.averixo-cut-note{margin-top:14px;padding:11px 13px;border-radius:12px;background:#EDF5FF;border:1px solid #D7E7FA;color:#526A89;font-size:10.5px;line-height:1.45;}.averixo-cut-loading,.averixo-cut-error,.averixo-cut-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#65758B;padding:30px;}.averixo-cut-loading strong{font-size:18px;color:#153E79;}.averixo-cut-loading span{font-size:11px;}.averixo-cut-error{color:#B12B32;font-weight:700;}.averixo-cut-empty{min-height:80px;padding:16px;font-size:11px;}
@media(max-width:1100px){.averixo-cut-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.averixo-cut-grid{grid-template-columns:1fr;}}
@media(max-width:700px){.averixo-cuts-tabs{flex-wrap:nowrap;overflow-x:auto;padding:9px 10px;scrollbar-width:none;}.averixo-cuts-tabs::-webkit-scrollbar{display:none;}.averixo-cut-tab{flex:0 0 auto;padding:8px 12px;}.averixo-cuts-body{padding:10px 10px 22px;}.averixo-cut-toolbar{align-items:flex-start;flex-direction:column;}.averixo-cut-toolbar-actions{width:100%;}.averixo-cut-toolbar-actions .averixo-btn{flex:1 1 auto;}.averixo-cut-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.averixo-cut-card strong{font-size:22px;}}
@media(max-width:430px){.averixo-cut-card-grid{grid-template-columns:1fr;}}

/* ============================================================
   CORTES 3.1 — análisis histórico y comparativos
   ============================================================ */
.averixo-cut-view-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px 0;background:#fff;}
.averixo-cut-view-tab{appearance:none;border:1px solid #D7E2F0;background:#fff;color:#315170;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:850;cursor:pointer;min-height:40px;}
.averixo-cut-view-tab.active{background:#123E82;color:#fff;border-color:#123E82;box-shadow:0 5px 16px rgba(18,62,130,.14);}
.averixo-cut-select{min-height:40px;border:1px solid #CFDCEB;border-radius:10px;background:#fff;padding:0 34px 0 11px;font-size:12px;font-weight:700;color:#173D78;}
.averixo-cut-insight,.averixo-cut-compare-intro{display:flex;flex-direction:column;gap:5px;padding:13px 15px;margin-bottom:14px;border:1px solid #D8E8FA;border-radius:14px;background:#F1F7FF;color:#3D587A;line-height:1.45;}
.averixo-cut-insight strong,.averixo-cut-compare-intro strong{font-size:13px;color:#123E82;}.averixo-cut-insight span,.averixo-cut-compare-intro span{font-size:11px;}
.averixo-cut-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.averixo-cut-month-card{appearance:none;text-align:left;border:1px solid #DCE6F1;background:#fff;border-radius:16px;padding:14px;cursor:pointer;box-shadow:0 4px 14px rgba(20,66,130,.05);min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;}
.averixo-cut-month-card:hover{transform:translateY(-2px);border-color:#B8CDE6;box-shadow:0 8px 20px rgba(20,66,130,.10);}.averixo-cut-month-name{display:block;font-size:11px;font-weight:900;color:#6F8097;text-transform:uppercase;letter-spacing:.25px;margin-bottom:8px;}.averixo-cut-month-card>strong{display:block;font-size:23px;line-height:1.15;color:#123E82;margin-bottom:6px;}.averixo-cut-month-card>small{display:block;font-size:10px;color:#8190A4;line-height:1.4;margin-bottom:9px;}.averixo-cut-month-top{display:block;padding-top:8px;border-top:1px dashed #E4EBF4;font-size:10px;color:#63748A;line-height:1.35;}.averixo-cut-month-top strong{color:#173D78;}
.averixo-cut-card-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.averixo-cut-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px;}.averixo-cut-day{min-height:84px;border:1px solid #E2E9F2;border-radius:12px;background:#FAFBFD;padding:9px;display:flex;flex-direction:column;gap:5px;}.averixo-cut-day>strong{font-size:12px;color:#6F7F92;}.averixo-cut-day>span{font-size:13px;font-weight:900;color:#9AA7B7;line-height:1.2;}.averixo-cut-day>small{font-size:9.5px;color:#9CA8B7;}.averixo-cut-day.has-sales{background:#F3F8FF;border-color:#CFE0F4;}.averixo-cut-day.has-sales>strong{color:#123E82;}.averixo-cut-day.has-sales>span{color:#0E4B9C;}
.averixo-cut-products-panel{margin-top:14px;}.averixo-cut-table-wrap{overflow:auto;width:100%;}.averixo-cut-table{width:100%;border-collapse:collapse;min-width:760px;}.averixo-cut-table th{padding:9px 10px;text-align:left;background:#F6F8FB;border-bottom:1px solid #DDE6F1;font-size:10px;text-transform:uppercase;letter-spacing:.2px;color:#728198;white-space:nowrap;}.averixo-cut-table td{padding:10px;border-bottom:1px solid #EDF1F6;font-size:11px;color:#53677F;vertical-align:middle;}.averixo-cut-table td strong{display:block;font-size:11.5px;color:#173D78;line-height:1.35;}.averixo-cut-table td small{display:block;font-size:9.5px;color:#8A97A7;margin-top:3px;}.averixo-cut-table .averixo-btn{min-height:34px;padding:6px 9px;font-size:10px;width:auto;white-space:nowrap;}.averixo-cut-suggested{font-size:16px!important;font-weight:900!important;color:#0B4EA2!important;}
.averixo-cut-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}.averixo-cut-year-card{appearance:none;text-align:left;border:1px solid #DDE6F2;background:#fff;border-radius:16px;padding:15px;cursor:pointer;min-width:0;box-shadow:0 4px 14px rgba(20,66,130,.05);}.averixo-cut-year-card:hover{border-color:#B8CDE6;box-shadow:0 8px 20px rgba(20,66,130,.1);}.averixo-cut-year-card>span{display:block;font-size:12px;font-weight:900;color:#708198;margin-bottom:7px;}.averixo-cut-year-card>strong{display:block;font-size:24px;color:#123E82;line-height:1.15;margin-bottom:7px;}.averixo-cut-year-card>small{display:block;font-size:10px;color:#8190A4;line-height:1.4;}.averixo-cut-year-card ul{list-style:none;margin:11px 0 0;padding:9px 0 0;border-top:1px dashed #E4EBF4;}.averixo-cut-year-card li{font-size:9.5px;color:#5D7088;line-height:1.4;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.averixo-cut-compare-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;}.averixo-cut-compare-year{border:1px solid #DEE7F2;background:#fff;border-radius:14px;padding:12px;}.averixo-cut-compare-year span{display:block;font-size:10px;font-weight:850;color:#75859A;margin-bottom:5px;}.averixo-cut-compare-year strong{display:block;font-size:20px;color:#123E82;line-height:1.15;margin-bottom:4px;}.averixo-cut-compare-year small{display:block;font-size:9.5px;color:#8A97A8;line-height:1.4;}.averixo-cut-history-table{min-width:1050px;}
@media(max-width:1200px){.averixo-cut-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.averixo-cut-year-grid,.averixo-cut-compare-years{grid-template-columns:repeat(3,minmax(0,1fr));}.averixo-cut-card-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:760px){.averixo-cut-view-tabs{flex-wrap:nowrap;overflow-x:auto;padding:9px 10px 0;scrollbar-width:none;}.averixo-cut-view-tabs::-webkit-scrollbar{display:none;}.averixo-cut-view-tab{flex:0 0 auto;padding:8px 11px;font-size:11px;}.averixo-cut-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.averixo-cut-year-grid,.averixo-cut-compare-years{grid-template-columns:repeat(2,minmax(0,1fr));}.averixo-cut-card-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));}.averixo-cut-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.averixo-cut-day{min-height:74px;padding:8px;}.averixo-cut-toolbar-actions .averixo-cut-select{width:100%;}.averixo-cut-table .averixo-btn{min-height:38px;}}
@media(max-width:460px){.averixo-cut-month-grid,.averixo-cut-year-grid,.averixo-cut-compare-years{grid-template-columns:1fr 1fr;gap:7px;}.averixo-cut-month-card,.averixo-cut-year-card{padding:11px;}.averixo-cut-month-card>strong,.averixo-cut-year-card>strong{font-size:19px;}.averixo-cut-card-grid-5{grid-template-columns:1fr 1fr;}.averixo-cut-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.averixo-cut-compare-year strong{font-size:17px;}}


/* ===== VAREXIQ POS 2.2.0 · Cortes visuales + inteligencia estacional ===== */
.averixo-cut-product-cell{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:260px;}
.averixo-cut-thumb-btn,.averixo-cut-featured-image,.averixo-seasonal-thumb{appearance:none;border:1px solid #E0E8F2;background:#fff;padding:3px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.averixo-cut-thumb-btn{width:46px;height:46px;}.averixo-cut-thumb-btn img{width:100%;height:100%;object-fit:contain;}
.averixo-cut-product-copy{min-width:0;}.averixo-cut-product-copy strong{overflow-wrap:anywhere;}.averixo-cut-eye,.averixo-seasonal-eye{width:34px;height:34px;border:1px solid #D5E2F5;background:#fff;color:#154C9C;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.averixo-cut-eye:hover,.averixo-seasonal-eye:hover,.averixo-cut-thumb-btn:hover{background:#EDF5FF;border-color:#A9C7F0;}
.averixo-cut-featured-product{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#FFF9E7,#F5F9FF);border:1px solid #E9DCA8;border-radius:16px;padding:14px 16px;margin-bottom:14px;box-shadow:0 4px 14px rgba(20,66,130,.05);}
.averixo-cut-featured-image{width:82px;height:82px;}.averixo-cut-featured-image img{width:100%;height:100%;object-fit:contain;}
.averixo-cut-featured-copy span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;color:#9A6A00;margin-bottom:5px;}.averixo-cut-featured-copy strong{display:block;font-size:16px;line-height:1.35;color:#153D78;margin-bottom:4px;}.averixo-cut-featured-copy small{display:block;font-size:11px;color:#6F7F92;line-height:1.4;}
.averixo-cut-featured-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.averixo-cut-featured-actions .averixo-btn{width:auto;white-space:nowrap;}
.averixo-seasonal-insight{margin:2px 0 14px;padding:13px;border:1px solid #D7E4F3;border-radius:15px;background:#F8FBFF;}
.averixo-seasonal-loading,.averixo-seasonal-empty{padding:12px;text-align:center;color:#71839B;font-size:11px;line-height:1.45;}
.averixo-seasonal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;}.averixo-seasonal-head span{display:block;font-size:10px;font-weight:900;color:#8B6A00;text-transform:uppercase;letter-spacing:.2px;margin-bottom:3px;}.averixo-seasonal-head strong{display:block;font-size:14px;color:#123E82;}.averixo-seasonal-refresh{width:30px;height:30px;border:1px solid #D5E2F5;border-radius:9px;background:#fff;color:#154C9C;cursor:pointer;}
.averixo-seasonal-summary{font-size:11px;line-height:1.5;color:#526A89;background:#fff;border:1px solid #E3EAF3;border-radius:10px;padding:9px 10px;margin-bottom:10px;}.averixo-seasonal-summary strong{color:#0B4EA2;}
.averixo-seasonal-section{margin-top:10px;}.averixo-seasonal-section h4{margin:0 0 7px;font-size:11px;color:#405B7C;text-transform:uppercase;letter-spacing:.15px;}
.averixo-seasonal-row{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed #E2E9F2;}.averixo-seasonal-row:last-child{border-bottom:0;}.averixo-seasonal-thumb{width:38px;height:38px;}.averixo-seasonal-thumb img{width:100%;height:100%;object-fit:contain;}.averixo-seasonal-row>div{min-width:0;}.averixo-seasonal-row strong,.averixo-seasonal-suggest-row strong{display:block;font-size:11px;color:#173D78;line-height:1.3;}.averixo-seasonal-row span,.averixo-seasonal-suggest-row span{display:block;font-size:9.5px;color:#7A899D;line-height:1.35;margin-top:2px;}
.averixo-seasonal-suggest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed #E2E9F2;}.averixo-seasonal-suggest-row:last-child{border-bottom:0;}.averixo-seasonal-suggest-row .averixo-btn{width:auto;min-height:32px;padding:5px 8px;font-size:9.5px;white-space:nowrap;}.averixo-seasonal-add-all{width:100%!important;margin-top:11px;min-height:40px!important;font-size:11px!important;}
@media(max-width:700px){.averixo-cut-featured-product{grid-template-columns:64px minmax(0,1fr);}.averixo-cut-featured-image{width:64px;height:64px;}.averixo-cut-featured-actions{grid-column:1/-1;justify-content:stretch;}.averixo-cut-featured-actions .averixo-btn{flex:1 1 auto;}.averixo-cut-product-cell{min-width:220px;}}

.averixo-seasonal-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;}
.averixo-seasonal-columns .averixo-seasonal-section{margin-top:0;background:#fff;border:1px solid #E5ECF5;border-radius:11px;padding:9px;min-width:0;}
.averixo-seasonal-row{grid-template-columns:38px minmax(0,1fr) 30px 28px;}
.averixo-seasonal-mini-add{width:28px;height:30px;border:0;border-radius:8px;background:#123E82;color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.averixo-seasonal-mini-add:hover{background:#0A2F68;}
@media(max-width:1100px){.averixo-seasonal-columns{grid-template-columns:1fr;}}

/* ============================================================
   VAREXIQ POS 2.2.0 · Planeación visual + teclado de pedido
   ============================================================ */
#averixo-pos .averixo-an-seasonal-side{
  margin:16px 0 0;
  background:linear-gradient(180deg,#F8FBFF 0%,#F4F8FD 100%);
  border-color:#CFE0F4;
}
#averixo-pos .averixo-an-build-search-pane{display:flex;flex-direction:column;min-height:0;}
#averixo-pos .averixo-an-build-results{margin-top:10px;}
#averixo-pos .averixo-an-build-results:empty{display:none;}
#averixo-pos .averixo-an-build-order-pane{min-height:0;}
#averixo-pos .averixo-draft-shortcuts{
  margin-top:7px!important;padding:6px 9px;border:1px solid #E1E8F2;border-radius:9px;
  background:#F7F9FC;color:#657790!important;font-size:10px!important;line-height:1.35!important;
}
#averixo-pos .averixo-draft-row{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;outline:none;}
#averixo-pos .averixo-draft-row.is-keyboard-selected{
  border-color:#2B70D8;background:#F4F8FF;box-shadow:0 0 0 2px rgba(43,112,216,.13),0 5px 16px rgba(20,66,130,.07);
}
#averixo-pos .averixo-draft-row.is-keyboard-selected .averixo-draft-info strong{color:#0B4EA2;}

/* Producto con imagen también en el resumen rápido de Cortes */
#averixo-pos .averixo-cut-list-product{
  display:grid;grid-template-columns:46px minmax(0,1fr) 34px auto;gap:9px;align-items:center;
  padding:9px 0!important;
}
#averixo-pos .averixo-cut-list-product-copy{min-width:0;}
#averixo-pos .averixo-cut-list-product-copy strong{display:block;line-height:1.35;overflow-wrap:anywhere;}
#averixo-pos .averixo-cut-list-product-copy span{display:block;margin-top:3px;}
#averixo-pos .averixo-cut-list-product .averixo-btn{width:auto;min-height:34px;padding:6px 9px;font-size:10px;white-space:nowrap;}

/* Tarjetas de meses: el producto más vendido también se identifica por foto */
#averixo-pos .averixo-cut-month-top{display:flex!important;align-items:center;gap:8px;min-height:50px;}
#averixo-pos .averixo-cut-month-top>img{
  width:42px;height:42px;flex:0 0 42px;object-fit:contain;border:1px solid #E3EAF3;border-radius:9px;background:#fff;padding:2px;
}
#averixo-pos .averixo-cut-month-top>span{min-width:0;display:block;}
#averixo-pos .averixo-cut-month-top small{display:block;margin-top:2px;color:#8A97A7;font-size:9px;line-height:1.3;}
#averixo-pos .averixo-cut-month-top-empty{display:block!important;min-height:0;}

/* Productos estrella del mes */
#averixo-pos .averixo-cut-stars-panel{margin:0 0 14px;}
#averixo-pos .averixo-cut-stars-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;}
#averixo-pos .averixo-cut-star-product{
  display:grid;grid-template-columns:50px minmax(0,1fr) 34px;grid-template-rows:auto auto;gap:8px;
  align-items:center;border:1px solid #E0E8F2;border-radius:13px;background:#fff;padding:9px;min-width:0;
}
#averixo-pos .averixo-cut-star-thumb{grid-row:1/3;width:50px;height:50px;border:1px solid #E0E8F2;border-radius:10px;background:#fff;padding:3px;cursor:pointer;overflow:hidden;}
#averixo-pos .averixo-cut-star-thumb img{width:100%;height:100%;object-fit:contain;}
#averixo-pos .averixo-cut-star-copy{min-width:0;}
#averixo-pos .averixo-cut-star-copy>span{display:block;font-size:8.5px;font-weight:900;text-transform:uppercase;color:#957000;margin-bottom:3px;}
#averixo-pos .averixo-cut-star-copy>strong{display:block;font-size:10.5px;line-height:1.3;color:#173D78;overflow-wrap:anywhere;}
#averixo-pos .averixo-cut-star-copy>small{display:block;font-size:9px;color:#8190A4;margin-top:3px;line-height:1.3;}
#averixo-pos .averixo-cut-star-product>.averixo-cut-eye{grid-column:3;grid-row:1;}
#averixo-pos .averixo-cut-star-product>.averixo-btn{grid-column:2/4;grid-row:2;width:100%;min-height:32px;padding:5px 8px;font-size:9.5px;}

/* Corte anual grande: año, meses fuertes y productos estrella */
#averixo-pos .averixo-cut-year-grid-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
#averixo-pos .averixo-cut-year-grid-large .averixo-cut-year-card{
  cursor:default;padding:16px;border-radius:18px;box-shadow:0 5px 18px rgba(20,66,130,.06);min-width:0;
}
#averixo-pos .averixo-cut-year-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;}
#averixo-pos .averixo-cut-year-head>div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.7px;color:#7C8CA0;margin-bottom:2px;}
#averixo-pos .averixo-cut-year-head>div>strong{display:block;font-size:29px;line-height:1;color:#123E82;}
#averixo-pos .averixo-cut-year-head .averixo-btn{width:auto;white-space:nowrap;}
#averixo-pos .averixo-cut-year-total{padding:13px 14px;background:linear-gradient(135deg,#0E438C,#123E82);border-radius:14px;color:#fff;margin-bottom:10px;}
#averixo-pos .averixo-cut-year-total>span{display:block;font-size:10px;font-weight:800;opacity:.78;margin-bottom:4px;text-transform:uppercase;letter-spacing:.2px;}
#averixo-pos .averixo-cut-year-total>strong{display:block;font-size:28px;line-height:1.08;letter-spacing:.1px;}
#averixo-pos .averixo-cut-year-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;}
#averixo-pos .averixo-cut-year-metrics>div{padding:9px;border:1px solid #E2E9F2;border-radius:11px;background:#F9FBFD;min-width:0;}
#averixo-pos .averixo-cut-year-metrics span{display:block;font-size:8.5px;text-transform:uppercase;font-weight:850;color:#8492A4;margin-bottom:4px;}
#averixo-pos .averixo-cut-year-metrics strong{display:block;font-size:13px;line-height:1.25;color:#173D78;overflow-wrap:anywhere;}
#averixo-pos .averixo-cut-year-sections{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;align-items:start;}
#averixo-pos .averixo-cut-year-sections>section{border:1px solid #E4EAF2;border-radius:12px;background:#fff;padding:10px;min-width:0;}
#averixo-pos .averixo-cut-year-sections h4{margin:0 0 8px;font-size:10px;text-transform:uppercase;color:#536A87;letter-spacing:.2px;}
#averixo-pos .averixo-cut-year-months{display:flex;flex-direction:column;gap:6px;}
#averixo-pos .averixo-cut-year-month{padding:7px 8px;border-radius:9px;background:#F6F9FD;border:1px solid #E8EEF6;}
#averixo-pos .averixo-cut-year-month>span{display:block;font-size:9px;font-weight:850;color:#5D7088;}
#averixo-pos .averixo-cut-year-month>strong{display:block;margin:2px 0;font-size:13px;color:#123E82;}
#averixo-pos .averixo-cut-year-month>small{display:block;font-size:8.5px;color:#8B98A8;line-height:1.3;}
#averixo-pos .averixo-cut-year-stars{display:flex;flex-direction:column;gap:6px;}
#averixo-pos .averixo-cut-year-star{display:grid;grid-template-columns:38px minmax(0,1fr) 30px auto;gap:7px;align-items:center;padding:5px 0;border-bottom:1px dashed #E6ECF4;min-width:0;}
#averixo-pos .averixo-cut-year-star:last-child{border-bottom:0;}
#averixo-pos .averixo-cut-year-star-thumb{width:38px;height:38px;border:1px solid #E2E9F2;border-radius:9px;background:#fff;padding:2px;cursor:pointer;overflow:hidden;}
#averixo-pos .averixo-cut-year-star-thumb img{width:100%;height:100%;object-fit:contain;}
#averixo-pos .averixo-cut-year-star>div{min-width:0;}
#averixo-pos .averixo-cut-year-star>div>span{display:block;font-size:8px;font-weight:900;color:#9A7300;}
#averixo-pos .averixo-cut-year-star>div>strong{display:block;font-size:9.5px;line-height:1.25;color:#173D78;overflow-wrap:anywhere;}
#averixo-pos .averixo-cut-year-star>div>small{display:block;font-size:8.5px;color:#8794A5;margin-top:2px;}
#averixo-pos .averixo-cut-year-star>.averixo-cut-eye{width:30px;height:30px;}
#averixo-pos .averixo-cut-year-star>.averixo-btn{width:auto;min-height:30px;padding:5px 7px;font-size:9px;white-space:nowrap;}
#averixo-pos .averixo-cut-year-empty{font-size:10px;color:#8A97A7;padding:8px;}

/* Sugerencias estacionales: foto también en productos sugeridos */
#averixo-pos .averixo-seasonal-suggest-row{grid-template-columns:38px minmax(0,1fr) 30px auto;}
#averixo-pos .averixo-seasonal-suggest-row>.averixo-seasonal-thumb{width:38px;height:38px;}
#averixo-pos .averixo-seasonal-suggest-row>.averixo-seasonal-eye{width:30px;height:30px;}

@media(max-width:1200px){
  #averixo-pos .averixo-cut-stars-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  #averixo-pos .averixo-cut-year-grid-large{grid-template-columns:1fr;}
}
@media(max-width:900px){
  #averixo-pos .averixo-cut-year-sections{grid-template-columns:1fr;}
  #averixo-pos .averixo-cut-year-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  #averixo-pos .averixo-draft-shortcuts{display:none;}
  #averixo-pos .averixo-cut-stars-grid{grid-template-columns:1fr 1fr;}
  #averixo-pos .averixo-cut-list-product{grid-template-columns:42px minmax(0,1fr) 34px;}
  #averixo-pos .averixo-cut-list-product>.averixo-btn{grid-column:2/4;width:100%;}
}
@media(max-width:460px){
  #averixo-pos .averixo-cut-stars-grid{grid-template-columns:1fr;}
  #averixo-pos .averixo-cut-year-head{align-items:flex-start;}
  #averixo-pos .averixo-cut-year-head>div>strong{font-size:25px;}
  #averixo-pos .averixo-cut-year-total>strong{font-size:24px;}
  #averixo-pos .averixo-cut-year-metrics{grid-template-columns:1fr 1fr;}
}
#averixo-pos .averixo-an-seasonal-side .averixo-seasonal-columns{grid-template-columns:1fr;gap:9px;}


/* ============================================================
   VAREXIQ POS 2.3.0 · Cliente inequívoco + cotización rápida
   ============================================================ */
#averixo-pos .averixo-client-label{color:#6b4e00!important;border-bottom-color:#10C7C3!important;}
#averixo-pos .averixo-client-optional{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fff3c4;color:#765700;border:1px solid #f4d665;border-radius:999px;padding:3px 7px;margin-left:7px;vertical-align:middle;}
#averixo-pos .averixo-customer-zone{background:linear-gradient(180deg,#fffdf5 0%,#fff 100%);border:1px solid #f2d675;border-radius:14px;padding:10px;margin-bottom:10px;}
#averixo-pos .averixo-customer-hint{display:flex;align-items:baseline;gap:10px;margin:0 0 7px;color:#6b4e00;}
#averixo-pos .averixo-customer-hint strong{font-size:11px;letter-spacing:.08em;}
#averixo-pos .averixo-customer-hint span{font-size:11px;color:#8a7850;}
#averixo-pos .averixo-customer-search-wrap{position:relative;}
#averixo-pos .averixo-customer-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:#9a7411;pointer-events:none;z-index:2;}
#averixo-pos #averixo-customer-search{padding-left:40px!important;border:2px solid #e7c649!important;background:#fffef8!important;box-shadow:none!important;}
#averixo-pos #averixo-customer-search:focus{border-color:#10C7C3!important;box-shadow:0 0 0 3px rgba(242,183,5,.16)!important;}
#averixo-pos .averixo-search-col #averixo-search{border-color:#6aa7ff!important;background:#fbfdff!important;}
#averixo-pos .averixo-sale-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;}
#averixo-pos .averixo-sale-summary-row .averixo-total{margin:0!important;flex:1;}
#averixo-pos .averixo-quote-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #ccd9eb;border-radius:10px;background:#fff;color:#123e78;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(12,52,102,.06);}
#averixo-pos .averixo-quote-trigger:hover{background:#f4f8ff;border-color:#8db7ef;}
#averixo-pos .averixo-quote-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eef5ff;color:#0c4fa3;font-size:15px;}
#averixo-pos #averixo-modal.averixo-quote-active .averixo-modal-box{max-width:980px!important;width:min(96vw,980px)!important;padding:18px!important;}
#averixo-pos .averixo-quote-modal{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;align-items:start;}
#averixo-pos .averixo-quote-paper{background:#fff;border:1px solid #dce5f1;border-radius:18px;padding:22px;box-shadow:0 12px 35px rgba(18,54,95,.10);color:#102B57;}
#averixo-pos .averixo-quote-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid #10C7C3;padding-bottom:15px;}
#averixo-pos .averixo-quote-head img{max-width:160px;max-height:68px;object-fit:contain;}
#averixo-pos .averixo-quote-head div{text-align:right;}
#averixo-pos .averixo-quote-head span{display:block;font-size:11px;letter-spacing:.14em;font-weight:900;color:#677892;}
#averixo-pos .averixo-quote-head strong{display:block;font-size:19px;line-height:1.2;margin-top:3px;}
#averixo-pos .averixo-quote-personal{display:flex;justify-content:space-between;gap:20px;padding:14px 0;}
#averixo-pos .averixo-quote-personal span{display:block;font-size:10px;color:#7a899d;text-transform:uppercase;font-weight:800;letter-spacing:.06em;margin-bottom:3px;}
#averixo-pos .averixo-quote-personal strong{font-size:14px;}
#averixo-pos .averixo-quote-message{background:#f6f9ff;border:1px solid #dce7f7;border-radius:12px;padding:12px 14px;line-height:1.5;font-size:12px;margin-bottom:8px;}
#averixo-pos .averixo-quote-line{display:grid;grid-template-columns:48px minmax(0,1fr) 68px 128px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e8edf4;}
#averixo-pos .averixo-quote-line img{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid #e0e7ef;border-radius:8px;}
#averixo-pos .averixo-quote-product{min-width:0;}
#averixo-pos .averixo-quote-product strong{display:block;font-size:12px;line-height:1.32;}
#averixo-pos .averixo-quote-product span{display:block;font-size:10px;color:#7b8797;margin-top:3px;}
#averixo-pos .averixo-quote-qty{text-align:center;font-size:11px;font-weight:800;color:#51647d;}
#averixo-pos .averixo-quote-prices{text-align:right;}
#averixo-pos .averixo-quote-prices span,#averixo-pos .averixo-quote-prices strong,#averixo-pos .averixo-quote-prices small{display:block;}
#averixo-pos .averixo-quote-prices .normal{text-decoration:line-through;color:#97a2b2;font-size:10px;}
#averixo-pos .averixo-quote-prices strong{font-size:14px;color:#1677FF;margin:2px 0;}
#averixo-pos .averixo-quote-prices small{font-size:9.5px;color:#7b8797;}
#averixo-pos .averixo-quote-totals{max-width:390px;margin-left:auto;padding-top:12px;}
#averixo-pos .averixo-quote-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;}
#averixo-pos .averixo-quote-saving{color:#008f4c;background:#eefaf4;border-radius:9px;padding:7px 9px!important;margin:3px 0;}
#averixo-pos .averixo-quote-totals .grand{border-top:2px solid #17365f;margin-top:6px;padding-top:10px;}
#averixo-pos .averixo-quote-totals .grand span{font-weight:900;}
#averixo-pos .averixo-quote-totals .grand strong{font-size:21px;color:#1677FF;}
#averixo-pos .averixo-quote-footer{text-align:center;border-top:1px solid #e4e9ef;margin-top:14px;padding-top:12px;}
#averixo-pos .averixo-quote-footer strong{display:block;font-size:13px;}
#averixo-pos .averixo-quote-footer span,#averixo-pos .averixo-quote-footer small{display:block;color:#758398;margin-top:3px;font-size:10px;line-height:1.4;}
#averixo-pos .averixo-quote-controls{position:sticky;top:0;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:14px;padding:14px;}
#averixo-pos .averixo-quote-controls label{display:block;font-size:11px;font-weight:800;color:#42546d;margin-bottom:10px;}
#averixo-pos .averixo-quote-controls input{width:100%;box-sizing:border-box;margin-top:5px;min-height:42px;}
#averixo-pos .averixo-quote-control-actions{display:grid;gap:8px;margin-top:12px;}
#averixo-pos .averixo-quote-control-actions .averixo-btn{width:100%;justify-content:center;}
#averixo-pos .averixo-quote-shot-tip{font-size:10px!important;line-height:1.45!important;color:#6d7b8e!important;background:#fff;border:1px dashed #ccd7e5;border-radius:10px;padding:9px!important;margin:10px 0 0!important;}
@media(max-width:760px){
  #averixo-pos .averixo-customer-hint span{display:none;}
  #averixo-pos .averixo-quote-trigger-text{display:none;}
  #averixo-pos .averixo-quote-trigger{padding:6px;min-width:38px;justify-content:center;}
  #averixo-pos .averixo-sale-summary-row{gap:7px;}
  #averixo-pos .averixo-quote-modal{grid-template-columns:1fr;}
  #averixo-pos .averixo-quote-controls{position:static;}
  #averixo-pos .averixo-quote-paper{padding:14px;border-radius:14px;}
  #averixo-pos .averixo-quote-head img{max-width:115px;max-height:50px;}
  #averixo-pos .averixo-quote-head strong{font-size:15px;}
  #averixo-pos .averixo-quote-personal{flex-direction:column;gap:7px;}
  #averixo-pos .averixo-quote-line{grid-template-columns:40px minmax(0,1fr) 54px 95px;gap:7px;}
  #averixo-pos .averixo-quote-line img{width:38px;height:38px;}
  #averixo-pos .averixo-quote-product strong{font-size:11px;}
  #averixo-pos .averixo-quote-prices strong{font-size:12px;}
}


/* ============================================================
   VAREXIQ POS 2.4.0 · Cliente compacto escritorio + nota/entrega + beneficios cotización
   ============================================================ */
#averixo-pos .averixo-sale-note-row{display:flex;align-items:center;gap:8px;margin:7px 0 5px;padding:6px 8px;border:1px solid #dce5f1;background:#f8fbff;border-radius:10px;min-height:38px;}
#averixo-pos .averixo-sale-note-row label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10.5px;font-weight:900;color:#36577f;text-transform:uppercase;letter-spacing:.03em;margin:0;}
#averixo-pos .averixo-sale-note-row input{flex:1;min-width:0;min-height:30px!important;height:30px!important;padding:5px 9px!important;border:1px solid #cbd9ea!important;border-radius:8px!important;font-size:11.5px!important;background:#fff!important;box-shadow:none!important;}
#averixo-pos .averixo-sale-note-row input:focus{border-color:#2d79d7!important;box-shadow:0 0 0 2px rgba(45,121,215,.10)!important;}
#averixo-pos .averixo-quote-delivery{margin:13px 0 0;padding:11px 13px;border-radius:12px;border:1px solid #b9e5c8;background:linear-gradient(180deg,#f2fcf6,#edf9f2);}
#averixo-pos .averixo-quote-delivery strong,#averixo-pos .averixo-quote-delivery span,#averixo-pos .averixo-quote-delivery small{display:block;}
#averixo-pos .averixo-quote-delivery strong{font-size:13px;color:#087a42;line-height:1.3;}
#averixo-pos .averixo-quote-delivery span{font-size:11px;color:#315f49;line-height:1.45;margin-top:4px;}
#averixo-pos .averixo-quote-delivery small{font-size:9.5px;color:#6a8275;margin-top:4px;}
#averixo-pos .averixo-quote-delivery.progress{border-color:#f2d58a;background:linear-gradient(180deg,#fffaf0,#fff6df);}
#averixo-pos .averixo-quote-delivery.progress strong{color:#8a6100;}
#averixo-pos .averixo-quote-note{margin:9px 0 0;padding:10px 12px;border-left:4px solid #10C7C3;background:#fffaf0;border-radius:0 9px 9px 0;}
#averixo-pos .averixo-quote-note strong,#averixo-pos .averixo-quote-note span{display:block;}
#averixo-pos .averixo-quote-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#745500;}
#averixo-pos .averixo-quote-note span{font-size:11px;line-height:1.45;color:#4f4a3b;margin-top:4px;}

@media(min-width:900px){
  #averixo-pos .averixo-cart-col{position:relative;}
  #averixo-pos .averixo-cart-col>.averixo-client-label{display:none!important;}
  #averixo-pos .averixo-cart-col>.averixo-customer-zone{position:absolute;top:10px;right:16px;width:min(330px,46%);box-sizing:border-box;margin:0!important;padding:6px 8px!important;border-radius:11px!important;z-index:18;box-shadow:0 4px 14px rgba(12,52,102,.08);background:#fffdf7;}
  #averixo-pos .averixo-cart-col>.averixo-customer-zone+.averixo-section-label{min-height:52px;box-sizing:border-box;padding-right:min(355px,49%);align-items:flex-start;padding-top:5px;}
  #averixo-pos .averixo-customer-zone .averixo-customer-hint{margin:0 0 4px!important;gap:5px;line-height:1;}
  #averixo-pos .averixo-customer-zone .averixo-customer-hint strong{font-size:9px!important;}
  #averixo-pos .averixo-customer-zone .averixo-customer-hint strong:after{content:' DE LA VENTA';}
  #averixo-pos .averixo-customer-zone .averixo-customer-hint span{display:none!important;}
  #averixo-pos .averixo-customer-zone #averixo-customer-search{min-height:33px!important;height:33px!important;padding:5px 9px 5px 34px!important;font-size:11.5px!important;border-width:1px!important;}
  #averixo-pos .averixo-customer-zone .averixo-customer-search-icon{left:9px;width:16px;height:16px;}
  #averixo-pos .averixo-customer-zone #averixo-customer-selected{font-size:10.5px;line-height:1.25;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #averixo-pos .averixo-customer-zone #averixo-customer-results{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;background:#fff;border:1px solid #d9e3ef;border-radius:10px;box-shadow:0 12px 28px rgba(18,54,95,.16);z-index:40;}
}
@media(max-width:899px){
  #averixo-pos .averixo-cart-col>.averixo-client-label{display:flex!important;}
  #averixo-pos .averixo-customer-zone{position:static!important;width:auto!important;box-shadow:none!important;}
  #averixo-pos .averixo-customer-zone #averixo-customer-results{position:static!important;max-height:none!important;box-shadow:none!important;}
}
@media(max-width:600px){
  #averixo-pos .averixo-sale-note-row{align-items:stretch;flex-direction:column;gap:5px;padding:7px;margin-top:6px;}
  #averixo-pos .averixo-sale-note-row label{font-size:10px;}
  #averixo-pos .averixo-sale-note-row input{width:100%;height:38px!important;min-height:38px!important;font-size:16px!important;}
}


/* ============================================================
   VAREXIQ POS 2.4.1 · Existencias visibles y fáciles de identificar
   ============================================================ */
#averixo-pos .averixo-result-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#averixo-pos .averixo-result-sku{
  color:#74839a;
  font-weight:600;
}
#averixo-pos .averixo-result-stock{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 8px;
  border-radius:999px;
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.01em;
  border:1px solid transparent;
}
#averixo-pos .averixo-result-stock.available{
  color:#08783f!important;
  background:#eaf9f0!important;
  border-color:#b7e5c8!important;
  box-shadow:0 1px 2px rgba(8,120,63,.08);
}
#averixo-pos .averixo-result-stock.available::before{
  content:'●';
  font-size:8px;
  margin-right:5px;
  color:#16a05a;
}
#averixo-pos .averixo-result-stock.out{
  color:#b4232d!important;
  background:#fff0f1!important;
  border-color:#f1c2c7!important;
}
#averixo-pos .averixo-result-stock.out::before{
  content:'●';
  font-size:8px;
  margin-right:5px;
  color:#d93b45;
}
#averixo-pos .averixo-result-stock.unknown{
  color:#8a6500!important;
  background:#fff8df!important;
  border-color:#edd995!important;
}
#averixo-pos .averixo-result-stock.unknown::before{
  content:'●';
  font-size:8px;
  margin-right:5px;
  color:#d49a00;
}
#averixo-pos .averixo-preview-stock{
  font-weight:850!important;
  border-width:1px!important;
}
#averixo-pos .averixo-preview-stock.available{
  color:#08783f!important;
  background:#eaf9f0!important;
  border-color:#b7e5c8!important;
}
#averixo-pos .averixo-preview-stock.out{
  color:#b4232d!important;
  background:#fff0f1!important;
  border-color:#f1c2c7!important;
}
#averixo-pos .averixo-preview-stock.unknown{
  color:#8a6500!important;
  background:#fff8df!important;
  border-color:#edd995!important;
}
@media(max-width:600px){
  #averixo-pos .averixo-result-stock{font-size:10.5px!important;padding:3px 7px!important;min-height:21px;}
  #averixo-pos .averixo-result-meta{gap:4px 6px!important;line-height:1.3!important;}
}


/* ============================================================
   VAREXIQ POS 2.4.2 · Cliente de la venta mejor acomodado y menos genérico
   ============================================================ */
#averixo-pos .averixo-cart-topbar{
  display:grid;
  grid-template-columns:minmax(260px,.88fr) minmax(360px,1.12fr);
  gap:12px;
  align-items:stretch;
  margin:0 0 12px;
}
#averixo-pos .averixo-cart-topbar-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:7px;
  min-height:108px;
  padding:14px 16px;
  border:1px solid #DCE6F2;
  border-left:4px solid var(--averixo-accent,#10C7C3);
  border-radius:16px;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBFF 100%);
  box-shadow:0 4px 14px rgba(20,66,130,.05);
}
#averixo-pos .averixo-cart-topbar-main .averixo-section-label{
  margin:0!important;
  padding:0 0 9px!important;
}
#averixo-pos .averixo-cart-topbar-sub{
  font-size:12px;
  line-height:1.5;
  color:#6B7E95;
}
#averixo-pos .averixo-client-optional{
  margin-left:0!important;
}
#averixo-pos .averixo-customer-zone{
  position:static!important;
  top:auto!important;
  right:auto!important;
  width:auto!important;
  margin:0!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid #DCE6F2!important;
  background:linear-gradient(180deg,#FFFDF6 0%,#FFFFFF 100%)!important;
  box-shadow:0 4px 14px rgba(20,66,130,.06)!important;
}
#averixo-pos .averixo-customer-badge-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 8px;
}
#averixo-pos .averixo-customer-badge-title{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:#173D78;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
#averixo-pos .averixo-customer-badge-title svg{
  width:16px;
  height:16px;
  color:#9A7411;
  flex:0 0 auto;
}
#averixo-pos .averixo-customer-hint{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 0 9px!important;
  line-height:1.45;
}
#averixo-pos .averixo-customer-hint strong{
  flex:0 0 auto;
  font-size:10.5px!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#averixo-pos .averixo-customer-hint span{
  font-size:11px!important;
  color:#7E8E9F!important;
}
#averixo-pos .averixo-customer-search-wrap{
  position:relative;
}
#averixo-pos .averixo-customer-search-icon{
  left:12px!important;
  width:18px!important;
  height:18px!important;
  color:#9A7411!important;
}
#averixo-pos #averixo-customer-search{
  min-height:42px!important;
  height:42px!important;
  padding:8px 12px 8px 41px!important;
  font-size:12.5px!important;
  border:1px solid #D7E0EB!important;
  border-radius:12px!important;
  background:#fff!important;
}
#averixo-pos #averixo-customer-selected{
  margin-top:10px;
}
#averixo-pos .averixo-selected-client{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  padding:10px 12px;
  border:1px solid #D7E5F4;
  border-radius:12px;
  background:#F6FAFF;
}
#averixo-pos .averixo-selected-client-tag{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border-radius:999px;
  background:#EAF2FD;
  color:#345C96;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.05em;
}
#averixo-pos .averixo-selected-client strong{
  font-size:13.5px;
  line-height:1.25;
  color:#123E82;
  min-width:0;
  overflow-wrap:anywhere;
}
#averixo-pos .averixo-selected-client small{
  flex:1 0 100%;
  font-size:10.5px;
  line-height:1.45;
  color:#748399;
}
#averixo-pos .averixo-selected-client-clear{
  margin-left:auto;
  min-height:30px;
  padding:6px 11px;
  border:1px solid #F0C7C9;
  border-radius:10px;
  background:#FFF7F7;
  color:#C03B42;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
#averixo-pos .averixo-selected-client-clear:hover{
  background:#FFEDEE;
}
#averixo-pos .averixo-selected-client.averixo-selected-client-empty{
  background:#FBFCFE;
}
#averixo-pos .averixo-selected-client.averixo-selected-client-empty .averixo-selected-client-tag{
  background:#EEF2F7;
  color:#66788E;
}
#averixo-pos .averixo-selected-client.averixo-selected-client-empty strong{
  color:#4F6280;
}
#averixo-pos #averixo-customer-results{
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  max-height:235px;
  overflow:auto;
  margin-top:8px;
  border-radius:12px;
  box-shadow:none!important;
  background:#fff;
}
#averixo-pos .averixo-cart-col>.averixo-client-label{
  display:none!important;
}

@media(max-width:1100px){
  #averixo-pos .averixo-cart-topbar{
    grid-template-columns:1fr;
  }
  #averixo-pos .averixo-cart-topbar-main{
    min-height:auto;
  }
}
@media(max-width:760px){
  #averixo-pos .averixo-customer-badge-row{
    align-items:flex-start;
    flex-direction:column;
  }
  #averixo-pos .averixo-customer-hint{
    flex-direction:column;
    gap:4px;
  }
  #averixo-pos .averixo-selected-client{
    align-items:flex-start;
  }
  #averixo-pos .averixo-selected-client-clear{
    margin-left:0;
  }
}
@media(max-width:600px){
  #averixo-pos .averixo-cart-topbar{
    gap:8px;
    margin-bottom:10px;
  }
  #averixo-pos .averixo-cart-topbar-main,
  #averixo-pos .averixo-customer-zone{
    padding:12px!important;
    border-radius:14px!important;
  }
  #averixo-pos .averixo-cart-topbar-main .averixo-section-label{
    padding-bottom:7px!important;
  }
  #averixo-pos .averixo-cart-topbar-sub{
    font-size:11px;
  }
  #averixo-pos #averixo-customer-search{
    min-height:38px!important;
    height:38px!important;
    font-size:16px!important;
  }
}

/* ============================================================
   VAREXIQ POS 2.4.3 · Reimpresión rápida de la venta más reciente
   ============================================================ */
#averixo-pos .averixo-sale-quick-tools{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
#averixo-pos .averixo-reprint-trigger{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:7px 11px;
  border:1px solid #CFE0D7;
  border-radius:10px;
  background:#F5FBF7;
  color:#176B42;
  font-weight:850;
  font-size:12px;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 2px 8px rgba(18,102,64,.06);
}
#averixo-pos .averixo-reprint-trigger:hover:not(:disabled){
  background:#ECF9F0;
  border-color:#9ED0B2;
}
#averixo-pos .averixo-reprint-trigger:disabled{
  opacity:.48;
  cursor:not-allowed;
  box-shadow:none;
}
#averixo-pos .averixo-reprint-icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:7px;
  background:#E7F6EC;
  color:#12804A;
  font-size:15px;
  font-weight:900;
  line-height:1;
}
#averixo-pos .averixo-reprint-trigger.is-loading .averixo-reprint-icon{
  animation:averixoReprintSpin .75s linear infinite;
}
@keyframes averixoReprintSpin{to{transform:rotate(360deg)}}

@media(max-width:760px){
  #averixo-pos .averixo-sale-quick-tools{gap:6px;}
  #averixo-pos .averixo-reprint-trigger-text{display:none;}
  #averixo-pos .averixo-reprint-trigger{padding:6px;min-width:38px;justify-content:center;}
}


/* VAREXIQ 2.6.6 · ventana de cambio limpia, translúcida y sin marcos pesados */
#averixo-pos #averixo-change-toast.averixo-change-panel{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483644 !important;
  display:none;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:none !important;
  min-height:0 !important;
  margin:0 !important;
  padding:22px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:hidden !important;
  text-align:center !important;
}
#averixo-pos #averixo-change-toast .averixo-change-backdrop{
  position:absolute !important;
  inset:0 !important;
  background:rgba(8,18,34,.28) !important;
  backdrop-filter:blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08) !important;
}
#averixo-pos #averixo-change-toast .averixo-change-card{
  position:relative !important;
  z-index:1 !important;
  width:min(520px, calc(100vw - 34px)) !important;
  min-height:240px !important;
  padding:28px 28px 24px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.74) !important;
  border:1px solid rgba(255,255,255,.55) !important;
  box-shadow:0 24px 60px rgba(8,24,48,.20), inset 0 1px 0 rgba(255,255,255,.58) !important;
  backdrop-filter:blur(20px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(20px) saturate(1.08) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
}
#averixo-pos #averixo-change-toast-close{
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  min-height:42px !important;
  border-radius:999px !important;
  border:1px solid rgba(23,55,93,.10) !important;
  background:rgba(255,255,255,.44) !important;
  color:#15375B !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1 !important;
  display:grid !important;
  place-items:center !important;
  box-shadow:0 10px 24px rgba(16,30,54,.08) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
}
#averixo-pos #averixo-change-toast-close:hover{
  background:rgba(255,255,255,.72) !important;
  color:#0D2D50 !important;
  transform:translateY(-1px);
}
#averixo-pos .averixo-change-brand{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  margin:0 0 8px !important;
  min-height:38px !important;
  color:#0E2643 !important;
  font-size:15px !important;
  font-weight:800 !important;
}
#averixo-pos .averixo-change-brand img{
  display:block !important;
  width:auto !important;
  height:36px !important;
  max-width:156px !important;
  max-height:36px !important;
  object-fit:contain !important;
}
#averixo-pos .averixo-change-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  gap:8px !important;
}
#averixo-pos .averixo-change-copy .lbl{
  margin:0 !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#4A6078 !important;
}
#averixo-pos .averixo-change-copy .amt{
  margin:2px 0 !important;
  font-size:clamp(54px, 10vw, 72px) !important;
  line-height:.95 !important;
  font-weight:900 !important;
  letter-spacing:-1.8px !important;
  color:#12A150 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.38) !important;
}
#averixo-pos .averixo-change-copy .hint{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  min-height:30px !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.44) !important;
  border:1px solid rgba(14,38,67,.08) !important;
  color:#6B7E92 !important;
  font-size:12px !important;
  font-weight:700 !important;
}
@media (max-width:900px), (pointer:coarse){
  #averixo-pos #averixo-change-toast.averixo-change-panel{padding:12px !important;}
  #averixo-pos #averixo-change-toast .averixo-change-card{
    width:min(94vw, 460px) !important;
    min-height:220px !important;
    padding:24px 18px 20px !important;
    border-radius:24px !important;
  }
  #averixo-pos #averixo-change-toast-close{
    top:12px !important;
    right:12px !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
  }
  #averixo-pos .averixo-change-brand{font-size:14px !important; gap:8px !important;}
  #averixo-pos .averixo-change-brand img{height:32px !important; max-height:32px !important;}
  #averixo-pos .averixo-change-copy .lbl{font-size:16px !important;}
  #averixo-pos .averixo-change-copy .hint{font-size:11px !important; padding:6px 10px !important;}
}


/* ============================================================
   ANALÍTICA WEB 3.3.0 · visitas, búsquedas y productos vistos
   ============================================================ */
#averixo-pos #averixo-an-content.averixo-an-web-content{
  display:block;
  max-width:1480px;
  width:100%;
  margin:0 auto;
  padding:0;
  overflow:visible;
}
#averixo-pos .averixo-web-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
#averixo-pos .averixo-web-kpi-card{min-height:132px;}
#averixo-pos .averixo-web-kpi-card:after{display:none;}
#averixo-pos .averixo-web-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
#averixo-pos .averixo-visit-event-panel{min-height:260px;}
#averixo-pos .averixo-visit-event-list{max-height:330px;overflow:auto;padding-right:4px;}
#averixo-pos .averixo-visit-event-row{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  align-items:start;
  gap:10px;
  padding:9px 0;
  border-bottom:1px solid #E8EDF3;
}
#averixo-pos .averixo-visit-event-row:last-child{border-bottom:0;}
#averixo-pos .averixo-visit-event-time{font-size:11px;font-weight:800;color:#667085;padding-top:1px;}
#averixo-pos .averixo-visit-event-row strong{display:block;font-size:12px;color:#1D2939;line-height:1.35;overflow-wrap:anywhere;}
#averixo-pos .averixo-visit-event-row small{display:block;margin-top:2px;font-size:10px;color:#7A8699;}
#averixo-pos .averixo-an-tab-web{margin-left:auto;}
@media(max-width:1050px){
  #averixo-pos .averixo-web-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  #averixo-pos .averixo-web-today-grid{grid-template-columns:1fr;}
  #averixo-pos .averixo-an-tab-web{margin-left:0;}
}
@media(max-width:700px){
  #averixo-pos #averixo-an-content.averixo-an-web-content{padding:0;}
  #averixo-pos .averixo-web-kpi-grid{grid-template-columns:1fr;}
}
