:root{--business-green:var(--theme-accent);--business-bg:var(--theme-bg);--business-card:var(--theme-surface);--business-card-2:var(--theme-surface-2);--business-border-color:var(--theme-border);--business-border:var(--theme-border);--business-soft:var(--theme-muted);--business-danger:var(--theme-danger);--business-nav:78px}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--theme-bg);color:var(--theme-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.kovra-business-page{min-height:100dvh;padding:0 0 calc(var(--business-nav) + env(safe-area-inset-bottom))}
button,input,select,textarea{font:inherit}
button{touch-action:manipulation}
.business-shell{width:min(100%,760px);margin:0 auto;padding:max(8px,calc(env(safe-area-inset-top) + 2px)) clamp(12px,3vw,22px) 26px}
.business-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.business-brand{display:flex;align-items:center;gap:12px;min-width:0}.business-brand img{width:112px;height:32px;object-fit:contain;object-position:left center}.business-brand div{display:flex;flex-direction:column;min-width:0}.business-brand span,.business-kicker{color:var(--business-green);font-size:12.5px;font-weight:900;letter-spacing:.95px}.business-brand strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.business-icon-button{width:40px;height:40px;border:1px solid var(--business-border);border-radius:50%;background:var(--business-card);color:var(--business-green);font-size:20px}
.business-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:12px;align-items:end;padding:18px;border:1px solid var(--theme-border);border-radius:22px;background:var(--theme-surface-2);box-shadow:0 16px 44px rgba(0,0,0,.3);margin-bottom:12px}.business-hero h1{margin:4px 0 5px;font-size:clamp(22px,5vw,31px);line-height:1.05}.business-hero p{margin:0;color:var(--business-soft);font-size:12px;line-height:1.4}.business-switch-wrap label{display:block;color:var(--business-soft);font-size:12px;font-weight:750;margin:0 0 6px}.business-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.business-switch-row select{min-width:0}
.business-switch-row select,.business-switch-row button,.business-field input,.business-field select,.business-field textarea,.business-search{border:1px solid var(--business-border);border-radius:13px;background:var(--theme-input);color:var(--theme-text)}.business-switch-row select{height:42px;padding:0 11px}.business-switch-row button{height:42px;background:var(--theme-accent-soft);color:var(--business-green);font-size:22px}
.business-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;margin-bottom:2px}.business-tabs::-webkit-scrollbar{display:none}.business-tabs button{flex:0 0 auto;min-height:35px;padding:0 13px;border:1px solid var(--business-border);border-radius:999px;background:var(--theme-input);color:var(--theme-muted);font-size:12px;font-weight:780}.business-tabs button.active{border-color:var(--theme-border);background:var(--theme-accent-soft);color:var(--business-green)}
.business-view{display:block}.business-view[hidden]{display:none!important}
.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.business-metrics article,.business-profile-metrics article{min-width:0;padding:13px;border:1px solid var(--business-border);border-radius:16px;background:var(--theme-surface-2);box-shadow:0 7px 20px rgba(0,0,0,.2)}.business-metrics span,.business-profile-metrics span{display:block;color:var(--business-soft);font-size:13px;line-height:1.25;margin-bottom:6px}.business-metrics strong,.business-profile-metrics strong{display:block;font-size:clamp(17px,3.6vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.business-card,.business-setup-card,.business-lock-card{border:1px solid var(--business-border);border-radius:20px;background:var(--theme-surface);box-shadow:0 12px 34px rgba(0,0,0,.23);padding:15px;margin-bottom:10px}.business-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.business-card-head h2,.business-setup-card h2,.business-lock-card h1{margin:3px 0 0;font-size:18px;line-height:1.18}.business-card-head>div{min-width:0}
.business-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-action-grid button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;text-align:left;min-height:66px;padding:10px;border:1px solid var(--business-border);border-radius:15px;background:var(--theme-input);color:var(--theme-text)}.business-action-grid b{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--theme-surface-2);color:var(--business-green);font-size:18px}.business-action-grid span{display:flex;min-width:0;flex-direction:column;gap:3px}.business-action-grid strong{font-size:13.5px;line-height:1.18}.business-action-grid small{color:var(--business-soft);font-size:12.5px;line-height:1.3}
.business-list{display:flex;flex-direction:column;gap:7px}.business-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--business-border);border-radius:14px;background:var(--theme-surface-2)}.business-list-item.clickable{cursor:pointer}.business-list-copy{min-width:0}.business-list-copy strong{display:block;font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-list-copy span{display:block;margin-top:3px;color:var(--business-soft);font-size:12.5px;line-height:1.32}.business-list-amount{text-align:right}.business-list-amount strong{display:block;color:var(--theme-text);font-size:13.5px}.business-list-amount span{display:block;color:var(--business-green);font-size:12.5px;margin-top:3px}.business-empty{padding:16px 12px;text-align:center;color:var(--business-soft);font-size:12.5px;line-height:1.35;border:1px dashed var(--theme-border);border-radius:14px}
.business-primary,.business-secondary,.business-link{border-radius:12px;font-weight:800;cursor:pointer}.business-primary{min-height:43px;border:1px solid var(--theme-border-strong);background:var(--theme-accent);color:var(--theme-on-accent);padding:0 15px}.business-secondary{min-height:42px;border:1px solid var(--business-border);background:var(--theme-surface-2);color:var(--theme-text);padding:0 14px}.business-link{border:0;background:transparent;color:var(--business-green);font-size:12.5px;padding:7px}.compact{min-height:36px;padding:0 11px;font-size:12.5px}
.business-form{display:flex;flex-direction:column;gap:10px}.business-field{display:flex;flex-direction:column;gap:6px;min-width:0}.business-field>span{color:var(--business-soft);font-size:12.5px;font-weight:750;line-height:1.2}.business-field input,.business-field select,.business-field textarea{width:100%;min-height:44px;padding:10px 12px;outline:0;font-size:16px}.business-field textarea{resize:vertical;line-height:1.35}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:var(--theme-border);box-shadow:none}.business-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.business-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:43px;margin-bottom:8px}.business-search span{color:var(--business-green);font-size:18px}.business-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font-size:16px}.business-capacity-line,.business-note,.business-plan-rule{color:var(--business-soft);font-size:12.5px;line-height:1.42}.business-capacity-line{margin:0 0 9px;padding:8px 10px;border-radius:11px;background:var(--theme-surface-2);flex-direction:column;gap:4px;margin-top:12px;padding:11px;border:1px solid var(--theme-accent-soft);border-radius:13px;background:var(--theme-surface-2);font-size:12px}
.business-products-strip{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.business-products-strip::-webkit-scrollbar{display:none}.business-product-chip{flex:0 0 auto;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--theme-text-2);padding:7px 10px;font-size:12px}.business-product-chip.favorite{color:var(--business-green)}
.business-order-items{display:flex;flex-direction:column;gap:7px}.business-order-row{display:grid;grid-template-columns:minmax(0,1.7fr) 72px 105px 34px;gap:6px;align-items:end;padding:9px;border:1px solid var(--business-border);border-radius:14px;background:var(--theme-surface-2)}.business-order-row label{display:flex;flex-direction:column;gap:4px;min-width:0}.business-order-row label span{color:var(--business-soft);font-size:12px}.business-order-row input{width:100%;min-width:0;height:38px;border:1px solid var(--business-border);border-radius:10px;background:var(--theme-input);color:var(--theme-text);padding:0 9px;font-size:16px}.business-order-row button{width:34px;height:38px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);color:var(--business-danger)}.business-line-total{grid-column:1/-1;display:flex;justify-content:flex-end;color:var(--business-soft);font-size:12px}.business-line-total strong{margin-left:5px;color:var(--theme-text)}.business-order-total,.business-balance-preview,.business-profile-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-2);font-size:12px}.business-order-total strong,.business-balance-preview strong{font-size:19px;color:var(--business-green)}
.business-chip{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-2);color:var(--business-green);font-size:12.5px;font-weight:900;letter-spacing:.5px}.business-chip.warn{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-warning)}
.business-lock-card{max-width:520px;margin:10vh auto 0;text-align:center;padding:28px 20px}.business-lock-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid var(--theme-border-strong);border-radius:20px;background:var(--theme-surface-2);color:var(--business-green);font-size:30px;font-weight:900}.business-lock-card h1{font-size:24px;margin:7px 0}.business-lock-card p{color:var(--business-soft);font-size:13px;line-height:1.5;margin:0 auto 14px;max-width:430px}.business-lock-card .business-secondary{display:block;margin:16px auto 0}
.business-modal{position:fixed;z-index:2600;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:rgba(0,0,0,.52);backdrop-filter:none;opacity:0;pointer-events:none;transition:.18s ease}.business-modal.open{opacity:1;pointer-events:auto}.business-modal-card{width:min(100%,520px);max-height:min(88dvh,760px);overflow:auto;padding:16px;border:1px solid var(--theme-border);border-radius:23px;background:var(--theme-surface);box-shadow:0 28px 80px rgba(0,0,0,.6);transform:translateY(18px);transition:.18s ease}.business-modal.open .business-modal-card{transform:none}.business-modal-card.wide{width:min(100%,660px)}.business-modal-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:13px}.business-modal-head h2{margin:3px 0 0;font-size:18px}.business-modal-head small{color:var(--business-soft);font-size:12.5px}.business-modal-head>button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--business-border);border-radius:50%;background:var(--theme-surface-2);color:var(--theme-text);font-size:20px}.business-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.business-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}.business-history{margin-top:13px}.business-history h3{font-size:13px;margin:0 0 7px;color:var(--theme-text-2)}
.business-status{position:fixed;z-index:2800;left:50%;bottom:calc(var(--business-nav) + env(safe-area-inset-bottom) + 12px);max-width:min(88vw,430px);padding:10px 13px;border:1px solid var(--theme-border-strong);border-radius:13px;background:var(--theme-surface-2);color:var(--theme-text);font-size:12.5px;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.45);opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:.2s ease}.business-status.show{opacity:1;transform:translate(-50%,0)}.business-status.error{border-color:var(--theme-border);color:var(--theme-danger)}
.business-document{background:#fff;color:#111;border-radius:10px;padding:18px;font-family:Arial,sans-serif}.business-document header{text-align:center;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:10px}.business-document header img{max-width:120px;max-height:55px;object-fit:contain}.business-document h2{margin:4px 0;font-size:18px}.business-document p{margin:3px 0;font-size:12px}.business-document table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12px}.business-document th,.business-document td{padding:6px 4px;border-bottom:1px solid #ddd;text-align:left}.business-document td:last-child,.business-document th:last-child{text-align:right}.business-document .doc-total{display:flex;justify-content:space-between;font-size:14px;font-weight:800;border-top:2px solid #111;padding-top:8px}.business-document footer{text-align:center;border-top:1px solid #bbb;margin-top:12px;padding-top:8px;font-size:12px}
@media (max-width:620px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-hero{grid-template-columns:1fr}.business-action-grid{grid-template-columns:1fr}.business-order-row{grid-template-columns:minmax(0,1fr) 62px 94px 34px}.business-brand img{width:96px}.business-profile-actions{grid-template-columns:1fr}.business-modal-card{max-height:91dvh}}
@media (max-width:390px){.business-shell{padding-left:10px;padding-right:10px}.business-two{grid-template-columns:1fr}.business-order-row{grid-template-columns:minmax(0,1fr) 58px 86px 32px;gap:4px;padding:7px}.business-order-row input{padding:0 6px}.business-brand div{display:none}.business-card{padding:12px}.business-metrics article{padding:11px}.business-metrics strong{font-size:14px}}
@media print{body.kovra-business-page>*:not(.business-modal.document-modal){display:none!important}.business-modal.document-modal{position:static;display:block!important;opacity:1!important;background:#fff;padding:0}.business-modal.document-modal .business-modal-card{width:100%;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none;padding:0;background:#fff;transform:none}.business-modal.document-modal .business-modal-head,.business-modal.document-modal .business-profile-actions{display:none!important}.business-document{padding:0}}


/* Rosmeri 5 — explicit three-colour hierarchy for Negocio.
   Brown = structural chrome/text, olive = selected/actions/identity, beige = readable surfaces. */
:root[data-kovra-theme="rosemary5"] .business-topbar,
:root[data-kovra-theme="rosemary5"] .business-hero{
  color:var(--theme-text)!important;
}
:root[data-kovra-theme="rosemary5"] .business-brand span,
:root[data-kovra-theme="rosemary5"] .business-kicker,
:root[data-kovra-theme="rosemary5"] .business-action-grid b,
:root[data-kovra-theme="rosemary5"] .business-list-amount span{
  color:var(--theme-accent)!important;
}
:root[data-kovra-theme="rosemary5"] .business-tabs button{
  background:var(--theme-surface)!important;
  border-color:var(--theme-accent)!important;
  color:var(--theme-text)!important;
}
:root[data-kovra-theme="rosemary5"] .business-tabs button.active{
  background:var(--theme-accent)!important;
  border-color:var(--theme-accent)!important;
  color:var(--theme-on-accent)!important;
  box-shadow:inset 0 0 0 1px var(--theme-accent)!important;
}
:root[data-kovra-theme="rosemary5"] .business-card,
:root[data-kovra-theme="rosemary5"] .business-metrics article,
:root[data-kovra-theme="rosemary5"] .business-profile-metrics article,
:root[data-kovra-theme="rosemary5"] .business-list-item,
:root[data-kovra-theme="rosemary5"] .business-action-grid button{
  background:var(--theme-surface)!important;
  border-color:var(--theme-accent)!important;
}


/* Visible theme parity — Negocio.
   Hero identity and commercial-operation entry must use the active theme, never Classic leftovers. */
.business-hero{
  background:var(--theme-surface-2)!important;
  border-color:var(--theme-border-strong)!important;
}
.business-hero-copy .business-kicker{
  color:var(--theme-text-2)!important;
}
.business-hero-copy h1,
#businessHeroName{
  color:var(--theme-accent)!important;
  text-shadow:none!important;
}
.business-hero-copy p,
#businessHeroSubtitle{
  color:var(--theme-muted)!important;
}
.business-actions-card{
  background:var(--theme-accent)!important;
  border-color:var(--theme-accent)!important;
}
.business-actions-card .business-kicker,
.business-actions-card h2{
  color:var(--theme-on-accent)!important;
}
.business-actions-card .business-card-head{
  color:var(--theme-on-accent)!important;
}
.business-actions-card .business-action-grid button{
  background:var(--theme-surface)!important;
  color:var(--theme-text)!important;
  border-color:var(--theme-border-strong)!important;
}
.business-actions-card .business-action-grid b{
  color:var(--theme-accent)!important;
}
:root[data-kovra-theme="rosemary5"] .business-hero{
  background:var(--theme-surface)!important;
  border-color:var(--theme-accent)!important;
}
:root[data-kovra-theme="rosemary5"] #businessHeroName{
  color:var(--theme-accent)!important;
}
:root[data-kovra-theme="rosemary5"] .business-actions-card{
  background:var(--theme-accent)!important;
}


