/* KOVRA Negocio — plan access + screen readability presentation only. */
.business-access-rule{
  margin-top:0!important;
  margin-bottom:10px!important;
}
.business-access-rule[hidden]{display:none!important}

.kovra-business-page button:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
  filter:saturate(.7);
}

/* Main navigation gets a little more presence, except “Más”, whose established
   footprint is intentionally preserved. */
body.kovra-business-page .bottom-nav .nav-button:not(#moreButton):not(#moreCurrentButton),
body.kovra-business-page .bottom-nav.kovra-nav-with-business .nav-button:not(#moreButton):not(#moreCurrentButton){
  min-height:52px!important;
  gap:5px!important;
  padding:4px 2px!important;
  font-size:clamp(12px,2.8vw,12px)!important;
  font-weight:700!important;
  line-height:1.05!important;
}
body.kovra-business-page .bottom-nav .nav-button:not(#moreButton):not(#moreCurrentButton)>span:last-child,
body.kovra-business-page .bottom-nav.kovra-nav-with-business .nav-button:not(#moreButton):not(#moreCurrentButton)>span:last-child{
  font-size:clamp(12px,2.8vw,12px)!important;
  font-weight:700!important;
  line-height:1.05!important;
}
body.kovra-business-page .bottom-nav .nav-button:not(#moreButton):not(#moreCurrentButton) .nav-icon,
body.kovra-business-page .bottom-nav.kovra-nav-with-business .nav-button:not(#moreButton):not(#moreCurrentButton) .nav-icon,
body.kovra-business-page .bottom-nav.kovra-nav-with-business #businessNavButton .business-nav-icon,
body.kovra-business-page .bottom-nav.kovra-nav-with-business #plansNavButton .plans-nav-icon{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  font-size:clamp(27px,6.6vw,30px)!important;
  line-height:1!important;
}
body.kovra-business-page .bottom-nav.kovra-nav-with-business #businessNavButton .business-nav-icon svg,
body.kovra-business-page .bottom-nav.kovra-nav-with-business #plansNavButton .plans-nav-icon svg{
  width:25px!important;
  height:25px!important;
}
body.kovra-business-page .bottom-nav :is(#moreButton,#moreCurrentButton),
body.kovra-business-page .bottom-nav.kovra-nav-with-business :is(#moreButton,#moreCurrentButton){
  min-height:50px!important;
  gap:4px!important;
  padding:2px 0!important;
  align-self:center!important;
  font-size:12px!important;
  line-height:1!important;
}
body.kovra-business-page .bottom-nav :is(#moreButton,#moreCurrentButton)>span:last-child,
body.kovra-business-page .bottom-nav.kovra-nav-with-business :is(#moreButton,#moreCurrentButton)>span:last-child{
  font-size:12px!important;
  line-height:1!important;
}
body.kovra-business-page .bottom-nav :is(#moreButton,#moreCurrentButton) .nav-icon,
body.kovra-business-page .bottom-nav.kovra-nav-with-business :is(#moreButton,#moreCurrentButton) .nav-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  font-size:22px!important;
  line-height:1!important;
}

/* KOVRA readability floor for the interactive Negocio screen.
   Print/captured commercial documents keep their dedicated print rules. */
@media screen {
  body.kovra-business-page #businessApp :is(input,select,textarea,button){
    font-size:max(12px,1em);
  }

  body.kovra-business-page #businessApp :is(
    .business-kicker,
    .business-brand span,
    .business-switch-wrap>label,
    .business-tabs button,
    .business-metric span,
    .business-action-grid small,
    .business-list-copy span,
    .business-list-amount span,
    .business-empty,
    .business-link-button,
    .business-compact-button,
    .business-field>span,
    .business-capacity-line,
    .business-note,
    .business-plan-rule,
    .business-product-chip,
    .business-order-row>span,
    .business-line-total,
    .business-order-total span,
    .business-balance-grid span,
    .business-profile-meta,
    .business-chip,
    .business-lock-card p,
    .business-modal small,
    .business-history-list h3,
    .business-status,
    .business-input-help,
    .business-inline-first-intro span,
    .business-inline-first-note
  ){
    font-size:clamp(12px,2.85vw,13px)!important;
    line-height:1.35!important;
  }

  body.kovra-business-page #businessApp :is(.business-action-grid strong,.business-list-copy strong,.business-inline-first-intro strong){
    font-size:clamp(13px,3.15vw,14px)!important;
    line-height:1.25!important;
  }

  body.kovra-business-page #businessApp .business-plan-rule strong{
    font-size:clamp(12.5px,3vw,13.5px)!important;
    line-height:1.3!important;
  }

  body.kovra-business-page #businessApp .business-order-row>span{
    min-width:18px!important;
  }

  body.kovra-business-page #businessApp .business-field :is(input,select,textarea),
  body.kovra-business-page #businessApp :is(#paymentAmount,#businessClientLimit,[data-item-price]){
    font-size:16px!important;
    line-height:1.2!important;
  }

  body.kovra-business-page #businessApp .business-input-help{
    display:block!important;
    margin-top:5px!important;
    color:var(--business-soft)!important;
    font-weight:650!important;
  }

  body.kovra-business-page .kovra-business-header-manager .business-switch-wrap>label,
  body.kovra-business-page .kovra-business-more-row,
  body.kovra-business-page .kovra-credit-history-list .business-list-copy span,
  body.kovra-business-page .kovra-business-actions-trigger-copy small,
  body.kovra-business-page .kovra-business-actions-head span,
  body.kovra-business-page .kovra-business-actions-head small,
  body.kovra-business-page .kovra-business-actions-item-copy small{
    font-size:12px!important;
    line-height:1.3!important;
  }

  body.kovra-business-page .kovra-business-actions-item-copy strong{
    font-size:15px!important;
    line-height:1.2!important;
  }

  body.kovra-business-page .business-hero.kovra-operation-hero #businessHeroSubtitle{
    font-size:12px!important;
    line-height:1.3!important;
  }

  body.kovra-business-page .business-document :is(p,small,span,td,th){
    font-size:clamp(12px,2.7vw,12.5px)!important;
    line-height:1.3!important;
  }

  @media(max-width:360px){
    body.kovra-business-page .kovra-business-actions-trigger-copy small,
    body.kovra-business-page .kovra-business-actions-item-copy small,
    body.kovra-business-page .kovra-business-actions-head span,
    body.kovra-business-page .kovra-business-actions-head small{
      font-size:12px!important;
    }
  }
}

