.sales-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-pending-note{border-left:4px solid #d1aa55}.sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.sales-summary article,.sales-summary-card{background:#fff;border:1px solid #dfe5df;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.sales-summary-card{cursor:pointer;color:var(--ink);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.sales-summary-card:hover,.sales-summary-card.is-active{transform:translateY(-1px);border-color:#9ebdac;box-shadow:0 5px 18px #17382b12}.sales-summary-main{background:#112725!important;color:#fff}.sales-summary small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#6a7770}.sales-summary-main small,.sales-summary-main span{color:#dce9e3}.sales-summary strong{font-size:24px}.sales-summary span{font-size:12px;color:#6a7770}.sales-filter-panel{padding:16px}.sales-filter-grid{display:grid;grid-template-columns:2fr repeat(6,minmax(120px,1fr));gap:10px;align-items:end}.sales-filter-grid label{font-size:11px;font-weight:800;color:#66736c}.sales-filter-grid input,.sales-filter-grid select{width:100%;height:42px;margin-top:5px}.sales-filter-actions{display:flex;gap:8px}.sales-filter-actions button{height:42px}.sales-list{padding:0;overflow:hidden}.sales-list .section-head{padding:16px}.sales-list .section-head p{margin:4px 0 0}.sales-table{min-width:1380px}.sales-table th{white-space:nowrap}.sales-table td{vertical-align:top}.sales-table td small{display:block;margin-top:4px;color:#77827c;font-size:11px}.sales-order-row{cursor:pointer;transition:background .12s ease}.sales-order-row:hover,.sales-order-row:focus{background:#f5f8f5;outline:none}.sales-order-row:focus-visible{box-shadow:inset 0 0 0 2px #72a08b}.sales-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#edf1ee;color:#33453b;white-space:nowrap}.sales-demo{background:#fff1c7;color:#6f5210}.sales-platform{background:#e5eeea;color:#1f4a39}.sales-coupon{background:#fff1dc;color:#895b14}.sales-status{background:#edf0f6;color:#40516a}.sales-status-ok{background:#e5f4e9;color:#27623b}.sales-status-work{background:#e8efff;color:#315486}.sales-status-bad{background:#fdebea;color:#9c3b34}.sales-count{font-size:18px;white-space:nowrap}.sales-products{max-width:360px;white-space:normal}.sales-product-pills{display:flex;gap:5px;flex-wrap:wrap}.sales-product-pills span{display:inline-flex;background:#f1f4f1;border:1px solid #e1e7e1;border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.2}.sales-product-pills .more{color:#63716a}.sales-total{font-weight:900;white-space:nowrap;font-size:15px}.sales-order-link{border:0;background:none;padding:0;color:#245940;font-weight:900;text-align:left}.sales-order-link:hover{text-decoration:underline}.sales-dialog{width:min(1160px,calc(100vw - 28px))}.sales-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-order-id{font-size:13px;color:var(--muted);font-weight:700}.sales-order-head{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.sales-order-head>div{border:1px solid #dfe5df;border-radius:16px;padding:14px;display:flex;flex-direction:column;min-width:0}.sales-order-head small{color:#78837e;font-weight:800}.sales-order-head strong{font-size:18px;margin-top:4px;min-height:28px}.sales-order-head span{font-size:12px;color:#6f7a75;margin-top:3px;overflow-wrap:anywhere}.sales-detail-products{overflow:hidden}.sales-detail-products .section-head{margin:0;padding:16px}.sales-detail-products .section-head p{margin:4px 0 0}.sales-line-table{min-width:860px}.sales-line-table td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.sales-line-qty{font-size:18px;font-weight:900}.sales-financial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.sales-financial-grid>div{background:#f5f7f5;border:1px solid #e1e7e1;border-radius:14px;padding:14px}.sales-financial-grid small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sales-financial-grid strong{display:block;font-size:20px;margin-top:5px}.sales-financial-grid .grand{background:#112725;color:#fff;border-color:#112725}.sales-financial-grid .grand small{color:#dce9e3}.sales-discount{color:#8a4c27}.sales-order-notes{margin:16px 0 0}.sales-totals{margin-top:16px;display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.sales-totals span{background:#f5f7f5;border-radius:12px;padding:10px 14px}.sales-totals .grand{background:#112725;color:#fff}.sales-totals strong{margin-left:8px}@media(max-width:1150px){.sales-filter-grid{grid-template-columns:repeat(2,1fr)}.sales-order-head{grid-template-columns:repeat(2,1fr)}.sales-financial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sales-filter-grid,.sales-order-head,.sales-financial-grid{grid-template-columns:1fr}.sales-summary{grid-template-columns:1fr}.sales-heading-actions{width:100%}.sales-heading-actions button{flex:1}.sales-order-toolbar{align-items:flex-start;flex-direction:column}}

/* Ventas v2: identidad visual por empresa/cuenta */
.sales-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sales-card-top>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sales-summary-card{position:relative;overflow:hidden;border-top-width:4px}.sales-summary-card::after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--sales-accent,#8aa096);opacity:.95}.sales-summary-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--sales-accent,#789) 28%,transparent),0 6px 18px #17382b16}.sales-order-row{box-shadow:inset 4px 0 0 var(--sales-accent,#dfe5df)}.sales-order-row:hover,.sales-order-row:focus{background:color-mix(in srgb,var(--sales-soft,#f5f8f5) 68%,white)}
.sales-channel-botica{--sales-accent:#16734a;--sales-soft:#e6f4ed;--sales-ink:#155c3d}.sales-channel-solo{--sales-accent:#0e7c86;--sales-soft:#e1f3f4;--sales-ink:#12636a}.sales-channel-ibadanica{--sales-accent:#3f63b5;--sales-soft:#e9eefb;--sales-ink:#315293}.sales-channel-farmaviva{--sales-accent:#a54872;--sales-soft:#f8e9f0;--sales-ink:#87385d}.sales-channel-empresa-a{--sales-accent:#b87818;--sales-soft:#fff0d8;--sales-ink:#85520d}.sales-channel-contabilidad{--sales-accent:#68727f;--sales-soft:#edf0f3;--sales-ink:#505964}.sales-channel-general{--sales-accent:#74857c;--sales-soft:#edf2ef;--sales-ink:#526158}
.sales-badge.sales-platform{background:var(--sales-soft,#e5eeea);color:var(--sales-ink,#1f4a39);border:1px solid color-mix(in srgb,var(--sales-accent,#759b89) 25%,transparent)}.sales-channel-cell{display:flex;flex-direction:column;align-items:flex-start}.sales-channel-cell small{max-width:190px}
.sales-status-pending{background:#fff3d8;color:#875e0b;border:1px solid #eed79e}.sales-status-paid{background:#e7f6e9;color:#28633d;border:1px solid #bfe3c6}.sales-status-work{background:#e8efff;color:#315486;border:1px solid #c8d6f7}.sales-status-shipped{background:#e9e7fb;color:#51469c;border:1px solid #cbc5ee}.sales-status-delivered{background:#dff3ec;color:#17634c;border:1px solid #b5ddcf}.sales-status-bad{background:#fdebea;color:#9c3b34;border:1px solid #f2c8c4}.sales-status{background:#edf0f6;color:#40516a;border:1px solid #dce2ec}
.sales-tracking{min-width:145px}.sales-tracking-link,.sales-tracking-static{display:inline-flex;position:relative;flex-direction:column;align-items:flex-start;gap:1px;text-decoration:none;color:inherit;max-width:180px}.sales-tracking-link{color:#285b47}.sales-tracking-link:hover{text-decoration:underline}.sales-tracking-link small,.sales-tracking-static small{margin-top:0!important}.sales-track-arrow{position:absolute;left:calc(100% + 4px);top:-1px;font-size:12px}.sales-order-head-five{grid-template-columns:repeat(5,1fr)}.sales-order-head strong .sales-tracking-link,.sales-order-head strong .sales-tracking-static{font-size:13px}.sales-order-head strong .sales-tracking-link strong,.sales-order-head strong .sales-tracking-static strong{font-size:14px;margin:0;min-height:0}
@media(max-width:1280px){.sales-order-head-five{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sales-order-head-five{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sales-order-head-five{grid-template-columns:1fr}}

/* Ventas v3: lectura operativa */
.sales-date-cell{display:flex;flex-direction:column;gap:1px;min-width:72px}.sales-date-cell strong{font-size:16px;line-height:1;color:#18372d}.sales-date-cell span{font-size:11px;color:#77827c}.sales-customer{min-width:150px;max-width:220px}.sales-customer strong{display:block;white-space:normal;line-height:1.25}.sales-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.sales-delay{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;background:#fff0df;color:#9b4d12;border:1px solid #f0c89f;font-size:10px;font-weight:900;white-space:nowrap}.sales-incident{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#fdebea;color:#9c3b34;border:1px solid #efc0bd;font-size:11px;font-weight:900;white-space:nowrap}.sales-table th:nth-child(6),.sales-table td:nth-child(6){min-width:105px}.sales-order-head-six{grid-template-columns:repeat(6,1fr)}.sales-order-head .sales-delay{margin-top:6px}.sales-order-head .sales-incident{font-size:12px}.sales-order-head span .sales-delay{display:inline-flex;margin-right:5px}
@media(max-width:1450px){.sales-order-head-six{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.sales-order-head-six{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sales-order-head-six{grid-template-columns:1fr}}

/* V3.5 · Paleta EXACTA de la vista Excel de Catálogo. */
.sales-company-ibadanica{
  --sales-card-bg:#eef4ff;--sales-card-border:#b8cff3;--sales-card-ink:#315574;--sales-card-accent:#4e78b8;--sales-card-badge:#e3edfc;
}
.sales-company-farela{
  --sales-card-bg:#eef9f0;--sales-card-border:#b9ddc0;--sales-card-ink:#386247;--sales-card-accent:#4d9b62;--sales-card-badge:#dff2e3;
}
.sales-company-bokosia{
  --sales-card-bg:#fff4e8;--sales-card-border:#edcfaa;--sales-card-ink:#765022;--sales-card-accent:#c48135;--sales-card-badge:#fbe6cd;
}
.sales-company-neutral{
  --sales-card-bg:#f3f5f2;--sales-card-border:#dfe6df;--sales-card-ink:#425148;--sales-card-accent:#7f9187;--sales-card-badge:#e6ebe7;
}
.sales-summary-card:not(.sales-summary-main){
  background:var(--sales-card-bg)!important;
  border:1px solid var(--sales-card-border)!important;
  border-top:4px solid var(--sales-card-accent)!important;
  color:var(--sales-card-ink)!important;
  box-shadow:none!important;
}
.sales-summary-card:not(.sales-summary-main)::after{display:none!important}
.sales-summary-card:not(.sales-summary-main) small,
.sales-summary-card:not(.sales-summary-main) span,
.sales-summary-card:not(.sales-summary-main) strong{color:var(--sales-card-ink)!important}
.sales-summary-card:not(.sales-summary-main):hover,
.sales-summary-card:not(.sales-summary-main).is-active{
  border-color:var(--sales-card-accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--sales-card-accent) 24%,transparent)!important;
}
.sales-summary-card .sales-badge.sales-platform,
.sales-channel-cell .sales-badge.sales-platform{
  background:var(--sales-card-badge)!important;
  color:var(--sales-card-ink)!important;
  border:1px solid var(--sales-card-border)!important;
}
.sales-channel-cell .sales-badge.sales-platform{padding:5px 9px}
.sales-order-row.sales-company-ibadanica,
.sales-order-row.sales-company-farela,
.sales-order-row.sales-company-bokosia,
.sales-order-row.sales-company-neutral{box-shadow:inset 5px 0 0 var(--sales-card-accent)}
.sales-order-row .sales-channel-cell{border-radius:9px;padding:5px 7px;background:var(--sales-card-bg);border:1px solid var(--sales-card-border)}
.sales-order-row .sales-channel-cell small{color:var(--sales-card-ink);font-weight:700;margin-top:3px}

/* Amazon FBA se muestra en Ventas como tarjeta virtual hasta conectar Amazon. */
.sales-summary-card.is-virtual{cursor:default;}

.sales-product-pill-link{display:inline-flex;background:#f1f4f1;border:1px solid #e1e7e1;border-radius:7px;padding:4px 7px;font-size:12px;line-height:1.2;color:#245940;font-weight:800}.sales-product-pill-link:hover,.sales-product-name-link:hover{text-decoration:underline;background:#eaf1ec}.sales-platform-ref{display:inline-block;color:#245940;text-decoration:none;font-size:12px;line-height:1.25}.sales-platform-ref:hover{text-decoration:underline}.sales-platform-ref code{font-size:12px;word-break:break-all}.sales-platform-ref small{display:block;margin-top:2px}.sales-platform-ref.no-link{color:inherit}.sales-line-table{min-width:1020px}


/* V74 · Restauracion de estilos del resumen comercial eliminados accidentalmente en V73. */
.sales-commercial{margin-top:16px;overflow:hidden}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:0 16px 18px}.sales-kpi-card{border:1px solid var(--sales-card-border,#dfe5df);border-top:4px solid var(--sales-card-accent,#71877b);background:var(--sales-card-bg,#fff);border-radius:16px;padding:14px;min-width:0}.sales-kpi-card>.sales-card-top>strong{font-size:14px}.sales-kpi-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sales-kpi-pair span{display:flex;flex-direction:column}.sales-kpi-pair small,.sales-kpi-compare small,.sales-day-card small,.sales-period small{font-size:10px;font-weight:900;letter-spacing:.04em;color:#6b7771}.sales-kpi-pair b{font-size:18px;margin-top:2px}.sales-kpi-compare{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-top:10px}.sales-kpi-compare span{font-weight:900;font-size:13px}.sales-kpi-compare .up{color:#148157}.sales-kpi-compare .down{color:#b45b1a}.sales-summary-head{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid #e2e7e3;padding:16px}.sales-summary-head h3{margin:0}.sales-summary-date{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.sales-summary-date label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;color:#68736e}.sales-summary-date input{min-width:155px}.sales-day-grid{display:grid;grid-template-columns:repeat(3,minmax(290px,1fr));gap:12px;padding:0 12px 16px}.sales-day-card{border:1px solid #dfe5df;border-radius:18px;overflow:hidden;background:#fff}.sales-day-card>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #e5eae6}.sales-day-card>header>div{display:flex;flex-direction:column}.sales-day-card>header strong{font-size:17px}.sales-day-total{text-align:right}.sales-day-total span{font-size:11px;color:#69756f}.sales-day-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.sales-day-counts span{border-radius:14px;padding:10px;background:#ecfaf3;border:1px solid #bee9d5;display:flex;flex-direction:column}.sales-day-counts span+span{background:#fff8e9;border-color:#efdaa8}.sales-day-counts b{font-size:18px;color:#16754f}.sales-day-counts span+span b{color:#a95d15}.sales-summary-table{width:100%;border-collapse:collapse;font-size:12px}.sales-summary-table th,.sales-summary-table td{padding:8px 10px;border-top:1px solid #edf0ed;text-align:right}.sales-summary-table th:first-child,.sales-summary-table td:first-child{text-align:left}.sales-summary-table .ok{color:#148157;font-weight:800}.sales-summary-table .warn{color:#b65b12;font-weight:800}.sales-period{margin:0 12px 16px;border:1px solid #dfe5df;border-radius:18px;overflow:hidden}.sales-period>h3{padding:14px;margin:0;border-bottom:1px solid #e5eae6}.sales-period-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}.sales-period-kpis span{border:1px solid #e0e6e1;border-radius:14px;padding:12px;display:flex;flex-direction:column}.sales-period-kpis b{font-size:18px;margin-top:3px}@media(max-width:1250px){.sales-kpi-grid{grid-template-columns:repeat(2,1fr)}.sales-day-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sales-kpi-grid,.sales-day-grid,.sales-period-kpis{grid-template-columns:1fr}.sales-summary-head{align-items:stretch;flex-direction:column}.sales-summary-date{align-items:stretch;flex-direction:column}.sales-summary-date input{width:100%}}
.sales-summary-togglebar{margin-top:16px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.sales-summary-togglebar>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.sales-summary-togglebar strong{font-size:15px}.sales-summary-togglebar span{font-size:12px;color:var(--muted)}
.sales-summary-togglebar button{white-space:nowrap}
.sales-commercial.is-open{margin-top:8px}
.sales-kpi-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;padding:0 12px 12px}
.sales-kpi-card{border-radius:13px;padding:10px;border-top-width:3px}
.sales-kpi-card>.sales-card-top>strong{font-size:12px;line-height:1.15}
.sales-kpi-card .sales-badge{font-size:9px;padding:3px 6px}
.sales-kpi-pair{gap:6px;margin-top:8px}.sales-kpi-pair small{font-size:8px}.sales-kpi-pair b{font-size:15px}
.sales-kpi-compare{gap:5px;margin-top:7px}.sales-kpi-compare span{font-size:11px}.sales-kpi-compare small{font-size:8px}
@media(max-width:1350px){.sales-kpi-grid{grid-template-columns:repeat(4,minmax(155px,1fr))}}
@media(max-width:1050px){.sales-kpi-grid{grid-template-columns:repeat(3,minmax(155px,1fr))}}
@media(max-width:760px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.sales-summary-togglebar>div{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:480px){.sales-kpi-grid{grid-template-columns:1fr}}

/* Auditoría 2026-10-05: todos los datos visibles sin anchuras mínimas de tabla. */
.sales-list .table-wrap,.sales-detail-products .table-wrap{overflow:visible}
.sales-table,.sales-line-table{width:100%;min-width:0;table-layout:fixed}
.sales-table th,.sales-table td,.sales-line-table th,.sales-line-table td{min-width:0!important;max-width:none;white-space:normal;overflow-wrap:anywhere}
.sales-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
.sales-filter-grid>*{min-width:0}
.sales-badge,.sales-incident{white-space:normal;overflow-wrap:anywhere}
.sales-tracking-link,.sales-tracking-static{max-width:100%;overflow-wrap:anywhere}
.sales-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.sales-summary-togglebar{flex-wrap:wrap}
.sales-summary-togglebar>div{flex-wrap:wrap}
@media(max-width:1600px){
 .sales-table,.sales-table tbody{display:block}
 .sales-table thead{display:none}
 .sales-table .sales-order-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #dfe5df;padding:14px}
 .sales-table td{display:block;border:0;padding:4px}
 .sales-table td::before,.sales-line-table td::before{content:attr(data-label);display:block;font-size:10px;font-weight:700;color:#62746a;margin-bottom:4px}
 .sales-table td.sales-products{grid-column:span 2}
}
@media(max-width:700px){
 .sales-table .sales-order-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sales-line-table,.sales-line-table tbody{display:block}
 .sales-line-table thead{display:none}
 .sales-line-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dfe5df;padding:8px}
 .sales-line-table td{display:block;border:0;padding:5px}
 .sales-line-table td:first-child{grid-column:1/-1}
}
