.b2b-page{--b2b-panel:hsl(var(--bg-secondary))}.b2b-insight-filters,.b2b-insight-metrics,.b2b-insight-panels{gap:.8rem;display:grid}.b2b-insight-filters{grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;align-items:end}.b2b-insight-filters label{color:hsl(var(--text-secondary));gap:.3rem;font-size:.78rem;font-weight:650;display:grid}.b2b-insight-filters input,.b2b-insight-rules input,.b2b-insight-filters select{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:100%;min-width:0;color:hsl(var(--text-primary));font:inherit;border-radius:8px;padding:.55rem .65rem}.b2b-insight-filters button,.b2b-insight-detail button,.b2b-insight-rank{cursor:pointer}.b2b-insight-help{color:hsl(var(--text-muted));font-size:.8rem}.b2b-insight-help summary{cursor:pointer}.b2b-insight-help p{margin:.5rem 0 0}.b2b-insight-rules{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.7rem;margin-top:.65rem;display:grid}.b2b-insight-rules label{color:hsl(var(--text-secondary));gap:.3rem;font-weight:650;display:grid}.b2b-insight-segment-counts{flex-wrap:wrap;gap:.55rem;display:flex}.b2b-insight-segment-counts button{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;display:flex}.b2b-insight-segment-counts button.is-selected{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 20%)}.b2b-insight-segment{background:hsl(var(--bg-tertiary));color:hsl(var(--text-primary));white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:750;display:inline-block}.b2b-insight-segment.is-creciendo{background:hsl(var(--accent-success) / 13%);color:hsl(var(--accent-success-strong))}.b2b-insight-segment.is-en_riesgo{background:hsl(var(--accent-warning) / 13%);color:hsl(var(--accent-warning-strong))}.b2b-insight-segment.is-inactivo{background:hsl(var(--accent-danger) / 13%);color:hsl(var(--accent-danger-strong))}.b2b-insight-segment-reason{color:hsl(var(--text-secondary));align-items:center;gap:.65rem;margin:.65rem 0 1rem;font-size:.84rem;display:flex}.b2b-insight-evolution h4{margin:1rem 0 .6rem}.b2b-insight-evolution-scroll{overflow-x:auto}.b2b-insight-evolution ol{align-items:end;gap:.45rem;min-height:8.5rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex}.b2b-insight-evolution li{text-align:center;flex:1 0 4.2rem;gap:.3rem;max-width:6rem;display:grid}.b2b-insight-evolution-bar{border-bottom:1px solid hsl(var(--border-color));align-items:end;height:6.5rem;display:flex}.b2b-insight-evolution-bar>span{background:hsl(var(--accent-primary));border-radius:5px 5px 0 0;width:100%;min-height:.15rem;display:block}.b2b-insight-evolution li small{color:hsl(var(--text-muted));white-space:nowrap;font-size:.65rem}.b2b-insight-coverage{border:1px solid hsl(var(--accent-warning) / 45%);background:hsl(var(--accent-warning) / 8%);color:hsl(var(--text-primary));border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.84rem}.b2b-insight-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.b2b-insight-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.b2b-insight-panels>*{min-width:0}.b2b-insight-panels h3,.b2b-insight-panels h4{margin:0 0 .8rem}.b2b-insight-rank{border:0;border-bottom:1px solid hsl(var(--border-color));width:100%;color:hsl(var(--text-primary));font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;padding:.55rem 0;display:grid}.b2b-insight-rank:hover{color:hsl(var(--accent-link))}.b2b-insight-rank-track{background:hsl(var(--bg-tertiary));border-radius:999px;grid-column:1/-1;height:.3rem;overflow:hidden}.b2b-insight-rank-track>span{border-radius:inherit;background:hsl(var(--accent-primary));height:100%;display:block}.b2b-insight-products{margin:0;padding:0;list-style:none}.b2b-insight-products li{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;gap:.8rem;padding:.5rem 0;display:flex}@media (max-width:1100px){.b2b-insight-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.b2b-insight-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-insight-panels,.b2b-insight-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.b2b-insight-filters{grid-template-columns:minmax(0,1fr)}}.b2b-kicker{color:hsl(var(--accent-primary));letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.b2b-tabs{border-bottom:1px solid hsl(var(--border-color));gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.b2b-tabs button{color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem 1rem;font-size:.86rem;font-weight:600}.b2b-tabs button:hover{color:hsl(var(--text-primary))}.b2b-tabs button:focus-visible,.b2b-row-actions button:focus-visible,.b2b-order-row button:focus-visible,.b2b-remove:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.b2b-tabs button.is-active{border-bottom-color:hsl(var(--accent-primary));color:hsl(var(--text-primary))}.b2b-tab-content,.b2b-order-main,.b2b-order-aside{gap:1rem;display:grid}.b2b-tab-content{grid-template-columns:minmax(0,1fr);min-width:0}.b2b-order-form{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.25rem;display:grid}.b2b-order-aside{position:sticky;top:1.25rem}.b2b-order-section{min-width:0}.b2b-order-section-heading{align-items:center;gap:.55rem;display:flex}.b2b-order-section-heading>span{background:hsl(var(--accent-primary) / 12%);width:1.65rem;height:1.65rem;color:hsl(var(--accent-primary));border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.b2b-metrics{margin-bottom:.25rem}.b2b-table-header,.b2b-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.b2b-table-header h2,.b2b-section-heading h2,.b2b-order-form .dash-section>h2,.b2b-summary h2{margin:0;font-size:1rem}.b2b-table-header p,.b2b-section-heading p{color:hsl(var(--text-muted));margin:.25rem 0 0;font-size:.8rem}.b2b-toolbar{border:1px solid hsl(var(--border-color));background:var(--b2b-panel);border-radius:10px;padding:.8rem}.b2b-table-scroll{border:1px solid hsl(var(--border-color));background:var(--b2b-panel);border-radius:10px;width:100%;overflow-x:auto}.b2b-status-filter select{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-height:2.4rem;color:hsl(var(--text-primary));font:inherit;border-radius:7px;padding:.4rem 2rem .4rem .65rem;font-size:.78rem}.b2b-table{border-collapse:collapse;width:100%;min-width:54rem;font-size:.82rem}.b2b-table th,.b2b-table td{border-bottom:1px solid hsl(var(--border-color) / 55%);text-align:left;vertical-align:middle;padding:.65rem .75rem}.b2b-table thead th{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.b2b-table tbody tr:last-child>td{border-bottom:0}.b2b-table td small{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.7rem;display:block}.b2b-table .is-right,.b2b-table th.is-right{text-align:right}.b2b-table .is-monospace{font-family:var(--font-mono)}.b2b-table .is-positive{color:hsl(var(--accent-success))}.b2b-table .is-warning{color:hsl(var(--accent-warning))}.b2b-table .is-negative{color:hsl(var(--accent-danger-strong))}.b2b-table tr.is-inactive{background:hsl(var(--bg-tertiary) / 45%);color:hsl(var(--text-muted))}.b2b-order-group>td{padding:0}.b2b-order-group.is-cancelled{background:hsl(var(--accent-danger) / 4%);opacity:.78}.b2b-order-group.is-cancelled .b2b-margin-cell{color:hsl(var(--text-muted));text-decoration:line-through}.b2b-order-row{grid-template-columns:6rem minmax(12rem,1fr) 4rem 7.5rem 7rem 8rem 10rem 3.5rem;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.b2b-order-row small{color:hsl(var(--text-muted));margin-top:.1rem;font-size:.68rem;display:block}.b2b-margin-cell{gap:.12rem;display:grid}.b2b-margin-detail{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin-top:.85rem;display:grid}.b2b-margin-detail>span{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));color:hsl(var(--text-secondary));border-radius:8px;gap:.15rem;padding:.65rem;font-size:.78rem;display:grid}.b2b-margin-detail strong{color:hsl(var(--text-muted));text-transform:uppercase;font-size:.65rem}.b2b-margin-incomplete{color:hsl(var(--accent-warning));margin:.75rem 0 0;font-size:.78rem}.b2b-cost-editor{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-primary));border-radius:10px;margin-top:1rem;padding:1rem}.b2b-cost-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.b2b-cost-editor-heading h4,.b2b-cost-editor-heading p{margin:0}.b2b-cost-editor-heading p{color:hsl(var(--text-muted));margin-top:.2rem;font-size:.75rem}.b2b-merchandise-readonly{color:hsl(var(--text-muted));justify-items:end;font-size:.7rem;display:grid}.b2b-merchandise-readonly strong{color:hsl(var(--text-primary));font-size:.9rem}.b2b-cost-editor-grid{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;display:grid}.b2b-cost-field{gap:.35rem;display:grid}.b2b-cost-field label{font-size:.75rem;font-weight:700}.b2b-cost-source{color:hsl(var(--text-muted));font-size:.68rem}.b2b-cost-source.is-manual{color:hsl(var(--accent-success))}.b2b-cost-source.is-missing{color:hsl(var(--accent-warning))}.b2b-cost-input-row{align-items:center;gap:.35rem;min-width:0;display:flex}.b2b-cost-input-row input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:100%;min-width:0;color:hsl(var(--text-primary));border-radius:7px;padding:.5rem}.b2b-cost-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.b2b-cost-actions button{min-height:2.5rem;padding:.35rem .55rem;font-size:.68rem}.b2b-cost-reset{color:hsl(var(--accent-primary));cursor:pointer;background:0 0;border:0}@media (max-width:900px){.b2b-cost-editor-grid{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (max-width:560px){.b2b-cost-editor-heading{display:grid}.b2b-merchandise-readonly{justify-items:start}.b2b-cost-editor-grid{grid-template-columns:1fr}}.b2b-order-row button,.b2b-row-actions button{color:hsl(var(--accent-primary));font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.75rem;font-weight:650}.b2b-order-detail{border-top:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 55%);padding:1rem}.b2b-order-detail>table{border-collapse:collapse;width:100%}.b2b-order-detail>table th,.b2b-order-detail>table td{border:0;padding:.35rem;font-size:.75rem}.b2b-row-actions,.b2b-price-actions{justify-content:flex-end;gap:.5rem;display:flex}.b2b-status{border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.b2b-status.is-active{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.b2b-status.is-inactive{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted))}.b2b-empty{border:1px dashed hsl(var(--border-color));color:hsl(var(--text-muted));text-align:center;border-radius:10px;margin:0;padding:2rem}.b2b-field{gap:.35rem;display:grid}.b2b-field>span{color:hsl(var(--text-muted));font-size:.75rem;font-weight:600}.b2b-field input,.b2b-field select,.b2b-field textarea,.b2b-section-heading select,.b2b-lines-table input,.b2b-price-input input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));width:100%;min-height:2.3rem;color:hsl(var(--text-primary));font:inherit;border-radius:7px;outline:0;padding:.45rem .65rem;font-size:.82rem}.b2b-field input:focus,.b2b-field select:focus,.b2b-field textarea:focus,.b2b-section-heading select:focus,.b2b-lines-table input:focus,.b2b-price-input input:focus{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.b2b-field textarea{resize:vertical;min-height:5rem}.b2b-field.is-wide,.b2b-check.is-wide{grid-column:1/-1}.b2b-small-field{width:min(100%,13rem);margin-top:.75rem}.b2b-order-date-field{margin-bottom:1rem}.b2b-order-date-field small{font-size:.7rem;line-height:1.35}.b2b-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.b2b-check{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.8rem;font-size:.82rem;display:flex}.b2b-check input{margin-top:.15rem}.b2b-check small{color:hsl(var(--text-muted));margin-top:.15rem;display:block}.b2b-lines-table{min-width:46rem}.b2b-lines-table input{text-align:right;width:7rem;min-height:1.9rem}.b2b-remove{color:hsl(var(--accent-danger-strong));cursor:pointer;background:0 0;border:0;padding:.3rem .5rem;font-size:1.1rem}.b2b-summary dl{grid-template-columns:minmax(12rem,1fr) auto;gap:.45rem 1rem;max-width:none;margin:1rem 0 0;font-size:.85rem;display:grid}.b2b-summary-kicker{color:hsl(var(--accent-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:750;display:block}.b2b-summary-empty{color:hsl(var(--text-muted));margin:1rem 0 0;font-size:.8rem;line-height:1.5}.b2b-confirm-order{width:100%}.b2b-summary dt,.b2b-summary dd{margin:0}.b2b-summary dd{text-align:right}.b2b-summary .is-total{border-top:1px solid hsl(var(--border-color));padding-top:.55rem;font-size:1rem;font-weight:750}.b2b-error,.b2b-success{margin:0;font-size:.82rem}.b2b-error{color:hsl(var(--accent-danger-strong))}.b2b-success{color:hsl(var(--accent-success))}.b2b-prices-table tr.is-dirty{background:hsl(var(--accent-primary) / 7%)}.b2b-price-input{grid-template-columns:auto 8rem;align-items:center;gap:.35rem;display:inline-grid}.b2b-price-input input{text-align:right;min-height:2rem}.b2b-operation-fields,.b2b-operation-notes{display:grid}.b2b-operation-fields{gap:.75rem}.b2b-operation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.b2b-operation-field{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;font-size:.85rem;display:grid}.b2b-operation-date-only{grid-template-columns:1fr}.b2b-operation-title{font-weight:600}.b2b-operation-hint{font-size:.75rem}.b2b-operation-input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:100%;color:hsl(var(--text-primary));font:inherit;border-radius:6px;padding:.4rem .55rem;font-size:.82rem}.b2b-operation-input:focus-visible{border-color:hsl(var(--accent-primary));outline:2px solid hsl(var(--accent-primary) / 14%)}.b2b-operation-input:disabled{cursor:not-allowed;opacity:.6}.b2b-operation-notes{gap:.3rem;font-size:.8rem}.b2b-operation-textarea{resize:vertical;min-height:4rem}.b2b-operation-editor{border-top:1px solid hsl(var(--border-color));margin-top:1rem;padding-top:1rem}.b2b-operation-heading{margin:0 0 .75rem;font-size:.9rem}.b2b-operation-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.b2b-operation-message{font-size:.8rem}.b2b-operation-message.is-success{color:hsl(var(--accent-success))}.b2b-operation-message.is-error{color:hsl(var(--accent-danger-soft))}.b2b-cancel-order,.b2b-cancelled-order{border:1px solid hsl(var(--accent-danger) / 28%);background:hsl(var(--accent-danger) / 6%);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.b2b-cancel-order h4,.b2b-cancel-order p{margin:0}.b2b-cancel-order p{color:hsl(var(--text-muted));margin-top:.25rem;font-size:.75rem}.b2b-cancel-confirmation{gap:.75rem;width:min(100%,34rem);display:grid}.b2b-cancel-confirmation label{color:hsl(var(--text-secondary));gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.b2b-cancel-confirmation textarea{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));min-height:5rem;color:hsl(var(--text-primary));font:inherit;resize:vertical;border-radius:7px;padding:.55rem}.b2b-cancel-actions{justify-content:flex-end;gap:.5rem;display:flex}.b2b-cancelled-order{color:hsl(var(--accent-danger));gap:.25rem;display:grid}.b2b-cancelled-order span,.b2b-cancelled-order small{color:hsl(var(--text-muted))}.b2b-client-order.is-cancelled{border-color:hsl(var(--accent-danger) / 28%);background:hsl(var(--accent-danger) / 5%)}.b2b-client-status.is-cancelled{background:hsl(var(--accent-danger) / 12%);color:hsl(var(--accent-danger))}.b2b-client-order-note.is-cancelled{color:hsl(var(--accent-danger))}.b2b-client-detail{margin-bottom:1.5rem}.b2b-client-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.b2b-client-detail-title{margin:0;font-size:1rem}.b2b-client-detail-meta{margin:.25rem 0 0;font-size:.8rem}.b2b-client-detail-close{border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .65rem}.b2b-client-detail-close:hover{border-color:hsl(var(--accent-primary) / 50%);color:hsl(var(--text-primary))}.b2b-client-detail-close:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.b2b-client-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.b2b-client-last-sale{font-size:1rem}.b2b-client-last-sale-age{font-size:.75rem}.b2b-client-empty{border:1px dashed hsl(var(--border-color));text-align:center;border-radius:8px;padding:1.5rem}.b2b-client-empty p{margin:0}.b2b-client-history{gap:.6rem;display:grid}.b2b-client-history-title{margin:0;font-size:.85rem}.b2b-client-order{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:8px;grid-template-columns:minmax(150px,1fr) auto;gap:.5rem 1rem;padding:.75rem;display:grid}.b2b-client-order-id{font-size:.82rem}.b2b-client-order-date{margin-left:.5rem;font-size:.75rem}.b2b-client-order-amount{text-align:right;font-size:.85rem}.b2b-client-order-statuses{flex-wrap:wrap;gap:.4rem;display:flex}.b2b-client-status{border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.b2b-client-status.is-complete{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.b2b-client-status.is-pending{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.b2b-client-order-note{white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:.78rem}.b2b-collections-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.25rem}@media (max-width:1100px){.metrics-grid.b2b-collections-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-collections-metrics small{color:hsl(var(--text-muted));font-size:.72rem}.b2b-collections-intro{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.b2b-collections-intro h2,.b2b-collections-intro p{margin:0}.b2b-collections-intro h2{font-size:1rem}.b2b-collections-intro p,.b2b-collections-intro>span{color:hsl(var(--text-muted));font-size:.78rem}.b2b-collections-intro p{margin-top:.25rem}.b2b-collections-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.b2b-collections-toolbar .table-search{flex:18rem;margin-left:auto}.b2b-collections-table{min-width:72rem}.b2b-collections-table tr.is-overdue{background:hsl(var(--accent-danger) / 5%)}.b2b-collection-status{border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.b2b-collection-status.is-cobrado{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.b2b-collection-status.is-pendiente{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.b2b-collection-status.is-vencido{background:hsl(var(--accent-danger) / 12%);color:hsl(var(--accent-danger-strong))}.b2b-collection-status.is-sin_vencimiento{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted))}@media (max-width:1050px){.b2b-order-form{grid-template-columns:1fr}.b2b-order-aside{position:static}}@media (max-width:720px){.b2b-page .page-header{margin-bottom:.9rem}.b2b-tabs{scrollbar-width:none;margin-inline:-.9rem;padding-inline:.9rem}.b2b-tabs button{padding-inline:.75rem}.b2b-table-header,.b2b-section-heading{flex-direction:column}.b2b-collections-intro{flex-direction:column;align-items:flex-start}.b2b-collections-toolbar>*,.b2b-collections-toolbar .table-search,.b2b-collections-toolbar select{width:100%;margin-left:0}.metrics-grid.b2b-collections-metrics,.b2b-form-grid{grid-template-columns:1fr}.b2b-field.is-wide,.b2b-check.is-wide{grid-column:auto}.b2b-price-actions{width:100%}.b2b-price-actions .btn-primary,.b2b-price-actions .btn-outline,.b2b-table-header>.btn-primary{flex:1}.b2b-order-form,.b2b-order-main,.b2b-order-aside{gap:.8rem}.b2b-order-section,.b2b-summary,.b2b-customer-form{margin-inline:-.35rem;padding:1rem}.b2b-table-scroll{background:0 0;border:0;overflow:visible}.b2b-cards-on-mobile{min-width:0;display:block}.b2b-cards-on-mobile thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b2b-cards-on-mobile tbody{gap:.7rem;display:grid}.b2b-cards-on-mobile tr{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;display:block;overflow:hidden}.b2b-cards-on-mobile td{text-align:right;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.b2b-cards-on-mobile td:before,.b2b-order-row>[data-label]:before,.b2b-order-detail td:before{content:attr(data-label);color:hsl(var(--text-muted));letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.62rem;font-weight:750}.b2b-cards-on-mobile td.is-right{text-align:right}.b2b-cards-on-mobile td small{margin-left:auto}.b2b-cards-on-mobile .b2b-row-actions{justify-content:flex-end}.b2b-lines-table input,.b2b-price-input input{width:100%}.b2b-price-input{grid-template-columns:auto minmax(0,1fr);width:min(100%,10rem);margin-left:auto}.b2b-table:not(.b2b-cards-on-mobile){min-width:0;display:block}.b2b-table:not(.b2b-cards-on-mobile)>thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b2b-table:not(.b2b-cards-on-mobile)>tbody{gap:.7rem;display:grid}.b2b-order-group{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;display:block;overflow:hidden}.b2b-order-group>td{border:0;display:block}.b2b-order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:.9rem}.b2b-order-row>[data-label]{text-align:left;gap:.2rem;display:grid}.b2b-order-row>span:nth-child(2){grid-area:1/1/auto/-1}.b2b-order-row>button{border:1px solid hsl(var(--border-color));border-radius:7px;grid-column:1/-1;min-height:2.5rem}.b2b-order-detail{padding:.85rem}.b2b-order-detail>table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b2b-order-detail>table tbody,.b2b-order-detail>table tr{gap:.35rem;display:grid}.b2b-order-detail>table tr{border-bottom:1px solid hsl(var(--border-color));margin-bottom:.65rem;padding-bottom:.65rem}.b2b-order-detail>table td{text-align:right;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;display:grid}.b2b-client-order{grid-template-columns:1fr}.b2b-client-order-amount{text-align:left}.b2b-cancel-order{display:grid}}.login-container{background:hsl(var(--bg-primary));justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-split{grid-template-columns:minmax(24rem,1fr) minmax(32rem,1fr);align-items:stretch;padding:0;display:grid}.login-hero{background:var(--brand-gradient);color:hsl(var(--brand-ink));flex-direction:column;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.login-hero-brand{background:hsl(var(--bg-secondary) / 88%);border:1px solid hsl(var(--bg-secondary) / 68%);border-radius:.85rem;align-self:flex-start;align-items:center;min-height:4rem;padding:.25rem .7rem;display:flex}.login-hero-logo{width:11.9rem;height:auto;display:block}.login-hero-copy{max-width:38rem;margin-block:auto}.login-hero-copy>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:block}.login-hero-copy h2{max-width:12ch;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.98}.login-hero-copy p{color:hsl(var(--brand-ink) / 68%);max-width:30rem;margin-top:2.8rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.login-hero-footer{color:hsl(var(--brand-ink) / 62%);font-size:.78rem}.login-access{background:hsl(var(--bg-secondary));justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,6vw,6rem);display:flex}.login-card{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color));box-shadow:var(--shadow-floating);border-radius:18px;width:100%;max-width:420px;padding:2.5rem}.login-split .login-card{box-shadow:none;border:0;border-radius:0;max-width:31rem;padding:0}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{color:hsl(var(--text-primary));font-size:1.75rem;font-weight:700}.login-split .login-header{text-align:left}.login-split .login-header h1{font-size:clamp(2.1rem,3.1vw,3.15rem);line-height:1.08}.login-header p{color:hsl(var(--text-muted));margin-top:.65rem;font-size:.9rem;line-height:1.5}.google-login{flex-direction:column;align-items:center;gap:.75rem;display:flex}.google-button{justify-content:center;width:100%;min-height:44px;display:flex}.google-button.is-loading{opacity:.6;pointer-events:none}.login-help{color:hsl(var(--text-muted));text-align:center;font-size:.8rem}.login-divider{color:hsl(var(--text-muted));text-transform:uppercase;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{background:hsl(var(--border-color));content:"";flex:1;height:1px}.login-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:hsl(var(--text-secondary));letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.form-label-row{justify-content:space-between;align-items:center;display:flex}.text-link{color:hsl(var(--accent-primary));font-size:.85rem;text-decoration:none}.text-link:hover{text-decoration:underline}.auth-back-link{align-self:center}.form-group input{background:hsl(var(--bg-tertiary));border:1px solid hsl(var(--border-color));min-height:3rem;color:hsl(var(--text-primary));border-radius:10px;outline:none;padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s}.form-group input:focus{border-color:hsl(var(--accent-primary))}.error-msg{color:hsl(var(--accent-warning));text-align:center;font-size:.875rem}.success-msg{color:hsl(var(--accent-success));text-align:center;font-size:.9rem;line-height:1.5}.password-policy{color:hsl(var(--text-muted));font-size:.8rem;line-height:1.45}.auth-feedback{text-align:center;flex-direction:column;gap:1.25rem;display:flex}.btn-secondary-link{border:1px solid hsl(var(--border-color));color:hsl(var(--text-primary));text-align:center;border-radius:8px;padding:.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.btn-secondary-link:hover{border-color:hsl(var(--accent-primary))}.btn-primary{background:hsl(var(--accent-primary));color:hsl(var(--text-on-accent));cursor:pointer;border:none;border-radius:10px;min-height:3rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:opacity .2s}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.login-restricted-note{color:hsl(var(--text-muted));text-align:center;margin-top:2.4rem;font-size:.76rem;line-height:1.5}@media (max-width:64rem){.login-split{grid-template-columns:minmax(19rem,.85fr) minmax(28rem,1.15fr)}.login-hero-copy h2{font-size:clamp(2.6rem,5vw,4.25rem)}}@media (max-width:47.99rem){.login-split{display:block}.login-hero{min-height:7.25rem;padding:1.2rem 1.5rem}.login-hero-brand{background:hsl(var(--bg-secondary) / 86%);min-height:3.4rem;padding:.15rem .55rem}.login-hero-logo{width:8.8rem}.login-hero-copy,.login-hero-footer{display:none}.login-access{align-items:flex-start;min-height:calc(100vh - 7.25rem);padding:2.5rem 1.5rem 3rem}.login-split .login-card{max-width:27rem}.login-split .login-header h1{font-size:2rem}}@media (max-width:24rem){.login-access{padding-inline:1rem}.form-label-row{gap:.75rem}}.dashboard-layout{background:hsl(var(--bg-primary));min-width:0;min-height:100vh;display:flex}.sidebar{background:hsl(var(--sidebar-bg));border-right:1px solid hsl(var(--sidebar-border));flex-direction:column;flex-shrink:0;width:15.25rem;height:100vh;padding:1.25rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo{border-bottom:1px solid hsl(var(--sidebar-border));flex-shrink:0;justify-content:flex-start;align-items:center;min-height:3rem;margin-bottom:1.2rem;padding:0 .55rem 1.2rem;display:flex}.sidebar-brand-full{width:100%;max-width:10.9rem;height:auto;display:block}.sidebar-brand-compact{display:none}.sidebar-nav{flex-direction:column;gap:.35rem;display:flex}.sidebar-nav a{min-height:42px;color:hsl(var(--sidebar-muted));border-radius:9px;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.sidebar-nav a:hover{background:hsl(var(--sidebar-surface));color:hsl(var(--sidebar-text))}.dashboard-main{flex:1;min-width:0;padding:2rem}.mobile-shell-header,.mobile-bottom-nav{display:none}.page-container h1{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.text-muted{color:hsl(var(--text-muted))}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-header h1{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.header-actions{align-items:center;gap:.75rem;display:flex}.badge-live{background:hsl(var(--status-live) / 15%);color:hsl(var(--status-live));border:1px solid hsl(var(--status-live) / 30%);border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.badge-mock{background:hsl(var(--accent-warning) / 15%);color:hsl(var(--accent-warning));border:1px solid hsl(var(--accent-warning) / 30%);border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.alert-banner{background:hsl(var(--accent-warning) / 10%);border:1px solid hsl(var(--accent-warning) / 25%);color:hsl(var(--accent-warning));border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.alert-icon{margin-right:.25rem}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color));border-radius:10px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .2s;display:flex}.metric-card:hover{border-color:hsl(var(--accent-primary) / 40%)}.metric-header{justify-content:space-between;align-items:center;display:flex}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));font-size:.72rem;font-weight:600}.metric-icon{font-size:1.1rem}.metric-valor{color:hsl(var(--text-primary));font-size:1.6rem;font-weight:700;line-height:1}.metric-delta{font-size:.8rem}.trend-up{color:hsl(var(--accent-success));font-weight:600}.trend-down{color:hsl(var(--accent-warning));font-weight:600}.dashboard-cols{grid-template-columns:1fr 1.6fr;gap:1rem;display:grid}@media (max-width:900px){.dashboard-cols{grid-template-columns:1fr}}.dash-section{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color));border-radius:10px;padding:1.25rem}.section-title{color:hsl(var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.canales-list{flex-direction:column;gap:1.25rem;display:flex}.canal-row{flex-direction:column;gap:.4rem;display:flex}.canal-header{justify-content:space-between;font-size:.9rem;display:flex}.canal-nombre{color:hsl(var(--text-primary));font-weight:600}.canal-monto{color:hsl(var(--text-primary));font-weight:700}.canal-bar-bg{background:hsl(var(--bg-tertiary));border-radius:99px;height:6px;overflow:hidden}.canal-bar-fill{border-radius:99px;height:100%;transition:width .5s}.canal-meta{justify-content:space-between;font-size:.75rem;display:flex}.sku-table{flex-direction:column;gap:0;display:flex}.sku-table-header{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border-color));grid-template-columns:1fr 3rem 6rem 4rem;gap:.5rem;margin-bottom:.25rem;padding:0 0 .5rem;font-size:.7rem;font-weight:600;display:grid}.sku-row{border-bottom:1px solid hsl(var(--border-color) / 50%);grid-template-columns:1fr 3rem 6rem 4rem;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.85rem;display:grid}.sku-row:last-child{border-bottom:none}.sku-info{flex-direction:column;gap:.1rem;display:flex;overflow:hidden}.sku-nombre{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sku-code{font-size:.7rem}.panorama-page{flex-direction:column;gap:1.25rem;display:flex}.panorama-header{margin-bottom:0}.panorama-detail-link{border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));border-radius:7px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.panorama-detail-link:hover,.panorama-detail-link:focus-visible{border-color:hsl(var(--accent-primary) / 60%);color:hsl(var(--accent-primary))}.panorama-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.panorama-metric{min-height:112px}.panorama-metric.is-positive{border-color:hsl(var(--accent-success) / 45%)}.panorama-metric.is-warning{border-color:hsl(var(--accent-warning) / 45%)}.panorama-metric.is-danger{border-color:hsl(var(--accent-danger-strong) / 45%)}.panorama-delta{border-radius:99px;padding:.18rem .45rem;font-size:.7rem;font-weight:700}.panorama-delta.is-positive{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.panorama-delta.is-negative{background:hsl(var(--accent-danger-strong) / 12%);color:hsl(var(--accent-danger-soft))}.panorama-priority-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:1rem;display:grid}.panorama-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panorama-section-heading h2{color:hsl(var(--text-primary));margin:0 0 .25rem;font-size:.95rem;font-weight:700}.panorama-section-heading p{color:hsl(var(--text-muted));max-width:680px;margin:0;font-size:.76rem;line-height:1.45}.panorama-section-heading>span,.panorama-section-heading>a{color:hsl(var(--accent-primary));flex-shrink:0;font-size:.75rem;font-weight:600}.panorama-channel{border-bottom:1px solid hsl(var(--border-color) / 70%);flex-direction:column;gap:.65rem;padding-bottom:1.1rem;display:flex}.panorama-channel:last-child{border-bottom:0;padding-bottom:0}.panorama-channel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panorama-channel-header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panorama-channel-header>strong{color:hsl(var(--text-primary));font-size:.95rem}.panorama-status{border-radius:99px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.panorama-status.is-cumplido,.panorama-status.is-en_rumbo{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.panorama-status.is-en_riesgo{background:hsl(var(--accent-danger-strong) / 12%);color:hsl(var(--accent-danger-soft))}.panorama-status.is-sin_objetivo{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.canal-bar-fill.is-cumplido,.canal-bar-fill.is-en_rumbo{background:hsl(var(--accent-success))}.canal-bar-fill.is-en_riesgo{background:hsl(var(--accent-danger))}.canal-bar-fill.is-sin_objetivo{background:hsl(var(--text-muted))}.panorama-channel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.panorama-channel-stats span{background:hsl(var(--bg-tertiary) / 55%);border-radius:6px;flex-direction:column;gap:.18rem;min-width:0;padding:.5rem .6rem;display:flex}.panorama-channel-stats small{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.panorama-channel-stats strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.panorama-pace{color:hsl(var(--text-secondary));margin:0;font-size:.76rem;line-height:1.45}.panorama-notices{flex-direction:column;gap:.65rem;display:flex}.panorama-notice{border-left:3px solid hsl(var(--accent-secondary));background:hsl(var(--bg-tertiary) / 55%);border-radius:5px;padding:.75rem .8rem}.panorama-notice.is-danger{border-color:hsl(var(--accent-danger))}.panorama-notice.is-warning{border-color:hsl(var(--accent-warning))}.panorama-notice.is-success{border-color:hsl(var(--accent-success))}.panorama-notice strong{color:hsl(var(--text-primary));font-size:.82rem;display:block}.panorama-notice p{color:hsl(var(--text-muted));margin:.3rem 0 .5rem;font-size:.74rem;line-height:1.45}.panorama-notice a{color:hsl(var(--accent-primary));font-size:.72rem;font-weight:700}.panorama-objectives{scroll-margin-top:1rem}.panorama-objectives-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.panorama-objectives-header .section-title{margin:0}.panorama-objectives-period{color:hsl(var(--text-muted));text-transform:capitalize;margin:.2rem 0 0;font-size:.75rem}.panorama-objectives-actions{gap:.5rem;display:flex}.panorama-objectives-edit{border-color:hsl(var(--modal-trigger-border));color:hsl(var(--modal-text-muted));padding:.3rem .7rem;font-size:.78rem;font-weight:600}.panorama-objectives-grid,.panorama-objectives-history{margin-bottom:1.5rem}.panorama-objectives-history .panorama-section-heading h3{color:hsl(var(--text-primary));margin:0;font-size:.95rem}.panorama-objectives-history-scroll{overflow-x:auto}.panorama-objectives-history-table{border-collapse:collapse;width:100%;min-width:860px}.panorama-objectives-history-table th,.panorama-objectives-history-table td{border-bottom:1px solid hsl(var(--border-color) / 70%);color:hsl(var(--text-primary));text-align:left;vertical-align:top;padding:.65rem .55rem;font-size:.76rem}.panorama-objectives-history-table th{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.panorama-objectives-history-table tbody tr:last-child td{border-bottom:0}.panorama-objectives-history-table td:first-child{text-transform:capitalize}.panorama-objectives-history-table small{color:hsl(var(--text-muted));white-space:nowrap;margin-top:.18rem;font-size:.66rem;line-height:1.45;display:block}.panorama-modal-backdrop{background:hsl(var(--overlay-scrim));z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panorama-modal{background:hsl(var(--modal-surface));border:1px solid hsl(var(--modal-border));border-radius:10px;min-width:380px;max-width:440px;padding:1.5rem}.panorama-modal-title{color:hsl(var(--modal-text));margin:0 0 1rem;font-size:1rem}.panorama-form-field{margin-bottom:.75rem}.panorama-form-label{color:hsl(var(--modal-text-muted));margin-bottom:.25rem;font-size:.75rem;display:block}.panorama-form-input{background:hsl(var(--modal-control-surface));border:1px solid hsl(var(--modal-control-border));box-sizing:border-box;color:inherit;border-radius:6px;width:100%;padding:.45rem .75rem;font-size:.85rem}.panorama-form-input:focus-visible{border-color:hsl(var(--accent-primary));outline:2px solid hsl(var(--accent-primary) / 30%);outline-offset:1px}.panorama-form-error{color:hsl(var(--accent-danger));margin:.5rem 0;font-size:.82rem}.panorama-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.panorama-modal-button{border-radius:6px;padding:.4rem 1rem}.panorama-modal-save{background:hsl(var(--accent-primary));color:hsl(var(--text-on-accent));padding-inline:1.2rem}.panorama-modal-save:disabled{opacity:.7}.panorama-detail-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.45fr)}.panorama-comparison{gap:0;margin:0;display:grid}.panorama-comparison div{border-bottom:1px solid hsl(var(--border-color) / 70%);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.panorama-comparison div:last-child{border-bottom:0}.panorama-comparison dt{color:hsl(var(--text-muted));font-size:.75rem}.panorama-comparison dd{color:hsl(var(--text-primary));margin:0;font-size:.82rem;font-weight:700}@media (max-width:1180px){.panorama-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-priority-grid{grid-template-columns:1fr}}@media (max-width:720px){.panorama-header,.panorama-section-heading{flex-direction:column}.panorama-header .header-actions{justify-content:space-between;width:100%}.panorama-channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-detail-grid{grid-template-columns:1fr}.panorama-objectives-header{align-items:flex-start;gap:.75rem}.panorama-objectives-actions{width:100%}.panorama-objectives-edit{flex:1}}@media (max-width:480px){.panorama-hero-grid{grid-template-columns:1fr}.panorama-channel-header{flex-direction:column;align-items:flex-start}.panorama-channel-stats{grid-template-columns:1fr 1fr}.panorama-objectives-header,.panorama-objectives-actions{flex-direction:column}.panorama-modal{width:calc(100% - 2rem);min-width:0;margin-inline:1rem}}.sidebar-nav a{align-items:center;gap:.65rem;display:flex}.sidebar-nav a.active{background:hsl(var(--sidebar-surface));color:hsl(var(--accent-primary));font-weight:600}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;display:inline-flex}.nav-icon-svg{width:1.15rem;height:1.15rem;display:block}.sidebar-footer{border-top:1px solid hsl(var(--sidebar-border));margin-top:auto;padding:.9rem .55rem 0}.sidebar-user{align-items:center;gap:.6rem;min-width:0;display:flex}.user-avatar{background:hsl(var(--accent-primary) / 20%);color:hsl(var(--accent-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.user-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.user-name{color:hsl(var(--sidebar-text));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.user-role{color:hsl(var(--sidebar-muted));text-transform:capitalize;font-size:.7rem}.theme-toggle,.logout-button{border:1px solid hsl(var(--sidebar-border));color:hsl(var(--sidebar-muted));cursor:pointer;background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;padding:.45rem .6rem;font-size:.76rem;display:flex}.theme-toggle{margin-top:.8rem}.logout-button{margin-top:.45rem}.theme-toggle .ui-icon{width:1rem;height:1rem}.theme-toggle:hover,.theme-toggle:focus-visible,.logout-button:hover,.logout-button:focus-visible{border-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary))}.theme-toggle.is-compact{border-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-text));width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0}.sync-indicator{background:hsl(var(--sidebar-surface));border:1px solid hsl(var(--sidebar-border));border-radius:.75rem;margin:auto 0 .85rem;padding:.7rem .75rem}.sync-indicator h2{color:hsl(var(--sidebar-text));letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem}.sync-row{justify-content:space-between;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.sync-row-copy{flex:1;min-width:0}.sync-row-label{color:hsl(var(--sidebar-muted));font-size:.65rem;font-weight:700}.sync-row-status{color:hsl(var(--accent-primary));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sync-row-status.is-empty{color:hsl(var(--sidebar-muted));opacity:.7}.sync-row-status .is-syncing{color:hsl(var(--brand-blue))}.sync-row-status.is-error{color:hsl(var(--accent-danger-soft));font-weight:700}.sync-new-orders{color:hsl(var(--accent-success));margin-left:.25rem;font-weight:700}.sync-button{color:hsl(var(--sidebar-muted));cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;place-items:center;min-width:2rem;min-height:2rem;padding:.25rem;display:grid}.sync-button:hover:not(:disabled),.sync-button:focus-visible{color:hsl(var(--sidebar-text));opacity:1}.sync-button:disabled{cursor:not-allowed;opacity:.35}.sync-button.is-syncing .sync-icon{animation:1s linear infinite spin}.sync-button.has-error{color:hsl(var(--accent-danger-soft));opacity:1}.sync-icon{width:1rem;height:1rem}.shell-drawer.ui-drawer{background:hsl(var(--sidebar-bg));border-left-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-text));max-width:25rem}.shell-drawer.ui-drawer>header{background:hsl(var(--sidebar-bg));border-bottom-color:hsl(var(--sidebar-border))}.shell-drawer .ui-drawer-content{flex-direction:column;min-height:calc(100% - 4rem);padding:1rem;display:flex}.shell-drawer .sidebar-nav a{color:hsl(var(--sidebar-muted));min-height:3rem;padding:.65rem .8rem}.shell-drawer .sidebar-nav a.active{color:hsl(var(--accent-primary))}.shell-drawer .sync-indicator{margin-top:1.5rem}.shell-drawer .sidebar-footer{margin-top:auto}@media (min-width:48rem) and (max-width:63.99rem){.sidebar{align-items:center;width:4.8rem;padding-inline:.7rem}.sidebar-logo{justify-content:center;width:100%;padding-inline:0}.sidebar-brand-full{display:none}.sidebar-brand-compact{border-radius:.6rem;display:block}.sidebar-nav{width:100%}.sidebar-nav a{justify-content:center;min-height:3rem;padding-inline:0}.sidebar .nav-label,.sidebar .user-info,.sidebar .theme-toggle span,.sidebar .logout-button{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar .nav-icon,.sidebar .nav-icon-svg{width:1.3rem;height:1.3rem}.sidebar .sync-indicator{background:0 0;flex-direction:column;align-items:center;width:100%;padding:.4rem;display:flex}.sidebar .sync-indicator h2,.sidebar .sync-row-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar .sync-button{min-width:2.5rem;min-height:2.5rem}.sidebar-footer{flex-direction:column;align-items:center;width:100%;padding-inline:0;display:flex}.sidebar-user{justify-content:center}.sidebar .theme-toggle{width:2.5rem;height:2.5rem}.dashboard-main{padding:1.5rem}}@media (max-width:47.99rem){.dashboard-layout{display:block}.desktop-sidebar{display:none}.mobile-shell-header{background:hsl(var(--sidebar-bg));border-bottom:1px solid hsl(var(--sidebar-border));z-index:30;justify-content:space-between;align-items:center;height:4rem;padding:.55rem .85rem;display:flex;position:sticky;top:0}.mobile-shell-header>a{align-items:center;display:flex}.mobile-shell-header img{width:7.4rem;height:auto}.mobile-shell-actions{align-items:center;gap:.45rem;display:flex}.mobile-menu-button.ui-icon-button{border-color:hsl(var(--sidebar-border));color:hsl(var(--sidebar-text))}.mobile-menu-button.ui-icon-button:hover,.mobile-menu-button.ui-icon-button:focus-visible{color:hsl(var(--accent-primary))}.dashboard-main{padding:1rem .85rem 6.25rem}.mobile-bottom-nav{background:hsl(var(--sidebar-bg));border-top:1px solid hsl(var(--sidebar-border));padding-bottom:env(safe-area-inset-bottom);z-index:40;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:hsl(var(--sidebar-muted));cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:4.5rem;padding:.5rem .2rem;font-size:.6rem;display:flex}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:hsl(var(--accent-primary))}.mobile-bottom-nav .ui-icon,.mobile-bottom-nav .nav-icon-svg{width:1.15rem;height:1.15rem}.shell-drawer.ui-drawer{width:min(100%,25rem);max-width:none}}.data-table{flex-direction:column;display:flex}.data-table-header{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border-color));align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:grid}.data-table-row{border-bottom:1px solid hsl(var(--border-color) / 40%);align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.85rem;transition:background .1s;display:grid}.data-table-row:hover{background:hsl(var(--bg-tertiary) / 50%)}.data-table-row:last-child{border-bottom:none}.data-table-header:not(.stock-cols):not(.comp-cols):not(.rec-cols),.data-table-row:not(.stock-cols):not(.comp-cols):not(.rec-cols){grid-template-columns:6rem 8rem 7rem 1fr 3rem 7rem 6rem}.stock-cols{grid-template-columns:1fr 4rem 6rem 4rem 4rem 5rem 8rem}.comp-cols{grid-template-columns:9rem 1fr 8rem 6rem 7rem 7rem 7rem}.rec-cols{grid-template-columns:8rem 8rem 6rem 1fr 6rem 7rem 6rem}.ventas-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.ventas-tab{white-space:nowrap;border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));background:hsl(var(--surface-2,var(--bg-secondary)));border-radius:99px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.ventas-tab:hover{border-color:hsl(var(--accent-primary) / 50%);color:hsl(var(--text-primary))}.ventas-tab-active{background:hsl(var(--accent-primary));color:hsl(var(--text-on-accent));border-color:hsl(var(--accent-primary))}.ventas-tab-sm{padding:.3rem .75rem;font-size:.78rem}.ventas-tabs-fecha{align-items:center;margin-left:auto;display:flex}.ventas-envio-filtros{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.ventas-envio-chip{border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));white-space:nowrap;background:0 0;border-radius:99px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ventas-envio-chip:hover{border-color:hsl(var(--accent-primary) / 50%);color:hsl(var(--text-primary))}.ventas-envio-chip-active{background:hsl(var(--accent-primary) / 12%);color:hsl(var(--accent-primary));border-color:hsl(var(--accent-primary) / 40%)}.ventas-controles{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ventas-busqueda{background:hsl(var(--bg-tertiary));border:1px solid hsl(var(--border-color));border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;transition:border-color .2s;display:flex}.ventas-busqueda:focus-within{border-color:hsl(var(--accent-primary) / 60%)}.ventas-busqueda-icon{color:hsl(var(--text-muted));font-size:.8rem}.ventas-input-busqueda{color:hsl(var(--text-primary));background:0 0;border:none;outline:none;min-width:220px;font-size:.84rem}.ventas-input-busqueda::placeholder{color:hsl(var(--text-muted))}.ventas-fecha-range{align-items:center;gap:.35rem;display:flex}.ventas-input-fecha{background:hsl(var(--bg-tertiary));border:1px solid hsl(var(--border-color));color:hsl(var(--text-primary));cursor:pointer;border-radius:6px;outline:none;padding:.32rem .5rem;font-size:.8rem;transition:border-color .2s}.ventas-input-fecha:focus{border-color:hsl(var(--accent-primary) / 60%)}.ventas-input-fecha::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.btn-filtro-apply{background:hsl(var(--accent-primary));color:hsl(var(--text-on-accent));cursor:pointer;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.btn-filtro-apply:hover{opacity:.85}.btn-export{background:hsl(var(--action-export));color:hsl(var(--text-on-export));cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.btn-export:hover{opacity:.88;transform:translateY(-1px)}.btn-filtro-clear{color:hsl(var(--text-muted));border:1px solid hsl(var(--border-color));cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;transition:all .15s}.btn-filtro-clear:hover{color:hsl(var(--text-primary));border-color:hsl(var(--text-muted))}.ventas-comparar-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.ventas-comparar-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));margin-right:.15rem;font-size:.72rem;font-weight:600}.ventas-comparar-chip{border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:.25rem .75rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ventas-comparar-chip:hover{border-color:hsl(var(--accent-primary) / 50%);color:hsl(var(--text-primary))}.ventas-comparar-chip-active{background:hsl(var(--accent-primary) / 12%);color:hsl(var(--accent-primary));border-color:hsl(var(--accent-primary) / 40%)}.ventas-comparar-chip-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ventas-tabla{flex-direction:column;display:flex}.ventas-tabla-header{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border-color));grid-template-columns:minmax(8rem,.85fr) minmax(7rem,.75fr) minmax(7rem,.85fr) minmax(11rem,1.5fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(9rem,.95fr) minmax(6.5rem,.7fr) minmax(5.5rem,.6fr) 1.5rem;align-items:center;gap:.5rem;margin-bottom:.1rem;padding:.4rem .75rem;font-size:.68rem;font-weight:600;display:grid}.table-toolbar{min-width:0}.table-toolbar-clear{display:contents}.table-search{align-items:stretch;gap:.4rem;width:min(100%,34rem);display:flex}.table-search-field{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-width:12rem;color:hsl(var(--text-muted));border-radius:8px;flex:1;align-items:center;gap:.4rem;padding:.35rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.table-search-field:focus-within{border-color:hsl(var(--accent-primary) / 65%);box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.table-search-input{width:100%;min-width:0;color:hsl(var(--text-primary));font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.table-search-input::placeholder{color:hsl(var(--text-muted))}.table-search-submit,.table-search-clear,.table-pagination button{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-height:2.25rem;color:hsl(var(--text-primary));font:inherit;cursor:pointer;border-radius:7px;padding:.35rem .75rem;font-size:.78rem;font-weight:650}.table-search-submit{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary));color:hsl(var(--bg-primary))}.table-search-clear{color:hsl(var(--text-muted));background:0 0}.table-search-submit:hover,.table-search-clear:hover,.table-pagination button:hover:not(:disabled){filter:brightness(1.08)}.table-search-submit:focus-visible,.table-search-clear:focus-visible,.table-pagination button:focus-visible,.table-sort-header button:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.table-sort-header{min-width:0}.table-sort-header button{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;display:flex}.table-sort-header.is-right button{justify-content:flex-end}.table-sort-header.is-active{color:hsl(var(--accent-link))}.table-sort-indicator{flex-shrink:0;font-size:.85em}.table-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;font-size:.8rem;display:grid}.table-pagination button:first-child{justify-self:start}.table-pagination button:last-child{justify-self:end}.table-pagination button:disabled{color:hsl(var(--text-muted));cursor:not-allowed;opacity:.55}.ui-icon{vertical-align:-.18em;flex:none;display:inline-block}.ui-icon.is-spinning{animation:.8s linear infinite ui-icon-spin}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}.ui-button,.ui-icon-button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-button{padding:.55rem 1rem}.ui-button.is-small{min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem}.ui-button.is-primary{background:hsl(var(--accent-primary));color:hsl(var(--text-on-accent))}.ui-button.is-secondary,.ui-icon-button{border-color:hsl(var(--border-color));background:hsl(var(--bg-secondary));color:hsl(var(--text-primary))}.ui-button.is-ghost{color:hsl(var(--text-secondary));background:0 0}.ui-button.is-danger{border-color:hsl(var(--accent-danger) / 35%);background:hsl(var(--accent-danger) / 12%);color:hsl(var(--accent-danger))}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){border-color:hsl(var(--accent-primary) / 55%);filter:brightness(1.04)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.5}.ui-icon-button{width:2.75rem;padding:0}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-tabs button:focus-visible,.ui-table-scroll:focus-visible,.ui-field :is(input,select,textarea):focus-visible{outline:3px solid hsl(var(--accent-primary) / 55%);outline-offset:2px}.ui-field{min-width:0;color:hsl(var(--text-primary));gap:.35rem;display:grid}.ui-field-label{font-size:.8rem;font-weight:700}.ui-field :is(input,select,textarea){border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:100%;min-height:2.75rem;color:hsl(var(--text-primary));border-radius:8px;padding:.6rem .75rem}.ui-field.has-error :is(input,select,textarea){border-color:hsl(var(--accent-danger))}.ui-field-hint,.ui-field-error{color:hsl(var(--text-muted));font-size:.75rem}.ui-field-error{color:hsl(var(--accent-danger))}.ui-card{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;padding:1rem}.ui-kpi{gap:.45rem;min-height:8.75rem;display:grid}.ui-kpi-header{color:hsl(var(--text-secondary));justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:flex}.ui-kpi-value{color:hsl(var(--text-primary));font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.1}.ui-kpi-detail{color:hsl(var(--text-muted));font-size:.76rem}.ui-kpi.is-success .ui-kpi-value,.ui-kpi.is-success .ui-icon{color:hsl(var(--accent-success))}.ui-kpi.is-warning .ui-kpi-value,.ui-kpi.is-warning .ui-icon{color:hsl(var(--accent-warning))}.ui-kpi.is-danger .ui-kpi-value,.ui-kpi.is-danger .ui-icon{color:hsl(var(--accent-danger))}.ui-kpi.is-info .ui-kpi-value,.ui-kpi.is-info .ui-icon{color:hsl(var(--accent-secondary))}.ui-kpi.is-brand .ui-kpi-value,.ui-kpi.is-brand .ui-icon{color:hsl(var(--accent-primary))}.ui-badge{background:hsl(var(--bg-tertiary));min-height:1.6rem;color:hsl(var(--text-secondary));border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.ui-badge.is-brand{background:hsl(var(--accent-primary) / 14%);color:hsl(var(--text-primary))}.ui-badge.is-success{background:hsl(var(--accent-success) / 13%);color:hsl(var(--accent-primary))}.ui-badge.is-warning{background:hsl(var(--accent-warning) / 14%);color:hsl(var(--accent-warning))}.ui-badge.is-danger{background:hsl(var(--accent-danger) / 13%);color:hsl(var(--accent-danger))}.ui-badge.is-info{background:hsl(var(--accent-secondary) / 13%);color:hsl(var(--accent-secondary))}.ui-tabs{border-bottom:1px solid hsl(var(--border-color));scrollbar-width:thin;align-items:center;gap:.25rem;max-width:100%;display:flex;overflow-x:auto}.ui-tabs button{min-height:2.75rem;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.5rem .85rem;font-weight:700}.ui-tabs button.is-active{border-bottom-color:hsl(var(--accent-primary));color:hsl(var(--text-primary))}.ui-filter-group{border:0;min-width:0}.ui-filter-group legend{color:hsl(var(--text-muted));margin-bottom:.4rem;font-size:.72rem;font-weight:700}.ui-filter-group>div{flex-wrap:wrap;gap:.5rem;display:flex}.ui-table-scroll{scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}.ui-chart{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;padding:1rem}.ui-chart figcaption{gap:.2rem;margin-bottom:1rem;display:grid}.ui-chart figcaption span{color:hsl(var(--text-muted));font-size:.78rem}.ui-chart-content{min-height:12rem;overflow:hidden}.ui-state{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));min-height:14rem;color:hsl(var(--text-secondary));text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.ui-state>strong{color:hsl(var(--text-primary));font-size:1rem}.ui-state>div:not(.ui-state-action){max-width:36rem;color:hsl(var(--text-muted));font-size:.82rem;line-height:1.55}.ui-state-icon{background:hsl(var(--bg-tertiary));border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.ui-state.is-success>.ui-state-icon{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.ui-state.is-warning>.ui-state-icon{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.ui-state.is-danger>.ui-state-icon{background:hsl(var(--accent-danger) / 12%);color:hsl(var(--accent-danger))}.ui-state.is-info>.ui-state-icon{background:hsl(var(--accent-secondary) / 12%);color:hsl(var(--accent-secondary))}.ui-state.is-brand>.ui-state-icon{background:hsl(var(--accent-primary) / 12%);color:hsl(var(--accent-primary))}.ui-state-skeleton{gap:.5rem;width:min(100%,19rem);margin-bottom:.15rem;display:grid}.ui-state-skeleton span{background:linear-gradient(90deg, hsl(var(--bg-tertiary)) 0%, hsl(var(--border-color)) 48%, hsl(var(--bg-tertiary)) 100%);background-size:220% 100%;border-radius:999px;height:.55rem;animation:1.4s ease-in-out infinite state-skeleton}.ui-state-skeleton span:nth-child(2){justify-self:center;width:82%}.ui-state-skeleton span:nth-child(3){justify-self:center;width:58%}.route-state-page{place-items:center;min-height:min(36rem,100dvh - 6rem);display:grid}.route-state-page .ui-state{width:min(100%,44rem)}.ui-feedback{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 68%);color:hsl(var(--text-secondary));border-radius:10px;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.8rem .9rem;display:flex}.ui-feedback-icon{background:hsl(var(--bg-secondary));border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.ui-feedback strong{color:hsl(var(--text-primary));font-size:.8rem;display:block}.ui-feedback p{color:hsl(var(--text-secondary));margin:.18rem 0 0;font-size:.75rem;line-height:1.45}.ui-feedback.is-success{border-color:hsl(var(--accent-success) / 30%);background:hsl(var(--accent-success) / 8%)}.ui-feedback.is-success .ui-feedback-icon{color:hsl(var(--accent-success))}.ui-feedback.is-warning{border-color:hsl(var(--accent-warning) / 30%);background:hsl(var(--accent-warning) / 8%)}.ui-feedback.is-warning .ui-feedback-icon{color:hsl(var(--accent-warning))}.ui-feedback.is-danger{border-color:hsl(var(--accent-danger) / 30%);background:hsl(var(--accent-danger) / 8%)}.ui-feedback.is-danger .ui-feedback-icon{color:hsl(var(--accent-danger))}.ui-feedback.is-info{border-color:hsl(var(--accent-secondary) / 25%);background:hsl(var(--accent-secondary) / 7%)}.ui-feedback.is-info .ui-feedback-icon{color:hsl(var(--accent-secondary))}@keyframes state-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.ui-drawer-overlay{z-index:80;background:hsl(var(--overlay-scrim));justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{border-left:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:min(100%,32rem);height:100%;box-shadow:var(--shadow-floating);overflow-y:auto}.ui-drawer>header{z-index:1;border-bottom:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.ui-drawer h2{font-size:1rem}.ui-drawer-content{padding:1rem}@media (max-width:47.99rem){.ui-button:not(.is-small),.ui-tabs button{min-height:3rem}.ui-card,.ui-chart{padding:.85rem}.ui-drawer{width:100%}}.ventas-tabla-item{border-bottom:1px solid hsl(var(--border-color) / 35%)}.ventas-tabla-item:last-child{border-bottom:none}.ventas-fila-main{border-radius:6px;grid-template-columns:minmax(8rem,.85fr) minmax(7rem,.75fr) minmax(7rem,.85fr) minmax(11rem,1.5fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) minmax(9rem,.95fr) minmax(6.5rem,.7fr) minmax(5.5rem,.6fr) 1.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.84rem;transition:background .1s;display:grid}.ventas-fila-main:hover{background:hsl(var(--bg-tertiary) / 60%)}.ventas-fila-detalle{background:hsl(var(--bg-primary) / 60%);border-top:1px solid hsl(var(--border-color) / 40%);border-radius:0 0 8px 8px;margin:0 .25rem .1rem;padding:.75rem 1rem}.ventas-detalle-grid{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.ventas-detalle-item{flex-direction:column;gap:.15rem;min-width:7rem;display:flex}.ventas-detalle-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));font-size:.65rem;font-weight:600}.ventas-detalle-val{color:hsl(var(--text-primary));font-size:.84rem}.ventas-detalle-productos{border-top:1px solid hsl(var(--border-color) / 40%);flex-direction:column;gap:.3rem;margin-top:.25rem;padding-top:.5rem;display:flex}.ventas-detalle-linea{justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.row-cancelada{opacity:.65;background:hsl(var(--accent-danger) / 3%)}.row-critico{background:hsl(var(--accent-warning) / 5%)}.estado-tag{text-transform:capitalize;border-radius:99px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.estado-pagado{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.estado-camino{background:hsl(var(--accent-secondary) / 12%);color:hsl(var(--accent-secondary))}.estado-reembolso{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.canal-tag{border-radius:99px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.canal-shopify{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.canal-meli{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.canal-b2b{background:hsl(var(--channel-b2b-surface) / 12%);color:hsl(var(--channel-b2b))}.order-id{font-family:var(--font-mono);color:hsl(var(--text-muted));font-size:.78rem}.fw-600{font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ventas-page-header{align-items:flex-end}.ventas-kicker{color:hsl(var(--accent-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.ventas-filtros-panel{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-bottom:1.25rem;padding:1.15rem;display:grid;position:relative}.ventas-filtros-grupo{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.ventas-filtros-grupo-fecha{grid-column:span 2}.ventas-filtros-label{color:hsl(var(--text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ventas-filtros-opciones,.ventas-fecha-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ventas-fecha-campo{color:hsl(var(--text-muted));align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ventas-filtro-conteo{background:hsl(var(--bg-tertiary));min-width:1.2rem;color:hsl(var(--text-muted));text-align:center;border-radius:99px;margin-left:.35rem;padding:.05rem .3rem;font-size:.65rem}.ventas-limpiar-filtros{color:hsl(var(--accent-primary));font-size:.75rem;font-weight:600;text-decoration:none;position:absolute;bottom:.85rem;right:1rem}.ventas-periodo-comparado{color:hsl(var(--text-muted));margin:-.25rem 0 1rem;font-size:.78rem}.ventas-metricas{margin-bottom:1.5rem}.ventas-metrica{min-width:0}.ventas-metrica-valor{margin-top:.55rem}.ventas-metrica-pie{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.75rem;display:flex}.ventas-delta{border-radius:99px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.ventas-delta-positivo{color:hsl(var(--accent-success));background:hsl(var(--accent-success) / 10%)}.ventas-delta-negativo{color:hsl(var(--accent-danger));background:hsl(var(--accent-danger) / 10%)}.ventas-libro{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;padding:1.15rem}.ventas-libro-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ventas-libro-header h2{margin:0 0 .2rem;font-size:1.35rem}.ventas-libro-header p{margin:0;font-size:.78rem}.ventas-libro-header .table-search{width:min(100%,24rem)}.ventas-resultados-busqueda{color:hsl(var(--text-muted));margin:-.5rem 0 .75rem;font-size:.75rem}.ventas-tabla-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-top:1px solid hsl(var(--border-color));border-radius:2px;overflow-x:auto}.ventas-tabla-scroll .ventas-tabla{min-width:1160px}@media (min-width:601px){.ventas-tabla-scroll .ventas-ordenes-table{min-width:1360px}.ventas-ordenes-table .ventas-tabla-header,.ventas-ordenes-table .ventas-fila-main{grid-template-columns:11rem 13rem minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(13rem,1.05fr) minmax(9rem,.75fr) minmax(9rem,.8fr) minmax(7rem,.65fr) 1.5rem}.ventas-ordenes-table .ventas-tabla-header>:nth-child(-n+2),.ventas-ordenes-table .ventas-fila-main>:nth-child(-n+2){z-index:1;background:hsl(var(--bg-secondary));position:sticky}.ventas-ordenes-table .ventas-tabla-header>:first-child,.ventas-ordenes-table .ventas-fila-main>:first-child{left:0}.ventas-ordenes-table .ventas-tabla-header>:nth-child(2),.ventas-ordenes-table .ventas-fila-main>:nth-child(2){box-shadow:1px 0 hsl(var(--border-color));left:11.5rem}.ventas-ordenes-table .ventas-fila-main:hover>:nth-child(-n+2),.ventas-ordenes-table .ventas-fila-main:focus-visible>:nth-child(-n+2){background:hsl(var(--bg-tertiary))}}.ventas-tabla-scroll:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.ventas-fila-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ventas-fila-main:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:-2px}.ventas-celda-fecha{color:hsl(var(--text-muted));font-size:.75rem}.ventas-celda-truncada{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ventas-celda-comprador{text-transform:none;font-size:.78rem;font-weight:600}.ventas-celda-productos{font-size:.8rem}.ventas-celda-numero{text-align:right;font-weight:650}.ventas-celda-margenes{gap:.1rem;display:grid}.ventas-celda-margenes small{color:currentColor;font-size:.68rem;font-weight:550}.ventas-margen-warning{margin:.7rem 0}.ventas-ordenes-table .ventas-tabla-header>span:nth-child(3),.ventas-ordenes-table .ventas-tabla-header>span:nth-child(4),.ventas-ordenes-table .ventas-tabla-header>span:nth-child(5){text-align:right}.ventas-celda-orden,.ventas-celda-comprador{gap:.2rem;min-width:0;display:grid}.ventas-celda-orden small,.ventas-celda-comprador small{color:hsl(var(--text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.ventas-fiscal-cell{color:hsl(var(--text-muted));font-size:.75rem}.ventas-sync-note,.ventas-costos-referencia{color:hsl(var(--text-muted));flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 1rem;font-size:.75rem;display:flex}.ventas-sync-note strong{color:hsl(var(--text-primary))}.ventas-costos-referencia{margin-top:-.8rem}.ventas-ayuda{flex-shrink:0;width:fit-content;position:relative}.ventas-ayuda-trigger{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));min-width:1.5rem;min-height:1.5rem;color:hsl(var(--accent-link));font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:.15rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.ventas-ayuda-trigger:hover,.ventas-ayuda-trigger:focus-visible{border-color:hsl(var(--accent-link))}.ventas-ayuda-trigger:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.ventas-ayuda-popover{z-index:30;border:1px solid hsl(var(--border-color));background:hsl(var(--surface-raised));width:min(21rem,100vw - 2.5rem);box-shadow:var(--shadow-floating);color:hsl(var(--text-primary));text-transform:none;letter-spacing:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:10px;padding:.7rem .8rem;font-size:.75rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem)}.ventas-ayuda--derecha .ventas-ayuda-popover{right:0}.ventas-ayuda--izquierda .ventas-ayuda-popover{left:0}.ventas-ayuda[data-open=true] .ventas-ayuda-popover{visibility:visible;opacity:1;pointer-events:auto}.ventas-ayuda-popover p{margin:0}.ventas-ayuda-popover p+p{margin-top:.45rem}.ventas-metrica-detalle{font-size:.75rem}.ventas-costos-referencia .ventas-ayuda-trigger,.ventas-canceladas-resumen .ventas-ayuda-trigger{color:hsl(var(--accent-link));text-underline-offset:.2rem;border:0;border-radius:0;padding:0;font-size:.75rem;text-decoration:underline}.ventas-canceladas-resumen,.ventas-calidad-alerta{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;gap:.3rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8rem;display:grid}.ventas-canceladas-resumen p{color:hsl(var(--text-muted));margin:0}.ventas-calidad-alerta{border-color:hsl(var(--accent-warning) / 40%)}.ventas-calidad-alerta a{color:hsl(var(--accent-link));font-weight:650}.ventas-valor-positivo{color:hsl(var(--accent-success))}.ventas-valor-negativo{color:hsl(var(--accent-danger))}.tone-success{color:hsl(var(--accent-success))}.tone-warning{color:hsl(var(--accent-warning))}.tone-danger{color:hsl(var(--accent-danger))}.tone-muted{color:hsl(var(--text-muted))}.ventas-canal-envio{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.ventas-estado-cell,.ventas-canal-cell,.ventas-kits-estado-cell{align-items:flex-start;display:flex}.ventas-canal-envio small{color:hsl(var(--text-muted));font-size:.65rem;font-weight:700}.ventas-chevron{color:hsl(var(--text-muted));transition:transform .15s}.ventas-chevron-abierto{transform:rotate(180deg)}.ventas-sin-resultados{color:hsl(var(--text-muted));text-align:center;padding:2.5rem 1rem}.ventas-seccion-tabs{border-bottom:1px solid hsl(var(--border-color));gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.ventas-seccion-tab{color:hsl(var(--text-muted));border-bottom:2px solid #0000;flex:none;padding:.7rem 1rem;font-size:.86rem;font-weight:650;text-decoration:none}.ventas-seccion-tab:hover{color:hsl(var(--text-primary))}.ventas-seccion-tab:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:-2px}.ventas-seccion-tab.is-active{border-bottom-color:hsl(var(--accent-primary));color:hsl(var(--text-primary))}.ventas-kits-filtros{grid-template-columns:1fr}.ventas-kits-filtros .ventas-filtros-grupo-fecha{grid-column:auto}.ventas-kits-example{border:1px solid hsl(var(--accent-secondary) / 24%);border-left:3px solid hsl(var(--accent-secondary));background:hsl(var(--accent-secondary) / 7%);color:hsl(var(--text-secondary));border-radius:10px;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.45;display:block}.ventas-kits-example>summary{cursor:pointer;color:hsl(var(--text-primary))}.ventas-kits-example>p{margin-top:.45rem;display:block}.ventas-kits-preview{margin-top:.75rem}.ventas-kits-preview p{margin:.35rem 0}.ventas-kits-preview ul{margin:.35rem 0 0;padding-left:1.25rem}.ventas-kits-metricas{grid-template-columns:repeat(4,minmax(0,1fr))}.ventas-kits-composicion.is-warning{border-color:hsl(var(--accent-warning) / 45%)}.ventas-kits-composicion.is-complete{border-color:hsl(var(--accent-success) / 32%)}.ventas-kits-tabla{min-width:920px}.ventas-kits-tabla-header,.ventas-kits-fila{grid-template-columns:minmax(12rem,1.45fr) minmax(7.5rem,.85fr) minmax(6.5rem,.7fr) minmax(4.5rem,.5fr) minmax(6.5rem,.65fr) minmax(7.5rem,.75fr) minmax(6.5rem,.65fr) 1.5rem;align-items:center;gap:.65rem;display:grid}.ventas-kits-tabla-header{border-bottom:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.ventas-kits-item{border-bottom:1px solid hsl(var(--border-color) / 45%)}.ventas-kits-item:last-child{border-bottom:0}.ventas-kits-fila{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.75rem;font-size:.84rem}.ventas-kits-fila:hover{background:hsl(var(--bg-tertiary) / 60%)}.ventas-kits-fila:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:-2px}.ventas-kits-estado{border-radius:99px;justify-self:start;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.ventas-kits-estado.is-valid{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.ventas-kits-estado.is-warning{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.ventas-kits-detalle{background:hsl(var(--bg-primary) / 60%);border-top:1px solid hsl(var(--border-color) / 40%);padding:.85rem 1rem 1rem;overflow-x:auto}.ventas-kits-detalle table{border-collapse:collapse;width:100%;min-width:620px;font-size:.8rem}.ventas-kits-detalle th,.ventas-kits-detalle td{border-bottom:1px solid hsl(var(--border-color) / 45%);text-align:left;padding:.5rem .65rem}.ventas-kits-detalle th{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.ventas-kits-detalle .is-right{text-align:right}.ventas-kits-detalle p{color:hsl(var(--accent-warning));margin:0;font-size:.8rem}@media (max-width:900px){.ventas-page-header,.ventas-libro-header{flex-direction:column;align-items:flex-start}.ventas-filtros-panel{grid-template-columns:1fr}.ventas-filtros-grupo-fecha{grid-column:auto}.ventas-limpiar-filtros{position:static}.ventas-libro-header .table-search{width:100%}.ventas-kits-metricas{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ventas-filtros-panel,.ventas-libro{margin-inline:-.35rem;padding:.85rem}.ventas-fecha-form,.ventas-fecha-campo,.ventas-fecha-campo .ventas-input-fecha,.ventas-fecha-form .btn-filtro-apply{width:100%}.ventas-metrica-pie{flex-direction:column;align-items:flex-start}.table-search{flex-wrap:wrap;align-items:stretch}.table-search-field{flex-basis:100%;min-width:0}.table-search-submit,.table-search-clear{flex:1;min-height:2.75rem}.table-pagination{gap:.5rem}.table-pagination button{min-height:2.75rem;padding-inline:.6rem}.ventas-kits-metricas{grid-template-columns:1fr}.ventas-kits-composicion{grid-column:auto}.ventas-seccion-tab{min-height:2.75rem}.ventas-tabla-scroll{border-top:0;overflow:visible}.ventas-tabla-scroll .ventas-tabla,.ventas-kits-tabla{min-width:0}.ventas-tabla-header,.ventas-kits-tabla-header{display:none}.ventas-tabla-item,.ventas-kits-item{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;margin-bottom:.75rem;overflow:hidden}.ventas-tabla-item:last-child,.ventas-kits-item:last-child{border-bottom:1px solid hsl(var(--border-color))}.ventas-fila-main,.ventas-kits-fila{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:.9rem 2.5rem .9rem .9rem;position:relative}.ventas-fila-main [data-label],.ventas-kits-fila [data-label]{text-align:left;min-width:0}.ventas-fila-main [data-label]:before,.ventas-kits-fila [data-label]:before,.ventas-kits-detalle td:before{content:attr(data-label);color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:700;line-height:1.25;display:block}.ventas-celda-comprador,.ventas-celda-productos,.ventas-kits-nombre{text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.ventas-celda-comprador{font-size:.82rem}.ventas-fila-main>.ventas-chevron,.ventas-kits-fila>.ventas-chevron{position:absolute;top:.9rem;right:.8rem}.ventas-fila-detalle,.ventas-kits-detalle{border-radius:0;margin:0;padding:.85rem;overflow:visible}.ventas-detalle-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ventas-detalle-item{min-width:0}.ventas-detalle-linea{flex-direction:column;align-items:flex-start;gap:.25rem}.ventas-kits-detalle table{min-width:0}.ventas-kits-detalle thead{display:none}.ventas-kits-detalle tbody,.ventas-kits-detalle tr,.ventas-kits-detalle td{display:block}.ventas-kits-detalle tr{border-bottom:1px solid hsl(var(--border-color));grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.75rem 0;display:grid}.ventas-kits-detalle tr:last-child{border-bottom:0}.ventas-kits-detalle td,.ventas-kits-detalle .is-right{text-align:left;border:0;padding:0}.ventas-kits-detalle td:first-child,.ventas-kits-detalle td:nth-child(2){grid-column:1/-1}}.pl-table{flex-direction:column;display:flex}.pl-header{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));border-bottom:2px solid hsl(var(--border-color));grid-template-columns:1fr repeat(3,8rem);gap:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:grid}.pl-row{border-bottom:1px solid hsl(var(--border-color) / 30%);grid-template-columns:1fr repeat(3,8rem);gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:grid}.pl-subtotal{background:hsl(var(--bg-tertiary));border-top:1px solid hsl(var(--border-color));border-bottom:1px solid hsl(var(--border-color));margin:.25rem 0;font-weight:700}.pl-concepto{color:hsl(var(--text-primary))}.btn-outline{border:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border-radius:6px;padding:.45rem .875rem;font-size:.85rem;transition:border-color .15s,color .15s}.btn-outline:hover{border-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary))}.stock-tabla{flex-direction:column;gap:0;display:flex}.stock-tabla-header,.stock-tabla-fila{grid-template-columns:1fr 8rem 6rem 5rem 6rem 4rem 9rem 5rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.stock-tabla-header{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border-color));padding-bottom:.5rem;font-size:.72rem;font-weight:700}.stock-tabla-fila{border-bottom:1px solid hsl(var(--border-color) / 50%);transition:background .12s}.stock-tabla-fila:hover{background:hsl(var(--bg-tertiary) / 40%)}.stock-tabla-fila:last-child{border-bottom:none}.stock-fila-critica{background:hsl(var(--accent-danger) / 5%)}.stock-fila-critica:hover{background:hsl(var(--accent-danger) / 10%)}.stock-fila-baja{background:hsl(var(--accent-warning) / 5%)}.stock-fila-baja:hover{background:hsl(var(--accent-warning) / 10%)}.stock-group{flex-direction:column;align-items:center;gap:.1rem;display:flex}.stock-group-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.stock-group-sub{color:hsl(var(--text-muted));opacity:.65;font-size:.62rem}.stock-group-dim .stock-group-label{opacity:.45}.stock-group-glsb .stock-group-label{color:hsl(var(--accent-secondary))}.stock-col-cell{justify-content:center;align-items:baseline;gap:.2rem;font-size:.9rem;display:flex}.stock-col-disp{color:hsl(var(--text-primary));font-weight:700}.stock-col-total{color:hsl(var(--text-muted));font-size:.72rem}.stock-col-res{color:hsl(var(--accent-warning));font-size:.7rem}.stock-col-dim{opacity:.4}.stock-col-glsb .stock-col-disp{color:hsl(var(--accent-secondary))}.stock-zero{color:hsl(var(--text-muted));font-weight:400}.alert-banner-warn{border-color:hsl(var(--accent-warning) / 40%);background:hsl(var(--accent-warning) / 8%)}.stock-tabla-subtotal{border-top:2px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));grid-template-columns:1fr 8rem 6rem 5rem 6rem 4rem 9rem 5rem;align-items:center;gap:.75rem;margin-top:.15rem;padding:.65rem .75rem;font-size:.82rem;display:grid}.stock-notas{border-top:1px solid hsl(var(--border-color) / 50%);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.stock-nota{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color) / 60%);color:hsl(var(--text-secondary));border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem .9rem;font-size:.78rem;line-height:1.5;display:flex}.stock-nota-warn{border-color:hsl(var(--accent-warning) / 40%);background:hsl(var(--accent-warning) / 6%);color:hsl(var(--text-primary))}.stock-nota-icon{flex-shrink:0;margin-top:.05rem;font-size:.9rem}.stock-nota code{font-family:var(--font-mono);background:hsl(var(--bg-tertiary));color:hsl(var(--accent-secondary));border-radius:4px;padding:.1rem .3rem;font-size:.72rem}.legacy-stock-status{letter-spacing:.03em;border-radius:10px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.legacy-stock-status.is-critical{background:hsl(var(--accent-danger) / 15%);color:hsl(var(--accent-danger-soft))}.legacy-stock-status.is-low{background:hsl(var(--accent-warning) / 15%);color:hsl(var(--accent-warning))}.legacy-stock-status.is-ok{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.legacy-stock-alert,.legacy-stock-metrics,.legacy-stock-evolution-metrics,.legacy-stock-rotation{margin-bottom:1.5rem}.legacy-stock-alert{margin-bottom:1.25rem}.legacy-stock-alert-count,.is-danger{color:hsl(var(--accent-danger-soft))}.legacy-stock-alert-count,.is-strong{font-weight:700}.is-warning{color:hsl(var(--accent-warning))}.is-success{color:hsl(var(--accent-success))}.is-accent{color:hsl(var(--accent-primary))}.is-muted{color:hsl(var(--text-muted))}.is-secondary{color:hsl(var(--text-secondary))}.is-right{text-align:right}.is-center{text-align:center}.legacy-stock-capital-metric{font-size:1.1rem}.legacy-stock-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.legacy-stock-section-header .section-title,.legacy-stock-section-title,.legacy-stock-rotation .section-title{margin-bottom:0}.legacy-stock-rotation .section-title,.legacy-stock-section-title{margin-bottom:1rem}.legacy-stock-legend{color:hsl(var(--text-muted));gap:1rem;font-size:.75rem;display:flex}.legacy-stock-legend>span,.legacy-alert-resolve,.legacy-alert-resolved{align-items:center;gap:.3rem;display:inline-flex}.stock-group.is-right{align-items:flex-end}.stock-group-label.is-success{color:hsl(var(--accent-success))}.stock-group-label.is-accent{color:hsl(var(--accent-primary))}.stock-col-disp.is-danger{color:hsl(var(--accent-danger-soft))}.stock-col-disp.is-warning{color:hsl(var(--accent-warning))}.stock-col-disp.is-success{color:hsl(var(--accent-success))}.stock-col-disp.is-accent{color:hsl(var(--accent-primary))}.stock-col-disp.is-strong{font-weight:700}.legacy-stock-empty,.legacy-stock-loading{color:hsl(var(--text-muted));text-align:center;padding:2rem;font-size:.88rem}.legacy-stock-loading{padding:3rem}.legacy-stock-threshold{color:hsl(var(--text-muted));text-align:right;font-size:.88rem}.legacy-stock-capital{text-align:right}.legacy-stock-capital-usd{color:hsl(var(--accent-primary));font-size:.82rem;font-weight:700}.legacy-stock-capital-ars{color:hsl(var(--text-muted));font-size:.7rem}.legacy-stock-capital-detail{color:hsl(var(--text-muted));opacity:.8;font-size:.65rem}.legacy-stock-total-label{font-size:.8rem;font-weight:700}.legacy-stock-inline-alert{border:1px solid hsl(var(--accent-warning) / 25%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning));border-radius:6px;margin-top:1rem;padding:.6rem .9rem;font-size:.78rem}.legacy-stock-inline-alert.is-danger{border-color:hsl(var(--accent-danger) / 25%);background:hsl(var(--accent-danger) / 10%);color:hsl(var(--accent-danger-soft))}.legacy-stock-channel-filter{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.legacy-stock-channel{border:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:.25rem .8rem;font-size:.78rem;font-weight:550}.legacy-stock-channel.is-active{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / 15%);color:hsl(var(--accent-primary));font-weight:700}.legacy-stock-channel:focus-visible,.legacy-stock-tab:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.legacy-stock-evolution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-stock-rotation-grid{grid-template-columns:2fr repeat(6,1fr);min-width:48rem}.legacy-stock-product-name{font-size:.85rem;font-weight:600}.legacy-stock-product-sku,.legacy-stock-percentage{color:hsl(var(--text-muted));font-size:.72rem}.legacy-stock-number{text-align:right}.legacy-stock-percentage{margin-left:.25rem;font-size:.68rem}.legacy-stock-evolution-scroll{overflow-x:auto}.legacy-stock-evolution-table{border-collapse:collapse;width:100%;min-width:43.75rem;font-size:.8rem}.legacy-stock-evolution-table th,.legacy-stock-evolution-table td{border-bottom:1px solid hsl(var(--border-color));padding:.4rem .6rem}.legacy-stock-evolution-table th{color:hsl(var(--text-muted));font-weight:600}.legacy-stock-evolution-table tr.is-striped{background:hsl(var(--bg-tertiary) / 35%)}.legacy-stock-month{min-width:5.625rem}.legacy-stock-month-label{color:hsl(var(--accent-primary));font-weight:700}.legacy-stock-month-help{color:hsl(var(--text-muted));font-size:.65rem;font-weight:400}.legacy-stock-sku{white-space:nowrap;font-weight:600}.legacy-stock-divider{color:hsl(var(--text-muted));margin-inline:.2rem}.legacy-stock-remaining{color:hsl(var(--text-secondary));font-weight:600}.legacy-stock-remaining.is-warning{color:hsl(var(--accent-warning))}.legacy-stock-format-help{color:hsl(var(--text-muted));margin-top:.75rem;font-size:.72rem}.legacy-stock-tabs{border-bottom:1px solid hsl(var(--border-color));gap:.25rem;margin-bottom:1.5rem;display:flex}.legacy-stock-tab{color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.88rem}.legacy-stock-tab.is-active{border-bottom-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary));font-weight:700}.legacy-alert-actions,.legacy-alert-summary,.legacy-alert-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legacy-alert-action{font-size:.82rem}.legacy-alert-action:disabled{cursor:wait;opacity:.6}.legacy-alert-summary{margin-bottom:1.25rem}.legacy-alert-summary-item{border:1px solid hsl(var(--accent-warning) / 20%);background:hsl(var(--accent-warning) / 8%);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.legacy-alert-summary-item.is-danger{border-color:hsl(var(--accent-danger) / 20%);background:hsl(var(--accent-danger) / 8%)}.legacy-alert-summary-item.is-info{border-color:hsl(var(--accent-secondary) / 20%);background:hsl(var(--accent-secondary) / 8%)}.legacy-alert-summary-item.is-accent{border-color:hsl(var(--accent-primary) / 20%);background:hsl(var(--accent-primary) / 8%)}.legacy-alert-summary-icon{font-size:.85rem}.legacy-alert-summary-count{color:hsl(var(--accent-warning));font-size:.78rem;font-weight:650}.legacy-alert-summary-item.is-danger .legacy-alert-summary-count{color:hsl(var(--accent-danger-soft))}.legacy-alert-summary-item.is-info .legacy-alert-summary-count{color:hsl(var(--accent-secondary))}.legacy-alert-summary-item.is-accent .legacy-alert-summary-count{color:hsl(var(--accent-primary))}.legacy-alert-summary-label{color:hsl(var(--text-secondary));font-size:.78rem}.legacy-alert-list{padding:0;overflow:hidden}.legacy-alert-row{border-bottom:1px solid hsl(var(--border-color));grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.legacy-alert-row:last-child{border-bottom:0}.legacy-alert-row.is-resolved{opacity:.5}.legacy-alert-icon{font-size:1.1rem;line-height:1}.legacy-alert-meta{margin-bottom:.2rem}.legacy-alert-badge{background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning));letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.legacy-alert-badge.is-danger{background:hsl(var(--accent-danger) / 10%);color:hsl(var(--accent-danger-soft))}.legacy-alert-badge.is-info{background:hsl(var(--accent-secondary) / 10%);color:hsl(var(--accent-secondary))}.legacy-alert-badge.is-accent{background:hsl(var(--accent-primary) / 10%);color:hsl(var(--accent-primary))}.legacy-alert-period,.legacy-alert-date{color:hsl(var(--text-muted));font-size:.72rem}.legacy-alert-date{opacity:.85;font-size:.7rem}.legacy-alert-description{color:hsl(var(--text-secondary));margin:0;font-size:.84rem;line-height:1.4}.legacy-alert-values{color:hsl(var(--text-muted));margin-top:.3rem;font-size:.75rem}.legacy-alert-resolve{border:1px solid hsl(var(--accent-success) / 30%);background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success));font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.legacy-alert-resolve:disabled{cursor:wait;opacity:.6}.legacy-alert-resolved{color:hsl(var(--accent-success));white-space:nowrap;font-size:.75rem}.legacy-alert-empty{color:hsl(var(--text-muted));text-align:center;padding:2rem}.legacy-alert-empty.is-large{padding:2.5rem;font-size:.9rem}@media (max-width:720px){.legacy-stock-section-header,.legacy-alert-actions{flex-direction:column;align-items:flex-start}.legacy-stock-legend{flex-direction:column;gap:.35rem}.legacy-stock-evolution-metrics{grid-template-columns:1fr}.legacy-alert-row{grid-template-columns:1.5rem minmax(0,1fr)}.legacy-alert-resolve,.legacy-alert-resolved{grid-column:2;justify-self:start}}.rentabilidad-page{max-width:1480px;margin:0 auto}.rentabilidad-page-header{align-items:flex-end;gap:1.5rem}.rentabilidad-kicker{color:hsl(var(--accent-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:750;display:block}.rentabilidad-page-header p{max-width:44rem;font-size:.86rem}.rentabilidad-periodo{min-width:10rem;color:hsl(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.rentabilidad-periodo select{width:100%}.rentabilidad-period-control{align-items:flex-end;gap:.75rem;display:flex}.rentabilidad-quality-status{color:hsl(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.rentabilidad-quality-status .ui-badge{letter-spacing:normal;text-transform:none;justify-content:center;min-height:2.4rem;padding-inline:.8rem}.rentabilidad-quality-status .ui-badge.is-warning,.rentabilidad-logistics-tags .ui-badge.is-warning{color:hsl(var(--accent-warning-strong))}.rentabilidad-quality-status .ui-badge.is-danger,.rentabilidad-logistics-tags .ui-badge.is-danger{color:hsl(var(--accent-danger-strong))}:root[data-theme=dark] .rentabilidad-quality-status .ui-badge.is-danger,:root[data-theme=dark] .rentabilidad-logistics-tags .ui-badge.is-danger{color:hsl(var(--accent-danger-soft))}.rentabilidad-tabs{border-bottom:1px solid hsl(var(--border-color));gap:1.9rem;margin-bottom:1rem;display:flex}.rentabilidad-tab{min-height:2.35rem;color:hsl(var(--text-secondary));padding:.55rem 0;font-size:.8rem;font-weight:600;position:relative}.rentabilidad-tab:hover,.rentabilidad-tab:focus-visible{color:hsl(var(--text-primary))}.rentabilidad-tab:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.rentabilidad-tab.is-active{color:hsl(var(--text-primary))}.rentabilidad-tab.is-active:after{background:hsl(var(--accent-primary));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rentabilidad-canal-filter,.rentabilidad-segmented,.rentabilidad-sku-filter{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rentabilidad-canal-filter{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:9px;margin-bottom:1.25rem;padding:.65rem}.rentabilidad-canal-filter>span{color:hsl(var(--text-muted));letter-spacing:.07em;text-transform:uppercase;margin-right:.15rem;font-size:.68rem;font-weight:700}.rentabilidad-canal-filter button,.rentabilidad-segmented button,.rentabilidad-sku-filter button{border:1px solid hsl(var(--border-color));min-height:2rem;color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:.35rem .75rem;font-size:.75rem;font-weight:650}.rentabilidad-canal-filter button:hover,.rentabilidad-segmented button:hover,.rentabilidad-sku-filter button:hover{border-color:hsl(var(--accent-primary) / 60%);color:hsl(var(--text-primary))}.rentabilidad-canal-filter button:focus-visible,.rentabilidad-segmented button:focus-visible,.rentabilidad-sku-filter button:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.rentabilidad-canal-filter button.is-active,.rentabilidad-segmented button.is-active{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / 14%);color:hsl(var(--accent-primary))}.rentabilidad-tab-content{flex-direction:column;gap:1.25rem;display:flex}.rentabilidad-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:1rem;display:grid}.rentabilidad-metrics{margin-bottom:0}.metric-valor.is-positive,.is-positive{color:hsl(var(--accent-success))}.metric-valor.is-warning,.is-warning{color:hsl(var(--accent-warning))}.metric-valor.is-negative,.is-negative{color:hsl(var(--accent-danger-soft))}.rentabilidad-warning{border:1px solid hsl(var(--accent-warning) / 38%);background:hsl(var(--accent-warning) / 9%);color:hsl(var(--accent-warning));border-radius:9px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.rentabilidad-warning strong{flex-shrink:0}.rentabilidad-quality-actions{flex-wrap:wrap;gap:.4rem .75rem;margin-left:.5rem;display:inline-flex}.rentabilidad-quality-actions a,.rentabilidad-product-action{color:hsl(var(--accent-primary));text-underline-offset:.15rem;font-weight:700;text-decoration:underline}.rentabilidad-product-action{white-space:nowrap;margin-top:.3rem;display:block}:root:not([data-theme=dark]) .rentabilidad-quality-actions a,:root:not([data-theme=dark]) .rentabilidad-product-action,:root:not([data-theme=dark]) .rentabilidad-action-link{color:hsl(var(--text-primary))}.rentabilidad-note{border:1px solid hsl(var(--accent-info) / 30%);background:hsl(var(--accent-info) / 8%);color:hsl(var(--text-secondary));border-radius:9px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.rentabilidad-note strong{color:hsl(var(--text-primary));flex-shrink:0}.rentabilidad-panel{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;padding:1.15rem}.rentabilidad-panel-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.rentabilidad-panel-header h2{margin-bottom:.25rem;font-size:1rem}.rentabilidad-heading-with-help{align-items:center;gap:.45rem;display:flex}.rentabilidad-heading-with-help h2{margin-bottom:0}.rentabilidad-panel-header p{color:hsl(var(--text-muted));font-size:.76rem}.rentabilidad-panel-header .table-toolbar{align-items:center;gap:.4rem;width:min(100%,35rem);display:flex}.rentabilidad-ayuda{flex:none;align-items:center;display:inline-flex;position:relative}.rentabilidad-ayuda-trigger{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));width:1.4rem;height:1.4rem;color:hsl(var(--text-secondary));cursor:pointer;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.rentabilidad-ayuda-trigger:hover,.rentabilidad-ayuda-trigger:focus-visible{border-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary))}.rentabilidad-ayuda-popover{z-index:20;border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));width:min(19rem,75vw);box-shadow:var(--shadow-floating);color:hsl(var(--text-secondary));opacity:0;pointer-events:none;visibility:hidden;border-radius:9px;padding:.7rem .8rem;font-size:.75rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem);right:0}.rentabilidad-ayuda[data-open=true] .rentabilidad-ayuda-popover{opacity:1;pointer-events:auto;visibility:visible}.rentabilidad-waterfall{border-bottom:1px solid hsl(var(--border-color));align-items:flex-end;gap:clamp(.4rem,2.5%,1.35rem);height:13rem;margin:0;padding:.5rem 4% 1rem;display:flex}.rentabilidad-waterfall-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;min-width:3.5rem;height:100%;display:flex}.rentabilidad-waterfall-item>strong{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:.7rem}.rentabilidad-waterfall-item>small{color:hsl(var(--text-muted));text-align:center;font-size:.65rem}.rentabilidad-waterfall-bar{width:min(100%,4.8rem);height:var(--waterfall-height,20%);background:hsl(var(--accent-secondary));opacity:.88;border-radius:5px 5px 2px 2px;min-height:.7rem}.rentabilidad-waterfall-bar.is-negative{background:hsl(var(--accent-danger))}.rentabilidad-waterfall-bar.is-positive{background:hsl(var(--accent-success))}.rentabilidad-channel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.rentabilidad-channel-row{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));border-radius:9px;min-width:0;padding:.8rem}.rentabilidad-channel-head,.rentabilidad-channel-foot{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rentabilidad-channel-head{color:hsl(var(--text-primary));font-size:.8rem}.rentabilidad-channel-head small{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.67rem;display:block}:root:not([data-theme=dark]) .rentabilidad-channel-head .is-warning,:root:not([data-theme=dark]) .rentabilidad-mobile-row-head .is-warning{color:hsl(var(--accent-warning-strong))}:root:not([data-theme=dark]) .rentabilidad-table td.is-negative{color:hsl(var(--accent-danger-strong))}.rentabilidad-channel-track{background:hsl(var(--bg-tertiary));border-radius:99px;height:.35rem;margin:.55rem 0 .35rem;overflow:hidden}.rentabilidad-channel-track>span{border-radius:inherit;background:currentColor;height:100%;display:block}.rentabilidad-channel-foot{color:hsl(var(--text-muted));font-size:.66rem}.rentabilidad-result{border:1px solid hsl(var(--border-color));border-radius:9px;overflow:hidden}.rentabilidad-result-head,.rentabilidad-result-row{grid-template-columns:minmax(14rem,1fr) minmax(8rem,auto) 5rem;align-items:center;gap:1rem;display:grid}.rentabilidad-result-label,.rentabilidad-logistics-tags{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rentabilidad-cost-kind{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));min-height:1.35rem;color:hsl(var(--text-muted));letter-spacing:.035em;text-transform:uppercase;border-radius:.35rem;align-items:center;padding:.12rem .42rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex}.rentabilidad-cost-kind.is-shared{border-style:dashed}.rentabilidad-cost-kind.is-landed{background:hsl(var(--bg-tertiary));border-width:2px}.rentabilidad-cost-kind.is-full-transfer{border-color:hsl(var(--accent-info) / 40%);background:hsl(var(--accent-info) / 8%);color:hsl(var(--accent-info))}.rentabilidad-logistics-detail{border-top:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 28%)}.rentabilidad-logistics-detail>summary{color:hsl(var(--text-primary));cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.78rem;font-weight:700;display:flex}.rentabilidad-logistics-detail>summary::marker{color:hsl(var(--text-muted))}.rentabilidad-logistics-detail>summary:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:-2px}.rentabilidad-logistics-detail>summary strong{color:hsl(var(--text-muted));font-size:.68rem}.rentabilidad-logistics-content{gap:.75rem;padding:0 .85rem .85rem;display:grid}.rentabilidad-logistics-content>p,.rentabilidad-logistics-empty{color:hsl(var(--text-muted));margin:0;font-size:.72rem;line-height:1.5}.rentabilidad-logistics-list{gap:.55rem;display:grid}.rentabilidad-logistics-list article{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.rentabilidad-logistics-list header,.rentabilidad-logistics-list header>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rentabilidad-logistics-list header>div{flex-direction:column;justify-content:flex-start}.rentabilidad-logistics-list header>strong{white-space:nowrap}.rentabilidad-logistics-list dl{grid-template-columns:minmax(8rem,.55fr) minmax(12rem,1.45fr);gap:.75rem;margin:0;display:grid}.rentabilidad-logistics-list dl>div{min-width:0}.rentabilidad-logistics-list dt{color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.rentabilidad-logistics-list dd{color:hsl(var(--text-secondary));overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.rentabilidad-result-head{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;padding:.55rem .85rem;font-size:.68rem;font-weight:700}.rentabilidad-result-head>span:not(:first-child),.rentabilidad-result-row>span:last-child,.rentabilidad-result-row strong{text-align:right}.rentabilidad-result-row{border-top:1px solid hsl(var(--border-color));color:hsl(var(--text-secondary));padding:.65rem .85rem;font-size:.83rem}.rentabilidad-result-row.is-total{background:hsl(var(--bg-tertiary) / 45%);color:hsl(var(--text-primary))}.rentabilidad-table-scroll{border:1px solid hsl(var(--border-color));border-radius:9px;width:100%;overflow-x:auto}.rentabilidad-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.8rem}.rentabilidad-table th,.rentabilidad-table td{border-bottom:1px solid hsl(var(--border-color));text-align:left;vertical-align:top;padding:.68rem .75rem}.rentabilidad-table th{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:700}.rentabilidad-table tbody tr:hover{background:hsl(var(--bg-tertiary) / 50%)}.rentabilidad-table tbody tr:last-child td,.rentabilidad-table tfoot tr:last-child td{border-bottom:0}.rentabilidad-table td.is-right,.rentabilidad-table th.is-right{text-align:right;white-space:nowrap}.rentabilidad-table code{color:hsl(var(--accent-link));font-family:var(--font-mono);font-size:.75rem}.rentabilidad-table tr.is-muted{opacity:.72}.cierre-mensual{gap:1.25rem;display:grid}.cierre-toolbar,.cierre-section{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color));border-radius:1rem;padding:1.25rem}.cierre-toolbar,.cierre-section>header,.cierre-factura>header,.cierre-factura>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cierre-status-summary,.cierre-actions,.cierre-reopen{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cierre-status-summary>span:not(.ui-badge){color:hsl(var(--text-muted));font-size:.8rem}.cierre-section{gap:1rem;display:grid}.cierre-section h2{margin:0 0 .25rem;font-size:1.25rem}.cierre-section p{color:hsl(var(--text-muted));margin:0}.cierre-costos-table{min-width:1180px}.cierre-costos-table td:first-child{min-width:220px}.cierre-costos-table td:first-child small{gap:2px;margin-top:.25rem;display:grid}.cierre-costos-table input,.cierre-costos-table select,.cierre-reopen input,.cierre-factura-periodo input,.cierre-conciliacion-line input,.cierre-conciliacion-line select{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-color));color:hsl(var(--text-primary));font:inherit;border-radius:.65rem;width:100%;min-height:40px;padding:.5rem .75rem}.cierre-costos-table input:focus,.cierre-costos-table select:focus,.cierre-reopen input:focus,.cierre-factura-periodo input:focus,.cierre-conciliacion-line input:focus,.cierre-conciliacion-line select:focus{border-color:hsl(var(--accent-primary));outline:3px solid hsl(var(--border-glow))}.cierre-costos-table small.is-error,.cierre-error{color:hsl(var(--accent-danger))}.cierre-facturas{gap:1rem;display:grid}.cierre-facturas-grupo{gap:.75rem;display:grid}.cierre-facturas-grupo+.cierre-facturas-grupo{border-top:1px solid hsl(var(--border-color));margin-top:.5rem;padding-top:1.25rem}.cierre-facturas-grupo h3{margin:0;font-size:1rem}.cierre-facturas-grupo>p{font-size:.82rem}.cierre-factura{background:hsl(var(--bg-tertiary));border:1px solid hsl(var(--border-color));border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.cierre-factura header>div:first-child,.cierre-factura-totales{gap:.25rem;display:grid}.cierre-factura header span,.cierre-factura header small,.cierre-empty{color:hsl(var(--text-muted));font-size:.8rem}.cierre-factura-totales{text-align:right}.cierre-factura-periodo{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.cierre-factura-periodo>label:first-child{color:hsl(var(--text-muted));gap:.35rem;min-width:220px;font-size:.75rem;display:grid}.cierre-periodo-confirmacion{color:hsl(var(--accent-warning));align-items:center;gap:.5rem;font-size:.8rem;display:flex}.cierre-periodo-confirmacion input{width:auto;min-height:auto}.cierre-conciliacion-lines{gap:.5rem;display:grid}.cierre-conciliacion-line{grid-template-columns:minmax(240px,1fr) minmax(150px,210px) minmax(220px,1fr) auto;gap:.5rem;display:grid}.cierre-factura footer .is-balanced{color:hsl(var(--accent-success))}.cierre-factura footer .is-unbalanced{color:hsl(var(--accent-danger))}@media (max-width:900px){.cierre-toolbar,.cierre-section>header,.cierre-factura>header,.cierre-factura>footer{flex-direction:column;align-items:stretch}.cierre-actions .ui-button,.cierre-reopen,.cierre-reopen input,.cierre-reopen .ui-button{width:100%}.cierre-factura-totales{text-align:left}.cierre-factura-periodo,.cierre-factura-periodo>label:first-child{align-items:stretch;width:100%}.cierre-conciliacion-line{grid-template-columns:1fr}}.rentabilidad-table small{color:hsl(var(--text-muted));margin-top:.12rem;font-size:.68rem;display:block}.rentabilidad-missing-cost{font-weight:700;color:hsl(var(--accent-warning))!important}.rentabilidad-cost-state{border:1px solid hsl(var(--accent-success) / 35%);background:hsl(var(--accent-success) / 9%);color:hsl(var(--accent-success));white-space:nowrap;border-radius:99px;align-items:center;padding:.2rem .45rem;font-size:.67rem;font-weight:650;display:inline-flex}.rentabilidad-cost-state.is-faltante,.rentabilidad-cost-state.is-missing{border-color:hsl(var(--accent-danger) / 35%);background:hsl(var(--accent-danger) / 9%);color:hsl(var(--accent-danger))}.rentabilidad-cost-state.is-fallback{border-color:hsl(var(--accent-warning) / 40%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning))}.rentabilidad-action-link{color:hsl(var(--accent-primary));font:inherit;text-underline-offset:.15rem;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.rentabilidad-action-link:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:3px}.rentabilidad-cost-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rentabilidad-cost-form .ui-field input{width:100%}.rentabilidad-cost-form-actions,.rentabilidad-cost-form>.cierre-error{grid-column:1/-1}.rentabilidad-cost-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.rentabilidad-empty{color:hsl(var(--text-muted));text-align:center;padding:2rem 1rem;font-size:.82rem}.rentabilidad-segmented{background:hsl(var(--bg-tertiary));border-radius:99px;flex-shrink:0;padding:.2rem}.rentabilidad-segmented button{border-color:#0000}.rentabilidad-sku-filter{margin-bottom:.85rem}.rentabilidad-sku-filter button{align-items:center;gap:.35rem;display:inline-flex}.rentabilidad-sku-filter button span{background:var(--sku-color,hsl(var(--text-muted)));border-radius:50%;width:.55rem;height:.55rem}.rentabilidad-sku-filter button.is-active{border-color:var(--sku-color,hsl(var(--accent-primary)));background:color-mix(in srgb, var(--sku-color,hsl(var(--accent-primary))) 12%, transparent);color:var(--sku-color,hsl(var(--accent-primary)))}.rentabilidad-chart-wrap{-webkit-user-select:none;user-select:none;width:100%;margin-bottom:1rem;position:relative;overflow-x:auto}.rentabilidad-chart-wrap svg{width:100%;min-width:620px;display:block}.rentabilidad-chart-tooltip{z-index:5;border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-width:10rem;max-height:15rem;box-shadow:var(--shadow-floating);color:hsl(var(--text-secondary));pointer-events:none;border-radius:9px;flex-direction:column;gap:.28rem;padding:.65rem .75rem;font-size:.72rem;display:flex;position:absolute;overflow:auto}.rentabilidad-chart-tooltip>strong{color:hsl(var(--text-primary));font-size:.8rem}.rentabilidad-chart-tooltip-row{justify-content:space-between;gap:1rem;display:flex}.rentabilidad-units-matrix{min-width:680px}.rentabilidad-units-matrix td:first-child{min-width:12rem}.rentabilidad-sku-dot{border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.rentabilidad-units-matrix tfoot{background:hsl(var(--bg-tertiary) / 60%)}.rentabilidad-heat-cell.has-sales{background:hsl(var(--accent-success) / var(--heat-alpha,0));font-variant-numeric:tabular-nums lining-nums}.rentabilidad-heat-cell.is-peak>span:first-child{color:hsl(var(--text-primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--accent-success));text-decoration-color:hsl(var(--accent-success));text-underline-offset:.24rem;font-weight:800;text-decoration-thickness:2px}:root[data-theme=dark] .rentabilidad-heat-cell.has-sales{background:hsl(var(--accent-success) / calc(var(--heat-alpha,0) * .72))}.rentabilidad-mobile-list{display:none}.rentabilidad-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rentabilidad-cost-summary article{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.rentabilidad-cost-summary span{color:hsl(var(--text-muted));letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:700}.rentabilidad-cost-summary strong{font-size:1.15rem}.rentabilidad-cost-summary small{color:hsl(var(--text-muted));font-size:.7rem}.rentabilidad-cost-notes{min-width:13rem;max-width:22rem}.rentabilidad-cost-notes summary{color:hsl(var(--accent-primary));cursor:pointer;font-size:.75rem;font-weight:650}.rentabilidad-cost-notes p{color:hsl(var(--text-secondary));white-space:pre-line;margin-top:.45rem;font-size:.72rem;line-height:1.55}@media (max-width:900px){.rentabilidad-page-header,.rentabilidad-panel-header{flex-direction:column;align-items:flex-start}.rentabilidad-periodo,.rentabilidad-period-control,.rentabilidad-panel-header .table-toolbar,.rentabilidad-panel-header .table-search{width:100%}.rentabilidad-period-control{align-items:stretch}.rentabilidad-cost-summary,.rentabilidad-summary-grid,.rentabilidad-channel-list,.rentabilidad-cost-form{grid-template-columns:1fr}}@media (max-width:650px){.rentabilidad-period-control{flex-direction:column}.rentabilidad-tabs{gap:1.35rem;overflow-x:auto}.rentabilidad-tab{white-space:nowrap;flex:none}.rentabilidad-warning,.rentabilidad-note{flex-direction:column}.rentabilidad-panel{margin-inline:-.35rem;padding:.85rem}.rentabilidad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rentabilidad-metrics .metric-card{min-width:0}.rentabilidad-metrics .metric-valor{font-size:1.35rem}.rentabilidad-panel-header .table-toolbar,.rentabilidad-panel-header .table-search{flex-direction:column;align-items:stretch}.rentabilidad-result{overflow-x:auto}.rentabilidad-result-head,.rentabilidad-result-row{grid-template-columns:minmax(9rem,1fr) minmax(7rem,auto);min-width:0}.rentabilidad-logistics-list header{flex-direction:column}.rentabilidad-logistics-list header>strong{white-space:normal}.rentabilidad-logistics-list dl{grid-template-columns:1fr}.rentabilidad-result-head>span:last-child,.rentabilidad-result-row>span:last-child{display:none}.rentabilidad-waterfall{gap:.3rem;height:12rem;padding-inline:0}.rentabilidad-waterfall-item{min-width:0}.rentabilidad-waterfall-item>strong{font-size:.56rem}.rentabilidad-waterfall-item>small{font-size:.54rem}.rentabilidad-desktop-table{display:none}.rentabilidad-mobile-list{gap:.65rem;display:grid}.rentabilidad-mobile-row{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:9px;padding:.85rem}.rentabilidad-mobile-row-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rentabilidad-mobile-row-head>span{background:hsl(var(--bg-tertiary));white-space:nowrap;border-radius:99px;padding:.25rem .5rem;font-size:.68rem;font-weight:750}.rentabilidad-mobile-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.85rem 0 0;display:grid}.rentabilidad-mobile-row dt{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:700}.rentabilidad-mobile-row dd{color:hsl(var(--text-primary));margin:.2rem 0 0;font-size:.75rem;font-weight:700}}.facturacion-page-header{align-items:flex-end;gap:1.5rem}.facturacion-kicker{color:hsl(var(--accent-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:750;display:block}.facturacion-tabs{border-bottom:1px solid hsl(var(--border-color));gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.facturacion-tabs button{min-height:2.8rem;color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.65rem 1rem;font-size:.8rem;font-weight:650}.facturacion-tabs button:hover,.facturacion-tabs button.is-active{color:hsl(var(--text-primary))}.facturacion-tabs button.is-active{border-bottom-color:hsl(var(--accent-primary))}.facturacion-tabs button:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:-2px}.facturacion-connection{border-left:3px solid hsl(var(--accent-info));background:hsl(var(--accent-info) / 12%);border-radius:0 9px 9px 0;gap:.2rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.facturacion-connection strong{font-size:.78rem}.facturacion-connection span{color:hsl(var(--text-muted));font-size:.7rem}.facturacion-connection.has-error{border-left-color:hsl(var(--accent-danger-strong));background:hsl(var(--accent-danger-strong) / 9%)}.facturacion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.facturacion-metric.is-pending.has-value{border-color:hsl(var(--accent-warning) / 55%)}.facturacion-metrics small{margin-top:.25rem;font-size:.72rem}.facturacion-stack{gap:1.25rem;display:grid}.facturacion-panel{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;padding:1.15rem}.facturacion-control.has-missing{border-color:hsl(var(--accent-warning) / 42%);box-shadow:inset 3px 0 0 hsl(var(--accent-warning))}.arca-recibidos{gap:1rem;display:grid}.arca-recibidos .facturacion-panel-header,.arca-recibidos .facturacion-toolbar{margin-bottom:0}.arca-coverage{border:1px solid hsl(var(--accent-info) / 32%);border-left:3px solid hsl(var(--accent-info));background:hsl(var(--accent-info) / 8%);border-radius:0 9px 9px 0;grid-template-columns:minmax(15rem,1fr) minmax(24rem,1.3fr);gap:1rem;padding:.9rem 1rem;display:grid}.arca-coverage.is-mes_actual{border-color:hsl(var(--accent-success) / 32%);border-left-color:hsl(var(--accent-success));background:hsl(var(--accent-success) / 8%)}.arca-coverage.is-desactualizado,.arca-coverage.is-sin_datos{border-color:hsl(var(--accent-warning) / 38%);border-left-color:hsl(var(--accent-warning));background:hsl(var(--accent-warning) / 8%)}.arca-coverage>div{align-content:start;gap:.25rem;display:grid}.arca-coverage strong{font-size:.83rem}.arca-coverage span{color:hsl(var(--text-muted));font-size:.72rem;line-height:1.45}.arca-coverage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.arca-coverage dl>div{background:hsl(var(--bg-secondary) / 75%);border-radius:7px;min-width:0;padding:.55rem .65rem}.arca-coverage dt{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.arca-coverage dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35}.arca-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.arca-status-summary article{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 50%);border-radius:9px;gap:.12rem;padding:.75rem .8rem;display:grid}.arca-status-summary article.is-pending{border-color:hsl(var(--accent-warning) / 42%);box-shadow:inset 3px 0 0 hsl(var(--accent-warning))}.arca-status-summary article.is-approved{border-color:hsl(var(--accent-success) / 28%)}.arca-status-summary article.is-rejected{border-color:hsl(var(--accent-danger) / 38%);box-shadow:inset 3px 0 0 hsl(var(--accent-danger))}.arca-status-summary span,.arca-status-summary small{color:hsl(var(--text-muted));font-size:.68rem}.arca-status-summary strong{font-size:1.25rem}.arca-breakdowns{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:.65rem;display:grid}.arca-breakdowns>section{border:1px solid hsl(var(--border-color));border-radius:9px;min-width:0;overflow:hidden}.arca-breakdowns header{border-bottom:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 55%);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.arca-breakdowns h3{margin:0;font-size:.78rem}.arca-breakdowns header span{color:hsl(var(--text-muted));font-size:.66rem}.arca-breakdown-list{max-height:13rem;overflow-y:auto}.arca-breakdown-list>div{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;gap:1rem;padding:.58rem .75rem;font-size:.72rem;display:flex}.arca-breakdown-list>div:last-child{border-bottom:0}.arca-breakdown-list>div>span{min-width:0;display:grid}.arca-breakdown-list strong,.arca-breakdown-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arca-breakdown-list small{color:hsl(var(--text-muted));margin-top:.12rem;font-size:.65rem}.arca-breakdown-list b{flex:none;font-size:.72rem}.arca-period-empty{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 45%);color:hsl(var(--text-muted));border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.75rem}.facturacion-toolbar.arca-recibidos-toolbar{grid-template-columns:minmax(15rem,1fr) minmax(10rem,.45fr) auto auto}.arca-filter-field{gap:.25rem;display:grid}.arca-filter-field>span{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.arca-filter-field select,.arca-filter-field input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-primary));min-height:2.45rem;color:hsl(var(--text-primary));font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.74rem}.arca-filter-field select:focus-visible,.arca-filter-field input:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.arca-period-filters{gap:.45rem;display:flex}.facturacion-chips.arca-state-filters{justify-content:flex-start}.arca-recibidos-table{min-width:1180px}.arca-validation-status{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));white-space:nowrap;border-radius:99px;padding:.2rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.arca-validation-status.is-aprobado{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success))}.arca-validation-status.is-pendiente{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning))}.arca-validation-status.is-rechazado{background:hsl(var(--accent-danger) / 10%);color:hsl(var(--text-primary))}.facturacion-panel-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.facturacion-panel-header h2{margin:0;font-size:1.1rem}.facturacion-panel-header p{color:hsl(var(--text-muted));margin:.25rem 0 0;font-size:.78rem}.facturacion-pending-count{background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning));border-radius:99px;flex-shrink:0;padding:.42rem .7rem;font-size:.78rem}.facturacion-explanation{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 55%);color:hsl(var(--text-muted));border-radius:8px;margin:-.25rem 0 .85rem;padding:.65rem .75rem;font-size:.75rem}.facturacion-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:-.2rem 0 .85rem;display:grid}.facturacion-reconciliation-summary span{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 55%);color:hsl(var(--text-muted));border-radius:8px;gap:.1rem;padding:.65rem .7rem;font-size:.68rem;display:grid}.facturacion-reconciliation-summary strong{color:hsl(var(--text-primary));font-size:1rem}.facturacion-toolbar{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.facturacion-toolbar .table-search{width:100%}.facturacion-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.facturacion-chips button{border:1px solid hsl(var(--border-color));min-height:2.2rem;color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.facturacion-chips button:hover{border-color:hsl(var(--accent-primary) / 55%);color:hsl(var(--text-primary))}.facturacion-chips button:focus-visible,.facturacion-email:focus-visible,.facturacion-ddjj-trigger:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.facturacion-chips button.is-active{border-color:hsl(var(--accent-primary));background:hsl(var(--accent-primary) / 12%);color:hsl(var(--accent-primary))}.facturacion-table-scroll{border:1px solid hsl(var(--border-color));border-radius:9px;width:100%;overflow-x:auto}.facturacion-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.8rem}.facturacion-missing-table{min-width:760px}.facturacion-reconciliation-table{min-width:1120px}.facturacion-reconciliation-status{background:hsl(var(--bg-tertiary));color:hsl(var(--text-primary));white-space:nowrap;border-radius:99px;margin-bottom:.3rem;padding:.22rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.facturacion-reconciliation-status.is-emitido_vinculado{background:hsl(var(--accent-success) / 12%);color:hsl(var(--text-primary))}.facturacion-reconciliation-status.is-comprobante_candidato,.facturacion-reconciliation-status.is-no_conciliado{background:hsl(var(--accent-warning) / 14%);color:hsl(var(--text-primary))}.facturacion-reconciliation-status.is-emision_faltante{background:hsl(var(--accent-danger) / 10%);color:hsl(var(--text-primary))}.facturacion-table.facturacion-reconciliation-table code{color:hsl(var(--text-primary))}.facturacion-reconciliation-table td>small{max-width:17rem;color:hsl(var(--text-muted));line-height:1.35;display:block}.facturacion-reconciliation-evidence{gap:.15rem;min-width:13rem;display:grid}.facturacion-reconciliation-evidence small{color:hsl(var(--text-muted))}.facturacion-table th,.facturacion-table td{border-bottom:1px solid hsl(var(--border-color));text-align:left;vertical-align:middle;padding:.68rem .75rem}.facturacion-table th{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:700}.facturacion-table tbody tr:hover{background:hsl(var(--bg-tertiary) / 50%)}.facturacion-table tbody tr:last-child td{border-bottom:0}.facturacion-table td.is-right,.facturacion-table th.is-right{text-align:right;white-space:nowrap}.facturacion-table td.is-negative{color:hsl(var(--accent-danger))}.facturacion-fiscal-status{background:hsl(var(--accent-success) / 12%);color:hsl(var(--accent-success));white-space:nowrap;border-radius:99px;padding:.2rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.facturacion-fiscal-status.is-cancelled,.facturacion-fiscal-status.is-credit{background:hsl(var(--accent-danger) / 10%);color:hsl(var(--accent-danger))}.facturacion-anular-trigger{color:hsl(var(--accent-danger));cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.68rem;font-weight:700;text-decoration:underline;display:block}.facturacion-action-error{color:hsl(var(--accent-danger))!important}.facturacion-dialog-backdrop{z-index:100;background:hsl(var(--overlay-scrim));place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.facturacion-dialog{border:1px solid hsl(var(--border-color));background:hsl(var(--modal-surface));width:min(34rem,100%);box-shadow:var(--shadow-floating);color:hsl(var(--modal-text));border-radius:14px;gap:1rem;padding:1.5rem;display:grid}.facturacion-dialog h3,.facturacion-dialog p{margin:0}.facturacion-dialog p{color:hsl(var(--text-muted));line-height:1.55}.facturacion-dialog-totals{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;display:grid}.facturacion-dialog-totals>div{background:hsl(var(--bg-tertiary));border-radius:9px;padding:.75rem}.facturacion-dialog-totals dt{color:hsl(var(--text-muted));text-transform:uppercase;font-size:.68rem}.facturacion-dialog-totals dd{margin:.3rem 0 0;font-weight:700}.facturacion-dialog label{font-size:.78rem;font-weight:700}.facturacion-dialog textarea{resize:vertical;border:1px solid hsl(var(--border-color));background:hsl(var(--bg-primary));width:100%;color:hsl(var(--text-primary));font:inherit;border-radius:9px;padding:.75rem}.facturacion-dialog textarea:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.facturacion-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.facturacion-dialog-actions .btn-primary,.facturacion-dialog-actions .btn-outline{min-height:2.65rem;padding-inline:1rem}@media (max-width:40rem){.facturacion-dialog-totals{grid-template-columns:1fr}.facturacion-dialog-actions{flex-direction:column-reverse}}.facturacion-table td small{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.68rem;display:block}.facturacion-table code{color:hsl(var(--accent-primary));font-family:var(--font-mono);font-size:.75rem}.facturacion-pv-badge,.facturacion-canal,.facturacion-days{border:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));white-space:nowrap;border-radius:99px;margin-top:.3rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.facturacion-pv-badge.is-pv-2,.facturacion-canal.is-meli{border-color:hsl(var(--channel-meli) / 40%);background:hsl(var(--channel-meli) / 10%);color:hsl(var(--channel-meli))}.facturacion-pv-badge.is-pv-3{border-color:hsl(var(--accent-warning) / 40%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning))}.facturacion-pv-badge.is-pv-4,.facturacion-canal.is-shopify{border-color:hsl(var(--accent-success) / 40%);background:hsl(var(--accent-success) / 10%);color:hsl(var(--accent-success))}.facturacion-days{border-color:hsl(var(--accent-warning) / 38%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning));margin-top:0}.facturacion-email{border:1px solid hsl(var(--border-color));min-height:2rem;color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.3rem .55rem;font-size:.7rem;font-weight:700}.facturacion-email.is-sent{border-color:hsl(var(--accent-success) / 40%);background:hsl(var(--accent-success) / 10%);color:hsl(var(--accent-success))}.facturacion-email.is-missing{border-color:hsl(var(--accent-danger) / 38%);background:hsl(var(--accent-danger) / 9%);color:hsl(var(--accent-danger))}.facturacion-email:disabled{cursor:wait;opacity:.6}.facturacion-empty{color:hsl(var(--text-muted));text-align:center;margin:0;padding:2rem 1rem}.facturacion-empty.is-success{color:hsl(var(--accent-success))}.facturacion-ddjj{margin-top:.85rem}.facturacion-ddjj-trigger{border:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.35rem .65rem;font-size:.72rem;font-weight:650}.facturacion-ddjj-list{border:1px solid hsl(var(--border-color));border-radius:8px;margin-top:.5rem}.facturacion-ddjj-list>div{border-bottom:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));grid-template-columns:1fr 8rem 7rem minmax(10rem,1fr);gap:.75rem;padding:.55rem .7rem;font-size:.72rem;display:grid}.facturacion-ddjj-list>div:last-child{border-bottom:0}@media (max-width:980px){.facturacion-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.facturacion-toolbar{grid-template-columns:1fr}.facturacion-chips{justify-content:flex-start}.arca-coverage,.arca-breakdowns{grid-template-columns:1fr}.facturacion-toolbar.arca-recibidos-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:650px){.facturacion-reconciliation-summary{grid-template-columns:1fr}.facturacion-page-header,.facturacion-panel-header{flex-direction:column;align-items:flex-start}.facturacion-tabs{scrollbar-width:none;margin-inline:-.9rem;padding-inline:.9rem}.facturacion-tabs button{padding-inline:.7rem;font-size:.72rem}.facturacion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.arca-coverage dl,.arca-status-summary,.facturacion-toolbar.arca-recibidos-toolbar{grid-template-columns:1fr}.arca-period-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facturacion-metrics .metric-card{min-height:7rem;padding:.9rem}.facturacion-metrics .metric-valor{font-size:1.35rem}.facturacion-panel{margin-inline:-.35rem;padding:.85rem}.facturacion-toolbar .table-search{width:100%}.facturacion-chips{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.facturacion-chips button{text-align:center;flex:none;min-height:2.75rem}.facturacion-cards-on-mobile{min-width:0;display:block}.facturacion-cards-on-mobile thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.facturacion-cards-on-mobile tbody{gap:.65rem;padding:.15rem;display:grid}.facturacion-cards-on-mobile tr{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.facturacion-cards-on-mobile td,.facturacion-cards-on-mobile td.is-right{text-align:left;white-space:normal;border:0;gap:.2rem;padding:.65rem .75rem;display:grid}.facturacion-cards-on-mobile td:before{content:attr(data-label);color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:750}.facturacion-cards-on-mobile td:first-child,.facturacion-missing-table td:nth-child(4),.facturacion-table:not(.facturacion-missing-table) td:nth-child(2){grid-column:1/-1}.facturacion-table-scroll{border:0;overflow:visible}.facturacion-ddjj-list{overflow-x:auto}.facturacion-ddjj-list>div{min-width:38rem}}.shopify-ledger-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.shopify-ledger-header-actions .btn-outline,.shopify-ledger-header-actions .btn-export{min-height:2.5rem;padding-inline:.85rem}.shopify-ledger-safety{border:1px solid hsl(var(--accent-info) / 34%);background:hsl(var(--accent-info) / 8%);border-radius:9px;gap:.2rem;margin-bottom:1rem;padding:.75rem .85rem;display:grid}.shopify-ledger-safety strong{color:hsl(var(--text-primary));font-size:.76rem}.shopify-ledger-safety span{color:hsl(var(--text-muted));font-size:.68rem}.shopify-ledger-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.shopify-ledger-summary article{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-primary));border-radius:10px;align-content:start;min-height:7.3rem;padding:.85rem;display:grid}.shopify-ledger-summary article.is-ready{border-color:hsl(var(--accent-success) / 35%)}.shopify-ledger-summary article.is-attention{border-color:hsl(var(--accent-danger) / 30%)}.shopify-ledger-summary article.is-warning{border-color:hsl(var(--accent-warning) / 38%)}.shopify-ledger-summary span{color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:700}.shopify-ledger-summary strong{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:1.55rem}.shopify-ledger-summary small{color:hsl(var(--text-muted));margin-top:.3rem;font-size:.66rem;line-height:1.35}.shopify-ledger-toolbar{grid-template-columns:minmax(15rem,1fr) auto}.shopify-ledger-toolbar .shopify-ledger-chips{grid-column:1/-1;justify-content:flex-start}.shopify-ledger-dates{gap:.45rem;display:flex}.shopify-ledger-dates label{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;gap:.2rem;font-size:.62rem;font-weight:700;display:grid}.shopify-ledger-dates input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-primary));min-height:2.45rem;color:hsl(var(--text-primary));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.73rem}@media (prefers-color-scheme:dark){.shopify-ledger-dates input{--lightningcss-light: ;--lightningcss-dark:initial}}.shopify-ledger-dates input:focus-visible,.shopify-ledger-candidates button:focus-visible,.shopify-ledger-primary-action:focus-visible,.shopify-ledger-audit summary:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.shopify-ledger-success{border-color:hsl(var(--accent-success) / 35%);background:hsl(var(--accent-success) / 9%);color:hsl(var(--accent-success))}.shopify-ledger-table{min-width:1080px}.shopify-ledger-table td{vertical-align:top}.shopify-ledger-status{border:1px solid hsl(var(--border-color));width:max-content;max-width:100%;color:hsl(var(--text-muted));border-radius:99px;padding:.22rem .48rem;font-size:.65rem;font-weight:750;line-height:1.25;display:inline-flex}.shopify-ledger-status.is-ok{border-color:hsl(var(--accent-success) / 38%);background:hsl(var(--accent-success) / 9%);color:hsl(var(--accent-success-strong))}.shopify-ledger-status.is-warning{border-color:hsl(var(--accent-warning) / 42%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning-strong))}.shopify-ledger-status.is-error{border-color:hsl(var(--accent-danger) / 35%);background:hsl(var(--accent-danger) / 8%);color:hsl(var(--accent-danger))}.shopify-ledger-error-detail{gap:.18rem;margin-top:.25rem;display:grid}.shopify-ledger-error-detail small:last-child{color:hsl(var(--text-muted))}.shopify-ledger-email-detail{overflow-wrap:anywhere;gap:.12rem;margin-top:.18rem;display:grid}.shopify-ledger-email-detail.is-sent small:first-child{color:hsl(var(--accent-success-strong))}.shopify-ledger-email-detail.is-pending small:first-child{color:hsl(var(--accent-warning-strong));font-weight:700}.shopify-ledger-email-detail small:not(:first-child){color:hsl(var(--text-muted))}.shopify-ledger-candidates{gap:.35rem;display:grid}.shopify-ledger-candidates button,.shopify-ledger-primary-action{border:1px solid hsl(var(--accent-primary) / 45%);background:hsl(var(--accent-primary) / 9%);width:max-content;max-width:100%;min-height:2rem;color:hsl(var(--accent-link));font:inherit;cursor:pointer;border-radius:7px;padding:.3rem .55rem;font-size:.67rem;font-weight:700}.shopify-ledger-candidates button:disabled,.shopify-ledger-primary-action:disabled{cursor:wait;opacity:.6}.shopify-ledger-audit{color:hsl(var(--text-muted));margin-top:.45rem;font-size:.68rem}.shopify-ledger-audit summary{width:max-content;color:hsl(var(--accent-link));cursor:pointer;text-underline-offset:.15rem;font-weight:700;text-decoration:underline}.shopify-ledger-audit p{margin:.45rem 0 0}.shopify-ledger-audit ol{gap:.45rem;max-width:20rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.shopify-ledger-audit li{line-height:1.35}.shopify-ledger-audit li strong,.shopify-ledger-audit li span{display:block}.shopify-ledger-audit li strong{color:hsl(var(--text-primary));text-transform:capitalize}@media (max-width:1100px){.shopify-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.shopify-ledger-header-actions{justify-content:stretch;width:100%}.shopify-ledger-header-actions .btn-outline,.shopify-ledger-header-actions .btn-export{flex:9rem;min-height:2.75rem}.shopify-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-ledger-summary article{min-height:6.7rem}.shopify-ledger-toolbar{grid-template-columns:1fr}.shopify-ledger-dates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shopify-ledger-dates input{width:100%;min-height:2.75rem}.shopify-ledger-table td:nth-child(7){grid-column:1/-1}.shopify-ledger-candidates button,.shopify-ledger-primary-action{min-height:2.75rem}}@media (max-width:380px){.shopify-ledger-summary,.shopify-ledger-dates{grid-template-columns:1fr}}.reposicion-page-header{align-items:flex-end;gap:1rem}.reposicion-kicker{color:hsl(var(--accent-primary));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:750;display:block}.reposicion-period{text-align:right;gap:.2rem;display:grid}.reposicion-period span{color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.reposicion-period strong{font-size:.82rem}.reposicion-stale-alert{border:1px solid hsl(var(--accent-warning) / 42%);background:hsl(var(--accent-warning) / 10%);color:hsl(var(--text-primary));border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.reposicion-alert-mark{background:hsl(var(--accent-warning));width:1.6rem;height:1.6rem;color:hsl(var(--bg-primary));border-radius:50%;flex:0 0 1.6rem;place-items:center;font-size:.9rem;font-weight:800;display:grid}.reposicion-stale-alert strong{color:hsl(var(--accent-warning-strong));margin-bottom:.2rem;font-size:.88rem;display:block}.reposicion-stale-alert p{color:hsl(var(--text-secondary));margin:0;font-size:.78rem;line-height:1.45}.reposicion-metrics{margin-bottom:1.25rem}.reposicion-planner{border:1px solid hsl(var(--accent-primary) / 30%);background:hsl(var(--accent-primary) / 7%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-bottom:1.25rem;padding:1.15rem;display:grid}.reposicion-planner h2{margin:0;font-size:1.1rem}.reposicion-planner p{max-width:48rem;color:hsl(var(--text-secondary));margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.reposicion-target-form{grid-template-columns:auto auto;align-items:end;gap:.35rem .6rem;display:grid}.reposicion-target-form label{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:700}.reposicion-target-form>div{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:8px;align-items:center;min-height:2.5rem;display:flex;overflow:hidden}.reposicion-target-form input{width:4.3rem;min-height:2.5rem;color:hsl(var(--text-primary));font:inherit;background:0 0;border:0;outline:0;padding:.45rem .65rem;font-weight:700}.reposicion-target-form>div:focus-within{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.reposicion-target-form>div span{color:hsl(var(--text-muted));padding-right:.65rem;font-size:.75rem}.reposicion-target-form .btn-primary{min-height:2.5rem;padding:.45rem .8rem;font-size:.78rem}.reposicion-planner .reposicion-scope{border-top:1px solid hsl(var(--accent-primary) / 18%);max-width:none;color:hsl(var(--text-muted));grid-column:1/-1;margin:0;padding-top:.75rem;font-size:.72rem}.reposicion-metrics .metric-card.is-warning{border-color:hsl(var(--accent-warning) / 45%)}.reposicion-date-metric{font-size:1.25rem}.reposicion-panel{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;padding:1.15rem}.reposicion-panel-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.reposicion-panel-header h2{margin:0;font-size:1.1rem}.reposicion-panel-header p{color:hsl(var(--text-muted));margin:.25rem 0 0;font-size:.78rem}.reposicion-toolbar{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(9rem,12rem)) auto;align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.reposicion-toolbar .table-search{width:100%}.reposicion-filter{gap:.25rem;display:grid}.reposicion-filter span{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.reposicion-filter select{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-height:2.25rem;color:hsl(var(--text-primary));font:inherit;border-radius:7px;outline:0;padding:.35rem .65rem;font-size:.78rem}.reposicion-filter select:focus-visible{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.reposicion-table-scroll{border:1px solid hsl(var(--border-color));border-radius:9px;width:100%;overflow-x:auto}.reposicion-table{border-collapse:collapse;width:100%;min-width:70rem;font-size:.8rem}.reposicion-table th,.reposicion-table td{border-bottom:1px solid hsl(var(--border-color));text-align:left;vertical-align:middle;padding:.68rem .75rem}.reposicion-table th{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:700}.reposicion-table tbody tr:hover{background:hsl(var(--bg-tertiary) / 50%)}.reposicion-table tbody tr.is-stale{box-shadow:inset 3px 0 0 hsl(var(--accent-warning))}.reposicion-table tbody tr:last-child td{border-bottom:0}.reposicion-table td.is-right{text-align:right;white-space:nowrap}.reposicion-table td small{color:hsl(var(--text-muted));white-space:nowrap;margin-top:.2rem;font-size:.66rem;display:block}.reposicion-table code{color:hsl(var(--accent-primary));font-family:var(--font-mono);font-size:.74rem}.reposicion-freshness{border:1px solid;border-radius:99px;margin-bottom:.2rem;padding:.17rem .45rem;font-size:.65rem;font-weight:750;display:inline-flex}.reposicion-freshness.is-stale{background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning-strong))}.reposicion-freshness.is-current{background:hsl(var(--accent-success) / 10%);color:hsl(var(--accent-success))}.reposicion-recommendation{white-space:nowrap;border:0;border-radius:99px;padding:.24rem .55rem;font-size:.67rem;font-weight:750;display:inline-flex}.reposicion-recommendation.is-buy{background:hsl(var(--accent-warning) / 10%);color:hsl(var(--accent-warning))}.reposicion-recommendation.is-hold{background:hsl(var(--accent-success) / 10%);color:hsl(var(--accent-success))}.reposicion-suggested-quantity{color:hsl(var(--text-primary));font-size:1rem}.reposicion-empty{border:1px dashed hsl(var(--border-color));color:hsl(var(--text-muted));text-align:center;border-radius:9px;margin:0;padding:2rem 1rem}.reposicion-mobile-list{display:none}@media (max-width:900px){.reposicion-toolbar,.reposicion-planner{grid-template-columns:1fr}.reposicion-target-form{justify-self:start}}@media (max-width:650px){.reposicion-page-header,.reposicion-panel-header{flex-direction:column;align-items:flex-start}.reposicion-period{text-align:left}.reposicion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reposicion-metrics .metric-card{min-width:0}.reposicion-metrics .metric-valor{font-size:1.3rem}.reposicion-panel{margin-inline:-.35rem;padding:.85rem}.reposicion-stale-alert{padding:.75rem}.reposicion-planner{padding:.9rem}.reposicion-target-form{grid-template-columns:1fr;width:100%}.reposicion-target-form>div,.reposicion-target-form .btn-primary{width:100%;min-height:2.75rem}.reposicion-target-form input{flex:1;min-height:2.75rem}.reposicion-filter select{min-height:2.75rem}.reposicion-desktop-table{display:none}.reposicion-mobile-list{gap:.65rem;display:grid}.reposicion-mobile-row{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:9px;padding:.85rem}.reposicion-mobile-row.is-stale{box-shadow:inset 3px 0 0 hsl(var(--accent-warning))}.reposicion-mobile-row-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reposicion-mobile-row-head>div{min-width:0}.reposicion-mobile-row-head strong{color:hsl(var(--text-primary));font-size:.78rem;display:block}.reposicion-mobile-row-head small{color:hsl(var(--text-muted));margin-top:.2rem;font-size:.66rem;display:block}.reposicion-mobile-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.85rem 0;display:grid}.reposicion-mobile-row dt{color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.reposicion-mobile-row dd{color:hsl(var(--text-primary));margin:.2rem 0 0;font-size:.75rem;font-weight:750}.reposicion-mobile-row-foot{border-top:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;font-size:.65rem;display:flex}}.configuracion-page .page-header h1{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.75rem)}.configuracion-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.5rem;min-height:31rem;padding:.75rem;display:grid}.configuracion-tabs{gap:.3rem;padding:.35rem;display:grid;position:sticky;top:1rem}.configuracion-tab{color:hsl(var(--text-muted));border:1px solid #0000;border-radius:8px;padding:.7rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none}.configuracion-tab:hover{color:hsl(var(--text-primary))}.configuracion-tab:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.configuracion-tab.is-active{border-color:hsl(var(--accent-primary) / 18%);background:hsl(var(--accent-primary) / 10%);color:hsl(var(--text-primary));font-weight:700}.configuracion-panel{min-width:0;padding:.75rem 1rem 1rem;overflow:hidden}.configuracion-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.configuracion-section-header h2{color:hsl(var(--text-primary));letter-spacing:-.025em;margin:0;font-size:1.3rem}.configuracion-section-header p,.configuracion-kits-header p{max-width:48rem;color:hsl(var(--text-muted));margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.configuracion-tc-cards{display:none}.configuracion-fallback-row{border:1px solid hsl(var(--accent-primary) / 20%);background:hsl(var(--accent-primary) / 7%);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.configuracion-fallback-row strong{color:hsl(var(--text-primary));font-size:.82rem}.configuracion-fallback-row p{color:hsl(var(--text-muted));margin:.2rem 0 0;font-size:.72rem}.configuracion-fallback-row output{color:hsl(var(--accent-primary));flex:none;font-size:1rem;font-weight:750}.configuracion-list{flex-direction:column;display:flex}.configuracion-row,.configuracion-concept-row{border-bottom:1px solid hsl(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.configuracion-concept-row{grid-template-columns:minmax(0,1fr) auto auto;padding-block:.75rem}.configuracion-row:last-child,.configuracion-concept-row:last-child{border-bottom:0}.configuracion-row-title{color:hsl(var(--text-primary));margin-bottom:.2rem;font-size:.9rem;font-weight:650}.configuracion-row-description,.configuracion-row-meta{color:hsl(var(--text-muted));font-size:.78rem;line-height:1.4}.configuracion-row-meta{font-size:.74rem}.configuracion-inline-error{color:hsl(var(--accent-danger-soft));margin-top:.4rem;font-size:.75rem}.configuracion-row-actions,.configuracion-edit-control{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.configuracion-input{box-sizing:border-box;border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));min-height:2.25rem;color:hsl(var(--text-primary));font:inherit;border-radius:7px;outline:0;padding:.4rem .55rem;font-size:.85rem}.configuracion-input:focus-visible{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.configuracion-input-number{text-align:right;width:5.625rem}.configuracion-input-number.is-percentage{width:4.375rem}.configuracion-input-number.is-amount{width:5.625rem}.configuracion-input-tc{text-align:right;width:6.25rem}.configuracion-input-suffix{color:hsl(var(--text-muted));font-size:.8rem}.configuracion-value{min-width:5rem;color:hsl(var(--accent-primary));text-align:right;font-size:1rem}.configuracion-save-button{border:1px solid hsl(var(--accent-success) / 40%);background:hsl(var(--accent-success) / 15%);min-height:2rem;color:hsl(var(--accent-success));font:inherit;cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.configuracion-save-button:focus-visible{outline:2px solid hsl(var(--accent-success));outline-offset:2px}.configuracion-save-button:disabled{cursor:wait;opacity:.6}.configuracion-intro{border-bottom:1px solid hsl(var(--border-color));padding:1rem 1.25rem .75rem}.configuracion-intro p{color:hsl(var(--text-muted));margin:0;font-size:.82rem;line-height:1.5}.configuracion-category-title,.configuracion-kits-section-title{background:hsl(var(--bg-tertiary) / 55%);color:hsl(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1.25rem;font-size:.7rem;font-weight:700}.configuracion-category-title.is-muted{color:hsl(var(--text-muted));opacity:.75}.configuracion-fixed-list{padding:.6rem 1.25rem}.configuracion-fixed-row{border-bottom:1px solid hsl(var(--border-color));gap:.5rem;padding:.4rem 0;display:flex}.configuracion-fixed-name{color:hsl(var(--text-secondary));flex:1;font-size:.82rem}.configuracion-fixed-meta,.configuracion-fixed-note{color:hsl(var(--text-muted));font-size:.72rem}.configuracion-fixed-note{font-size:.75rem;font-style:italic}.configuracion-table-scroll{width:100%;overflow-x:auto}.configuracion-table,.configuracion-kits-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.85rem}.configuracion-table th,.configuracion-table td,.configuracion-kits-table th,.configuracion-kits-table td{border-bottom:1px solid hsl(var(--border-color));text-align:left;vertical-align:middle;padding:.75rem 1rem}.configuracion-table th,.configuracion-kits-table th{background:hsl(var(--bg-tertiary));color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;padding-block:.6rem;font-size:.7rem;font-weight:650}.configuracion-table th:first-child,.configuracion-table td:first-child{padding-left:1.25rem}.configuracion-table tbody tr:last-child td,.configuracion-kits-table tbody tr:last-child td{border-bottom:0}.configuracion-table tbody tr:hover,.configuracion-kits-table tbody tr:hover{background:hsl(var(--bg-tertiary) / 45%)}.configuracion-table .is-right{text-align:right}.configuracion-table-empty{color:hsl(var(--text-muted));text-align:center!important;padding:2rem!important}.configuracion-period{color:hsl(var(--text-primary));font-size:.9rem;font-weight:650}.configuracion-tc-value{color:hsl(var(--accent-secondary))}.configuracion-source{color:hsl(var(--text-muted));font-size:.8rem}.configuracion-placeholder{color:hsl(var(--accent-warning))}.configuracion-add{border-top:1px solid hsl(var(--border-color));padding:.75rem 1.25rem}.configuracion-add-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.configuracion-field{color:hsl(var(--text-muted));gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.configuracion-add-trigger{width:100%}.configuracion-kits{padding:0}.configuracion-kits-header{margin-bottom:1.25rem}.configuracion-kits-header h2{letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.3rem}.configuracion-kits-header p{margin:0;font-size:.82rem}.configuracion-kits-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.configuracion-stat{border:1px solid hsl(var(--accent-primary) / 25%);background:hsl(var(--accent-primary) / 10%);border-radius:10px;padding:1rem 1.25rem}.configuracion-stat.is-green{border-color:hsl(var(--accent-success) / 25%);background:hsl(var(--accent-success) / 10%)}.configuracion-stat.is-amber{border-color:hsl(var(--accent-warning) / 25%);background:hsl(var(--accent-warning) / 10%)}.configuracion-stat-value{color:hsl(var(--accent-primary));font-size:1.75rem;font-weight:700}.configuracion-stat.is-green .configuracion-stat-value{color:hsl(var(--accent-success))}.configuracion-stat.is-amber .configuracion-stat-value{color:hsl(var(--accent-warning))}.configuracion-stat-label{color:hsl(var(--text-muted));margin-top:.2rem;font-size:.8rem}.configuracion-kits-warning{border:1px solid hsl(var(--accent-warning) / 30%);background:hsl(var(--accent-warning) / 8%);color:hsl(var(--accent-warning));border-radius:8px;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:.82rem}.configuracion-kits-warning-title{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.configuracion-kits-warning ul{margin:0;padding-left:1rem;list-style:outside}.configuracion-kits-warning li{margin-bottom:.25rem}.configuracion-kits-channel-name,.configuracion-kits-link.is-code,.configuracion-kits-guide code{font-family:var(--font-mono)}.configuracion-kits-link{color:hsl(var(--accent-primary));margin-left:.5rem;font-size:.78rem;text-decoration:underline}.configuracion-kits-link.is-code{margin-left:0;font-size:.8rem}.configuracion-kits-search{max-width:22.5rem;margin-bottom:1rem}.configuracion-kits-search .configuracion-input{width:100%}.configuracion-kits-table-section{margin-bottom:1.5rem;padding:0;overflow-x:auto}.configuracion-kits-table-section.is-inactive{opacity:.58}.configuracion-kits-section-title{border-bottom:1px solid hsl(var(--border-color));position:sticky;left:0}.configuracion-kits-table{min-width:52rem}.configuracion-kit-name{color:hsl(var(--text-primary));font-weight:650}.configuracion-kit-ml-name{color:hsl(var(--accent-warning))}.configuracion-empty-value,.configuracion-kit-total,.configuracion-kit-notes{color:hsl(var(--text-muted))}.configuracion-kit-missing-mla{border:1px solid hsl(var(--accent-warning) / 30%);background:hsl(var(--accent-warning) / 12%);color:hsl(var(--accent-warning));border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.configuracion-kit-components{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.configuracion-kit-component{border:1px solid hsl(var(--accent-primary) / 30%);background:hsl(var(--accent-primary) / 15%);color:hsl(var(--accent-primary));border-radius:20px;align-items:center;padding:.15rem .55rem;font-size:.76rem;font-weight:650;display:inline-flex}.configuracion-kit-quantity{margin-right:2px;font-weight:800}.configuracion-kit-total{font-size:.72rem}.configuracion-kit-notes{max-width:13.75rem;font-size:.76rem}.configuracion-kits-guide{background:hsl(var(--bg-tertiary) / 55%);color:hsl(var(--text-muted));border-radius:8px;margin-top:1.5rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.6}.configuracion-kits-guide strong{color:hsl(var(--text-secondary))}.configuracion-kits-guide code{color:hsl(var(--accent-primary))}.configuracion-price-lists{gap:1.25rem;display:grid}.configuracion-price-lists>.configuracion-section-header{margin-bottom:0}.configuracion-price-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.configuracion-price-channels button{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));min-height:4rem;color:hsl(var(--text-primary));font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:10px;gap:.18rem;padding:.75rem .9rem;display:grid}.configuracion-price-channels button:hover{border-color:hsl(var(--accent-primary) / 55%)}.configuracion-price-channels button:focus-visible{outline:2px solid hsl(var(--accent-primary));outline-offset:2px}.configuracion-price-channels button.is-active{border-color:hsl(var(--accent-primary) / 50%);background:hsl(var(--accent-primary) / 11%)}.configuracion-price-channels strong{font-size:.84rem}.configuracion-price-channels span{color:hsl(var(--text-muted));font-size:.7rem}.configuracion-price-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.configuracion-price-editor,.configuracion-price-preview,.configuracion-price-history,.configuracion-price-detail{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:12px;min-width:0;overflow:hidden}.configuracion-price-editor-heading,.configuracion-price-detail>header{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.configuracion-price-editor-heading h3,.configuracion-price-history h3,.configuracion-price-detail h3,.configuracion-price-comparison h4{color:hsl(var(--text-primary));letter-spacing:-.02em;margin:0}.configuracion-price-editor-heading h3,.configuracion-price-history h3,.configuracion-price-detail h3{font-size:1rem}.configuracion-price-editor-heading p,.configuracion-price-detail header p,.configuracion-price-comparison p{color:hsl(var(--text-muted));margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.configuracion-kicker{color:hsl(var(--accent-primary));letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:750;display:block}.configuracion-price-metadata{border-bottom:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary) / 40%);grid-template-columns:minmax(11rem,1.1fr) minmax(9.5rem,.65fr) minmax(12rem,1fr) minmax(13rem,1fr);gap:.85rem;padding:1rem 1.1rem;display:grid}.configuracion-price-metadata input{box-sizing:border-box;border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));width:100%;min-height:2.35rem;color:hsl(var(--text-primary));font:inherit;border-radius:7px;outline:0;padding:.42rem .58rem;font-size:.78rem}.configuracion-price-metadata input:focus-visible,.configuracion-price-input:focus-within{border-color:hsl(var(--accent-primary));box-shadow:0 0 0 2px hsl(var(--accent-primary) / 14%)}.configuracion-price-grid{min-width:42rem}.configuracion-price-grid tbody{font-variant-numeric:tabular-nums}.configuracion-price-input{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-tertiary));width:8.5rem;color:hsl(var(--text-muted));border-radius:7px;align-items:center;gap:.25rem;padding:.3rem .45rem;display:inline-flex}.configuracion-price-input input{width:100%;min-width:0;color:hsl(var(--text-primary));font:inherit;text-align:right;background:0 0;border:0;outline:0}.configuracion-price-actions,.configuracion-price-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.configuracion-price-actions{border-top:1px solid hsl(var(--border-color));padding:.9rem 1.1rem}.configuracion-price-preview-summary{border-bottom:1px solid hsl(var(--border-color));grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem 1.1rem;display:grid}.configuracion-price-preview-summary div{background:hsl(var(--accent-success) / 9%);border-radius:8px;gap:.12rem;padding:.65rem .75rem;display:grid}.configuracion-price-preview-summary div.has-error{background:hsl(var(--accent-danger) / 10%)}.configuracion-price-preview-summary strong{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-size:1.1rem}.configuracion-price-preview-summary span{color:hsl(var(--text-muted));font-size:.68rem}.configuracion-price-history>.configuracion-section-header{border-bottom:1px solid hsl(var(--border-color));margin:0;padding:1rem 1.1rem}.configuracion-price-history tr.is-selected{background:hsl(var(--accent-primary) / 9%)}.configuracion-price-lists .configuracion-table td small{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.67rem;line-height:1.35;display:block}.configuracion-price-detail>header .ui-badge{flex:none}.configuracion-price-comparison{border-top:1px solid hsl(var(--border-color));padding-top:1rem}.configuracion-price-comparison h4,.configuracion-price-comparison>p{padding-inline:1.1rem}.configuracion-price-comparison h4{font-size:.9rem}.configuracion-price-lists .is-monospace{font-family:var(--font-mono);font-size:.76rem}@media (max-width:720px){.configuracion-layout{padding:0;display:block;overflow:hidden}.configuracion-tabs{border-bottom:1px solid hsl(var(--border-color));gap:0;margin:0;padding:0 .75rem;display:flex;position:static;overflow-x:auto}.configuracion-tab{border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:2.9rem;padding:.9rem .65rem .72rem;font-size:.74rem}.configuracion-tab.is-active{border-bottom-color:hsl(var(--accent-primary));color:hsl(var(--accent-primary));background:0 0}.configuracion-panel{padding:1rem .85rem}.configuracion-section-header{flex-direction:column;align-items:stretch}.configuracion-section-header .ui-button{width:100%}.configuracion-row,.configuracion-concept-row{grid-template-columns:1fr}.configuracion-row-actions,.configuracion-edit-control{justify-content:flex-start}.configuracion-value{text-align:left}.configuracion-table-scroll{display:none}.configuracion-tc-cards{gap:.75rem;display:grid}.configuracion-tc-card{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;padding:.9rem}.configuracion-tc-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.configuracion-tc-card header div,.configuracion-tc-card header span{display:grid}.configuracion-tc-card header strong{color:hsl(var(--text-primary));font-size:.85rem}.configuracion-tc-card header div>span{color:hsl(var(--text-muted));margin-top:.15rem;font-size:.68rem}.configuracion-tc-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.configuracion-tc-card dl div{gap:.15rem;display:grid}.configuracion-tc-card dt{color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.configuracion-tc-card dd{color:hsl(var(--text-secondary));margin:0;font-size:.76rem;font-weight:650}.configuracion-tc-card-edit{border-top:1px solid hsl(var(--border-color));gap:.65rem;padding-top:.8rem;display:grid}.configuracion-fallback-row{flex-direction:column;align-items:flex-start}.configuracion-kits-stats{grid-template-columns:1fr;gap:.65rem}.configuracion-kits-table-section{background:0 0;border:0;overflow:visible}.configuracion-kits-table{min-width:0;display:block}.configuracion-kits-table thead{display:none}.configuracion-kits-table tbody{gap:.75rem;display:grid}.configuracion-kits-table tr{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));border-radius:10px;gap:.6rem;padding:.85rem;display:grid}.configuracion-kits-table td{border:0;grid-template-columns:minmax(6.4rem,34%) minmax(0,1fr);gap:.65rem;padding:0;font-size:.72rem;display:grid}.configuracion-kits-table td:before{content:attr(data-label);color:hsl(var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:700}.configuracion-kits-table .configuracion-table-empty{display:block}.configuracion-add-form{flex-direction:column;align-items:stretch}.configuracion-field,.configuracion-field .configuracion-input{width:100%}.configuracion-price-channels,.configuracion-price-kpis{grid-template-columns:1fr}.configuracion-price-channels{gap:.45rem}.configuracion-price-channels button{min-height:3.4rem}.configuracion-price-metadata{grid-template-columns:1fr}.configuracion-price-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.configuracion-price-actions,.configuracion-price-row-actions{justify-content:stretch}.configuracion-price-actions .ui-button,.configuracion-price-row-actions .ui-button{flex:auto}}@media (max-width:520px){.configuracion-page .page-header{margin-bottom:1rem}.configuracion-tab{min-height:2.75rem;padding-inline:.6rem}.configuracion-row,.configuracion-concept-row,.configuracion-intro,.configuracion-fixed-list,.configuracion-add{padding-inline:.85rem}.configuracion-row-actions{flex-wrap:wrap}.configuracion-kits{padding:.85rem}.configuracion-kits-search{max-width:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--bg-primary))}::-webkit-scrollbar-thumb{background:hsl(var(--border-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent-primary) / 50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-link,.b2b-kicker,.ventas-kicker,.rentabilidad-kicker,.facturacion-kicker,.reposicion-kicker,.configuracion-kicker,.ui-badge.is-success,.facturacion-chips button.is-active,.configuracion-tab.is-active{color:hsl(var(--accent-link))}.badge-live,.facturacion-connection span,.facturacion-pending-count{color:hsl(var(--text-primary))}.table-search-submit{color:hsl(var(--text-on-accent))}.sync-row-status.is-empty{opacity:1}.rentabilidad-canal-filter button.is-active,.rentabilidad-segmented button.is-active{color:hsl(var(--text-primary))}.b2b-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.b2b-references{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:.85rem}.b2b-references button{border:1px solid hsl(var(--border-color));background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .65rem}.b2b-references a{text-underline-offset:.2em;text-decoration:underline}.b2b-references p{margin-top:.4rem}.reposicion-table code{color:hsl(var(--text-secondary))}