/* KOVRA Negocios — one responsive surface across phone, tablet, iPad and desktop. */
html{min-height:100%;background:var(--theme-bg)}
body.kovra-business-page{min-height:100svh;min-height:100dvh;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.business-shell{max-width:100%;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
.business-card,.business-metrics article,.business-profile-metrics article,.business-action-grid button,.business-list-item{min-width:0}
.business-field input,.business-field select,.business-field textarea,.business-search input{max-width:100%}
@media (min-width:621px) and (max-width:1024px){
 .business-shell{width:min(100%,960px);padding-left:clamp(18px,3vw,32px);padding-right:clamp(18px,3vw,32px)}
 .business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
 .business-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-modal-card{width:min(92vw,720px)}
}
@media (max-width:620px){
 body.kovra-business-page{padding-bottom:calc(var(--business-nav) + env(safe-area-inset-bottom))}
 .business-shell{padding-top:max(8px,env(safe-area-inset-top))}
 .business-hero,.business-card,.business-setup-card{max-width:100%}
 .business-tabs{max-width:100%;overscroll-behavior-inline:contain}
 .business-order-row{max-width:100%}
}
@media (orientation:landscape) and (max-height:600px) and (max-width:1024px){
 .business-shell{padding-top:max(6px,env(safe-area-inset-top))}
 .business-hero{padding:12px 15px}
 .business-card{padding:12px}
 .business-modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}
}
@media (min-width:1025px){
 body.kovra-business-page{padding:0;min-height:100dvh}
 .business-shell{width:100%;margin:0;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
}


/* KOVRA Negocios dedicated workspace — theme-aware visual authority */
@media (max-width:1024px){
  body.kovra-business-page{background:var(--theme-bg);color:var(--theme-text)}
  .business-shell{width:100%;max-width:760px;padding-top:max(8px,env(safe-area-inset-top))}
  .business-topbar{position:sticky;top:0;z-index:80;min-height:58px;margin:0 -12px 12px;padding:8px 12px;background:var(--theme-nav);border-bottom:1px solid var(--theme-border)}
  .business-menu-button,.business-icon-button{width:40px;height:40px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-2);color:var(--theme-text);font-size:20px}
  .business-brand{flex:1}.business-brand img{width:84px;height:27px}.business-brand div{gap:0}.business-brand span{font-size:12.5px;color:var(--theme-muted);letter-spacing:.45px}.business-brand strong{font-size:14px;color:var(--theme-accent)}
  .business-hero{grid-template-columns:minmax(0,1fr) minmax(135px,210px);padding:14px 15px;border-radius:16px;background:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:none}
  #businessHeroName{font-size:22px;color:var(--theme-text)!important}.business-hero-copy .business-kicker{color:var(--theme-accent)!important}.business-hero p{color:var(--theme-muted)!important}
  .business-tabs{display:none}
  .business-metrics{gap:8px}.business-metrics article{min-height:92px;border-radius:14px;background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none}.business-metrics article:nth-child(1) strong{color:var(--theme-success)}.business-metrics article:nth-child(2) strong{color:var(--theme-info)}.business-metrics article:nth-child(3) strong{color:var(--theme-warning)}.business-metrics article:nth-child(4) strong{color:var(--theme-purple)}
  .business-card,.business-setup-card,.business-lock-card{border-radius:16px;background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none}
  .business-actions-card{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.business-actions-card .business-kicker{color:var(--theme-accent)!important}.business-actions-card h2{color:var(--theme-text)!important}
  .business-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-action-grid button,.business-actions-card .business-action-grid button{background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important;border-radius:13px}.business-action-grid b{background:var(--theme-accent-soft)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important}
  .business-list-item{background:var(--theme-surface-2);border-color:var(--theme-border)}.business-primary{background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-border-strong)}.business-secondary{background:var(--theme-surface-2);border-color:var(--theme-border)}.business-field input,.business-field select,.business-field textarea,.business-search,.business-order-row input{background:var(--theme-input);border-color:var(--theme-border);color:var(--theme-text)}
  .business-drawer{position:fixed;z-index:3200;inset:0 auto 0 0;width:min(86vw,330px);padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));background:var(--theme-nav);border-right:1px solid var(--theme-border);transform:translateX(-105%);transition:transform .2s ease;display:flex;flex-direction:column}
  .business-drawer.open{transform:none}.business-drawer-backdrop{position:fixed;z-index:3190;inset:0;background:rgba(0,0,0,.64)}.business-drawer-backdrop:not([hidden]){display:block}
  .business-drawer-head{display:flex;align-items:center;gap:10px;padding:0 2px 13px;border-bottom:1px solid var(--theme-border)}.business-drawer-head .business-brand{flex:1}.business-drawer-head>button{width:36px;height:36px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);color:var(--theme-text);font-size:21px}
  .business-drawer-nav{display:flex;flex-direction:column;gap:4px;overflow:auto;padding:12px 0}.business-drawer-nav button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--theme-text-2);text-align:left;font-size:13px;font-weight:760}.business-drawer-nav button.active{background:var(--theme-accent-soft);border-color:var(--theme-border-strong);color:var(--theme-text)}.business-drawer-nav button span{color:inherit}
  .business-drawer-foot{margin-top:auto;padding:12px;border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface-2);display:flex;flex-direction:column;gap:4px}.business-drawer-foot strong{color:var(--theme-text);font-size:13px}.business-drawer-foot span{font-size:12.5px;color:var(--theme-muted)}
  .bottom-nav.kovra-business-nav{background:var(--theme-nav)!important;border-top-color:var(--theme-border)!important}.bottom-nav.kovra-business-nav .nav-button{color:var(--theme-text-2)!important}.bottom-nav.kovra-business-nav .nav-button.active{color:var(--theme-accent)!important}.bottom-nav.kovra-business-nav .add-button{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}
}
@media (max-width:620px){
 .business-hero{grid-template-columns:1fr}.business-switch-wrap{margin-top:4px}
 .business-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-action-grid button{grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:9px}
 .business-action-grid small{display:none}
}