/* 1.0.98 — Clientes comerciales: composición horizontal limpia. La información
   conserva la autoridad de negocio-portfolio-polish, pero deja de dibujar mini
   tarjetas dentro de cada cliente. */
@media screen {
  body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto auto!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:2px!important;
    min-height:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-main{
    display:contents!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name{
    grid-column:1!important;
    grid-row:1!important;
    align-self:end!important;
    font-size:15px!important;
    line-height:1.15!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-contact{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-note{
    display:none!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-facts{
    grid-column:1/-1!important;
    grid-row:3!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:start!important;
    gap:0!important;
    width:100%!important;
    min-width:0!important;
    margin-top:7px!important;
    padding-top:7px!important;
    border-top:1px solid var(--theme-border)!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact:first-child{
    padding-left:0!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact:not(:first-child)::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:1px!important;
    bottom:1px!important;
    width:1px!important;
    background:var(--theme-border)!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact small{
    display:block!important;
    margin:0!important;
    color:var(--theme-muted)!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-weight:800!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact b{
    display:block!important;
    margin-top:3px!important;
    color:var(--theme-text)!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact i{
    display:inline!important;
    margin:0!important;
    color:var(--theme-muted)!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-style:normal!important;
    white-space:nowrap!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance{
    grid-column:2!important;
    grid-row:1/3!important;
    align-self:center!important;
    min-width:92px!important;
    padding:0!important;
    gap:3px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance strong{
    font-size:15px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance span{
    max-width:112px!important;
    font-size:12px!important;
  }

  /* La regla visual queda alineada con lo acordado. La contratación Paddle de
     los negocios adicionales se conectará en la siguiente etapa. */
  body.kovra-business-page #businessAddModal .business-plan-rule span,
  body.kovra-business-page #businessPriceRule span{
    font-size:0!important;
  }
  body.kovra-business-page #businessAddModal .business-plan-rule span::after,
  body.kovra-business-page #businessPriceRule span::after{
    content:"Negocio 1 incluido · Negocios 2–5 requieren contratación mensual · desde el 6, alta coordinada con Soporte.";
    display:block!important;
    color:inherit!important;
    font-size:12px!important;
    line-height:1.35!important;
  }

  @media(max-width:390px){
    body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card{
      column-gap:8px!important;
      padding:9px 10px!important;
    }
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name{font-size:14px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-contact{font-size:12px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-facts{margin-top:6px!important;padding-top:6px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact{padding-left:7px!important;padding-right:7px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact small{font-size:12px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact b{font-size:12px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance{min-width:80px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance strong{font-size:14px!important}
  }
}


/* Focused client/readability refinement — Clientes + Últimas ventas only. */
@media screen {
  body.kovra-business-page #businessApp #businessCapacityLine{
    font-size:14px!important;line-height:1.35!important;font-weight:750!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .business-list-copy>strong{
    font-size:16px!important;line-height:1.2!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .kovra-recent-detail{
    display:grid!important;gap:2px!important;margin-top:3px!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .kovra-recent-detail b{
    color:var(--theme-text-2)!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .kovra-recent-detail time{
    color:var(--theme-muted)!important;font-size:12.5px!important;line-height:1.25!important;font-weight:650!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .business-list-amount>strong{
    font-size:17px!important;line-height:1.1!important;
  }
  body.kovra-business-page #businessApp #recentActivityList .business-list-amount>span{
    font-size:13.5px!important;line-height:1.15!important;font-weight:850!important;
  }

  body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card{
    grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;
    align-items:start!important;gap:10px!important;padding:11px 12px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-main{
    display:flex!important;flex-direction:column!important;grid-column:1!important;grid-row:1!important;
    min-width:0!important;gap:6px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name{
    grid-column:auto!important;grid-row:auto!important;align-self:auto!important;
    font-size:16px!important;line-height:1.2!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity>span,
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact{
    display:block!important;min-width:0!important;padding:6px 7px!important;border:1px solid var(--theme-border)!important;
    border-radius:9px!important;background:var(--theme-surface)!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity small,
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact small{
    display:block!important;color:var(--theme-muted)!important;font-size:11.5px!important;line-height:1.15!important;font-weight:800!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity b,
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact b{
    display:block!important;min-width:0!important;margin-top:3px!important;color:var(--theme-text)!important;
    font-size:13px!important;line-height:1.25!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity b{white-space:nowrap!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-facts{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:auto!important;grid-row:auto!important;
    gap:6px!important;width:auto!important;margin-top:0!important;padding-top:0!important;border-top:0!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact.wide{grid-column:1/-1!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact::before{display:none!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact i{
    display:block!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.15!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-note{
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;align-items:start!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-note small{font-size:11.5px!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-note b{font-size:12.5px!important;line-height:1.3!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance{
    grid-column:2!important;grid-row:1!important;align-self:start!important;min-width:92px!important;padding:0!important;gap:3px!important;
  }
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance strong{font-size:17px!important}
  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance span{
    max-width:108px!important;font-size:12.5px!important;line-height:1.15!important;
  }

  body.kovra-business-page #businessProfileModal .kovra-profile-client-details{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;
    margin:0 0 10px!important;padding:10px!important;border:1px solid var(--theme-border)!important;
    border-radius:14px!important;background:var(--theme-surface-2)!important;
  }
  body.kovra-business-page #businessProfileModal .kovra-profile-client-detail{min-width:0!important}
  body.kovra-business-page #businessProfileModal .kovra-profile-client-detail.wide{grid-column:1/-1!important}
  body.kovra-business-page #businessProfileModal .kovra-profile-client-detail small{
    display:block!important;color:var(--theme-muted)!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;
  }
  body.kovra-business-page #businessProfileModal .kovra-profile-client-detail strong{
    display:block!important;margin-top:3px!important;color:var(--theme-text-2)!important;font-size:14px!important;
    line-height:1.3!important;font-weight:750!important;overflow-wrap:anywhere!important;
  }

  @media(max-width:390px){
    body.kovra-business-page #businessApp #recentActivityList .business-list-copy>strong{font-size:15px!important}
    body.kovra-business-page #businessApp #recentActivityList .business-list-amount>strong{font-size:16px!important}
    body.kovra-business-page #businessApp #recentActivityList .business-list-amount>span{font-size:12.5px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name{font-size:15px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity small,
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact small{font-size:11px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-identity b,
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-fact b{font-size:12.5px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance strong{font-size:16px!important}
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance span{font-size:12px!important}
  }
}

/* Client summary cards — compact, single-card hierarchy across Negocios. */
@media screen {
  body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card,
  body.kovra-business-page #businessApp .business-list-item.kovra-recent-card{
    min-height:0!important;
    height:auto!important;
    padding:10px 12px!important;
  }

  /* Clientes: nombre + saldo arriba; datos esenciales usan todo el ancho debajo. */
  body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    column-gap:10px!important;
    row-gap:6px!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-main{
    display:contents!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    margin:0!important;
    color:var(--theme-text)!important;
    font-size:16px!important;
    line-height:1.18!important;
    font-weight:900!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-lines{
    grid-column:1/-1!important;
    grid-row:2!important;
    display:grid!important;
    gap:3px!important;
    width:100%!important;
    min-width:0!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line{
    display:grid!important;
    grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;
    gap:3px 12px!important;
    min-width:0!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line>span,
  body.kovra-business-page .kovra-selected-client-lines>span{
    display:flex!important;
    align-items:baseline!important;
    gap:5px!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line small,
  body.kovra-business-page .kovra-selected-client-lines small,
  body.kovra-business-page .kovra-selected-client-balance small{
    flex:0 0 auto!important;
    margin:0!important;
    color:var(--theme-muted)!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line b,
  body.kovra-business-page .kovra-selected-client-lines b{
    flex:0 0 auto!important;
    min-width:0!important;
    margin:0!important;
    color:var(--theme-text-2)!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:750!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    align-self:start!important;
    min-width:86px!important;
    padding:0!important;
    gap:2px!important;
    text-align:right!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance strong{
    max-width:none!important;
    color:var(--theme-text)!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp #businessClientList .kovra-client-card-balance span{
    max-width:none!important;
    color:var(--theme-accent)!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }

  /* Cliente seleccionado en Crédito, Pago, Pedido y Encargo:
     misma jerarquía compacta, sin estrangular teléfono/ID/fecha. */
  body.kovra-business-page .kovra-selected-client-summary{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    column-gap:10px!important;
    row-gap:6px!important;
    margin:0!important;
    padding:9px 10px!important;
    border:1px solid var(--theme-border)!important;
    border-radius:12px!important;
    background:var(--theme-surface-2)!important;
  }

  body.kovra-business-page .kovra-selected-client-summary[hidden]{
    display:none!important;
  }

  body.kovra-business-page .kovra-selected-client-main{
    display:contents!important;
  }

  body.kovra-business-page .kovra-selected-client-main>strong{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    color:var(--theme-text)!important;
    font-size:15px!important;
    line-height:1.18!important;
    font-weight:900!important;
    text-align:left!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page .kovra-selected-client-lines{
    grid-column:1/-1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;
    gap:3px 12px!important;
    width:100%!important;
    min-width:0!important;
  }

  body.kovra-business-page .kovra-selected-client-balance{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    align-self:start!important;
    min-width:86px!important;
    padding:0!important;
    gap:2px!important;
    text-align:right!important;
  }

  body.kovra-business-page .kovra-selected-client-balance strong{
    color:var(--theme-text)!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }

  /* Últimas ventas conserva su composición actual. */
  body.kovra-business-page #businessApp .business-list-item.kovra-recent-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(108px,auto)!important;
    align-items:start!important;
    gap:10px!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-main{
    display:grid!important;
    gap:4px!important;
    min-width:0!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-main>strong{
    margin:0!important;
    color:var(--theme-text)!important;
    font-size:16px!important;
    line-height:1.18!important;
    font-weight:900!important;
    white-space:normal!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-line{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:2px!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-line>span{
    display:flex!important;
    align-items:baseline!important;
    gap:5px!important;
    min-width:0!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-line small{
    flex:0 0 auto!important;
    color:var(--theme-muted)!important;
    font-size:11.5px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-line b{
    color:var(--theme-text-2)!important;
    font-size:12.5px!important;
    font-weight:750!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-amount{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    align-self:stretch!important;
    justify-content:flex-end!important;
    gap:2px!important;
    text-align:right!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-amount>small{
    color:var(--theme-muted)!important;
    font-size:11.5px!important;
    font-weight:800!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-amount>strong{
    max-width:140px!important;
    color:var(--theme-text)!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }

  body.kovra-business-page #businessApp .kovra-recent-amount>span{
    color:var(--theme-accent)!important;
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }

  @media(max-width:390px){
    body.kovra-business-page #businessApp #businessClientList .business-list-item.kovra-client-detail-card,
    body.kovra-business-page #businessApp .business-list-item.kovra-recent-card,
    body.kovra-business-page .kovra-selected-client-summary{
      padding:9px 10px!important;
      column-gap:8px!important;
    }

    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line,
    body.kovra-business-page .kovra-selected-client-lines{
      gap:2px 8px!important;
    }

    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-name,
    body.kovra-business-page #businessApp .kovra-recent-main>strong{
      font-size:15px!important;
    }
  }

  @media(max-width:350px){
    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line small,
    body.kovra-business-page .kovra-selected-client-lines small{
      font-size:10.5px!important;
    }

    body.kovra-business-page #businessApp #businessClientList .kovra-client-card-line b,
    body.kovra-business-page .kovra-selected-client-lines b{
      font-size:11.5px!important;
    }
  }
}