/* KOVRA Negocios mobile screen separation v2 */
@media (max-width:1024px){
  .business-view[hidden],.business-hero[hidden]{display:none!important}
  #businessWorkspace{display:block!important}
  #businessWorkspace>.business-view{width:100%;margin:0!important}
  #businessWorkspace>.business-view:not([hidden]){display:block!important;animation:none!important}
  #businessWorkspace>.business-view>.business-card{margin:0 0 12px}
  .mobile-screen-card{min-height:auto}
  .business-hero{margin-bottom:12px}
  .business-view[data-view-panel="dashboard"] .business-metrics{margin-top:0}
  .business-more-list{display:grid;gap:8px}
  .business-more-list>button{width:100%;min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-2);color:var(--theme-text);text-align:left}
  .business-more-list>button>b{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-accent-soft);color:var(--theme-text);font-size:20px}
  .business-more-list>button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.business-more-list strong{font-size:14.5px;line-height:1.18}.business-more-list small{color:var(--theme-muted);font-size:12px;line-height:1.25}.business-more-list i{font-style:normal;color:var(--theme-muted);font-size:22px}
  .bottom-nav.kovra-business-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:3px!important}
  .bottom-nav.kovra-business-nav #homeButton{grid-column:1!important}
  .bottom-nav.kovra-business-nav #clientsButton{grid-column:2!important}
  .bottom-nav.kovra-business-nav #addButton{grid-column:3!important}
  .bottom-nav.kovra-business-nav #creditsButton{grid-column:4!important}
  .bottom-nav.kovra-business-nav #pedidosButton{grid-column:5!important}
  .bottom-nav.kovra-business-nav #businessMoreButton{grid-column:6!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #businessMoreButton>.nav-icon{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;font-size:24px!important}
  .bottom-nav.kovra-business-nav .nav-button>.nav-icon + span:not(.kovra-notification-unread-badge){font-size:11.5px!important;font-weight:800!important}
  .business-view[data-view-panel="order"]>.business-card>.business-card-head{padding-bottom:10px;border-bottom:1px solid var(--theme-border);margin-bottom:12px}
  .business-view[data-view-panel="order"] .business-kicker{color:var(--theme-accent)!important}
}
@media (min-width:621px) and (max-width:1024px){
  /* Tablet keeps the Negocios actions in one stable row. Cobros/Seguimiento lives in Más. */
  .bottom-nav.kovra-business-nav{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:4px!important;
  }
  .bottom-nav.kovra-business-nav #homeButton{grid-column:1!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #clientsButton{grid-column:2!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #addButton{grid-column:3!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #creditsButton{display:flex!important;grid-column:4!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #pedidosButton{display:flex!important;grid-column:5!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav #businessMoreButton{grid-column:6!important;grid-row:1!important}
  .bottom-nav.kovra-business-nav :is(#homeButton,#clientsButton,#addButton,#creditsButton,#pedidosButton,#businessMoreButton){
    min-width:0!important;min-height:64px!important;padding:6px 2px!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid transparent!important;border-radius:16px!important;
    background:transparent!important;color:var(--theme-text-2)!important;box-shadow:none!important
  }
  .bottom-nav.kovra-business-nav :is(#homeButton,#clientsButton,#addButton,#creditsButton,#pedidosButton,#businessMoreButton)>.nav-icon + span:not(.kovra-notification-unread-badge){
    color:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important
  }
  .bottom-nav.kovra-business-nav :is(.nav-button,.business-more-nav-button)>.nav-icon{
    color:inherit!important;
  }
  .bottom-nav.kovra-business-nav :is(.nav-button,.business-more-nav-button)>.nav-icon svg{
    width:25px!important;
    height:25px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .bottom-nav.kovra-business-nav :is(.nav-button,.business-more-nav-button).active{
    color:var(--theme-accent)!important;
    background:var(--theme-accent-soft)!important;
    border-color:var(--theme-border-strong)!important;
  }
}

@media (max-width:430px){
  .business-shell{padding-left:10px;padding-right:10px}
  .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .business-metrics article{min-width:0}
  .business-card-head{align-items:flex-start}
  .bottom-nav.kovra-business-nav{padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important}
}
