@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Pages/Reports/Components/GeneralOverviewTab.razor.rz.scp.css */
.profit-dashboard[b-mn7suzgpb5] { --blue:#0d6efd; --purple:#6f42c1; --green:#198754; --orange:#fd7e14; --red:#dc3545; color:#243044; }
.dashboard-hero[b-mn7suzgpb5] { align-items:center; background:linear-gradient(125deg,#182848 0%,#243b68 55%,#315fa6 100%); border-radius:1rem; color:#fff; display:flex; justify-content:space-between; overflow:hidden; padding:1.35rem 1.5rem; position:relative; }
.dashboard-hero[b-mn7suzgpb5]::after { background:rgba(255,255,255,.06); border-radius:50%; content:""; height:220px; position:absolute; right:-55px; top:-105px; width:220px; }
.dashboard-hero h2[b-mn7suzgpb5] { font-size:1.55rem; margin:.18rem 0; text-transform:capitalize; }
.dashboard-hero p[b-mn7suzgpb5] { color:rgba(255,255,255,.72); margin:0; }
.hero-eyebrow[b-mn7suzgpb5],.section-kicker[b-mn7suzgpb5] { font-size:.68rem; font-weight:800; letter-spacing:.11em; }
.hero-status[b-mn7suzgpb5] { align-items:center; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.2); border-radius:.85rem; display:flex; gap:.75rem; padding:.7rem 1rem; z-index:1; }
.hero-status>i[b-mn7suzgpb5] { font-size:1.35rem; }.hero-status small[b-mn7suzgpb5],.hero-status strong[b-mn7suzgpb5] { display:block; }.hero-status small[b-mn7suzgpb5] { color:rgba(255,255,255,.7); font-size:.7rem; }
.hero-status.is-positive>i[b-mn7suzgpb5] { color:#65e6a4; }.hero-status.is-negative>i[b-mn7suzgpb5] { color:#ff8b96; }

.metric-card[b-mn7suzgpb5] { border:0; border-radius:1rem; box-shadow:0 .45rem 1.2rem rgba(31,45,72,.1); color:#fff; display:flex; flex-direction:column; height:100%; min-height:155px; overflow:hidden; padding:1.15rem; position:relative; }
.metric-card[b-mn7suzgpb5]::after { background:rgba(255,255,255,.11); border-radius:50%; content:""; height:115px; position:absolute; right:-34px; top:-38px; width:115px; }
.metric-blue[b-mn7suzgpb5] { background:linear-gradient(135deg,#0d6efd,#4b91f7); }.metric-purple[b-mn7suzgpb5] { background:linear-gradient(135deg,#6f42c1,#9b6bdb); }
.metric-orange[b-mn7suzgpb5] { background:linear-gradient(135deg,#f27a24,#f5a142); }.metric-green[b-mn7suzgpb5] { background:linear-gradient(135deg,#198754,#35ad78); }.metric-red[b-mn7suzgpb5] { background:linear-gradient(135deg,#c92f3f,#eb5967); }
.metric-icon[b-mn7suzgpb5] { align-items:center; background:rgba(255,255,255,.18); border-radius:.65rem; display:flex; height:36px; justify-content:center; margin-bottom:.7rem; width:36px; z-index:1; }
.metric-card>span[b-mn7suzgpb5] { color:rgba(255,255,255,.78); font-size:.75rem; font-weight:700; letter-spacing:.03em; text-transform:uppercase; }
.metric-card>strong[b-mn7suzgpb5] { font-size:1.55rem; line-height:1.25; margin:.2rem 0; }.metric-card>small[b-mn7suzgpb5] { color:rgba(255,255,255,.82); font-size:.75rem; }
.metric-card .delta-pill[b-mn7suzgpb5] { align-self:flex-start; background:rgba(255,255,255,.17); border-radius:2rem; color:#fff; padding:.2rem .5rem; }

.dashboard-card[b-mn7suzgpb5] { background:#fff; border:1px solid #e8edf5; border-radius:1rem; box-shadow:0 .35rem 1rem rgba(31,45,72,.07); padding:1.25rem; }
.section-heading[b-mn7suzgpb5],[b-mn7suzgpb5] .section-heading { align-items:center; display:flex; justify-content:space-between; margin-bottom:1.15rem; }
.section-heading h5[b-mn7suzgpb5],[b-mn7suzgpb5] .section-heading h5 { font-size:1rem; font-weight:750; margin:.12rem 0 0; }
.section-kicker[b-mn7suzgpb5],[b-mn7suzgpb5] .section-kicker { color:#7d8ba3; }.section-heading-icon[b-mn7suzgpb5],[b-mn7suzgpb5] .section-heading-icon { color:#aab5c5; font-size:1.25rem; }
.section-note[b-mn7suzgpb5],.section-description[b-mn7suzgpb5] { color:#8793a6; font-size:.78rem; }.section-total[b-mn7suzgpb5] { color:#344258; }

.profit-flow[b-mn7suzgpb5] { align-items:stretch; display:grid; gap:.55rem; grid-template-columns:1.25fr auto 1.1fr auto 1.15fr auto 1.1fr auto 1.25fr; }
[b-mn7suzgpb5] .flow-step { border-radius:.75rem; display:flex; flex-direction:column; justify-content:center; min-height:105px; padding:.85rem; }
[b-mn7suzgpb5] .flow-step small { font-size:.7rem; font-weight:700; text-transform:uppercase; } [b-mn7suzgpb5] .flow-step strong { font-size:1.12rem; margin:.16rem 0; } [b-mn7suzgpb5] .flow-step span { font-size:.7rem; opacity:.78; }
[b-mn7suzgpb5] .flow-income { background:#e8f1ff; color:#0757c7; } [b-mn7suzgpb5] .flow-cost { background:#fff0f1; color:#b32837; } [b-mn7suzgpb5] .flow-margin { background:#f1eafd; color:#6034a6; }
[b-mn7suzgpb5] .flow-fixed { background:#fff1e5; color:#bd5d16; } [b-mn7suzgpb5] .flow-result-positive { background:#e6f7ee; color:#147147; } [b-mn7suzgpb5] .flow-result-negative { background:#fdebed; color:#b12735; }
.flow-operator[b-mn7suzgpb5] { align-items:center; color:#a5afbf; display:flex; justify-content:center; }

.chart-area[b-mn7suzgpb5] { min-height:250px; overflow:hidden; position:relative; }.chart-area-wide[b-mn7suzgpb5] { min-height:360px; }
[b-mn7suzgpb5] .chart-area canvas { display:block; height:auto !important; max-width:100% !important; }
.comparison-grid[b-mn7suzgpb5] { display:grid; gap:.8rem; grid-template-columns:repeat(3,1fr); }.comparison-item[b-mn7suzgpb5] { align-items:center; background:#f8fafd; border:1px solid #edf0f5; border-radius:.75rem; display:flex; gap:.75rem; padding:.8rem; }
.comparison-item>div:last-child[b-mn7suzgpb5] { display:grid; }.comparison-item small[b-mn7suzgpb5] { color:#7b879a; font-size:.7rem; }.comparison-item strong[b-mn7suzgpb5] { font-size:.95rem; }.comparison-item span[b-mn7suzgpb5] { font-size:.7rem; font-weight:700; }
.comparison-icon[b-mn7suzgpb5] { align-items:center; border-radius:.65rem; display:flex; flex:0 0 38px; height:38px; justify-content:center; }
.comparison-blue[b-mn7suzgpb5] { background:#e5efff; color:#0d6efd; }.comparison-purple[b-mn7suzgpb5] { background:#f0e9fb; color:#6f42c1; }.comparison-orange[b-mn7suzgpb5] { background:#fff0e4; color:#e56e18; }
.comparison-teal[b-mn7suzgpb5] { background:#e3f6f3; color:#0f8c7b; }.comparison-green[b-mn7suzgpb5] { background:#e5f5ec; color:#198754; }.comparison-red[b-mn7suzgpb5] { background:#fde9eb; color:#cc3545; }
.delta-positive[b-mn7suzgpb5] { color:#198754!important; }.delta-negative[b-mn7suzgpb5] { color:#dc3545!important; }.delta-neutral[b-mn7suzgpb5] { color:#7a8698!important; }

.winner-badge[b-mn7suzgpb5],.achievement-badge[b-mn7suzgpb5],.open-days-badge[b-mn7suzgpb5] { border-radius:2rem; font-size:.72rem; font-weight:700; padding:.35rem .65rem; }.winner-badge[b-mn7suzgpb5] { background:#fff6d8; color:#987000; }
.channel-block+.channel-block[b-mn7suzgpb5] { border-top:1px solid #edf0f4; margin-top:1rem; padding-top:1rem; }.channel-header[b-mn7suzgpb5],.channel-footer[b-mn7suzgpb5] { align-items:center; display:flex; justify-content:space-between; }
.channel-header>div[b-mn7suzgpb5] { display:flex; gap:.5rem; }.channel-header>span[b-mn7suzgpb5] { font-size:.75rem; font-weight:700; }
[b-mn7suzgpb5] .bar-row { align-items:center; display:grid; gap:.6rem; grid-template-columns:72px 1fr 92px; margin-top:.5rem; } [b-mn7suzgpb5] .bar-row small { color:#778399; } [b-mn7suzgpb5] .bar-row>strong { font-size:.72rem; text-align:right; }
[b-mn7suzgpb5] .bar-track { background:#edf1f6; border-radius:2rem; height:8px; overflow:hidden; } [b-mn7suzgpb5] .bar-fill { border-radius:inherit; height:100%; min-width:2px; }
[b-mn7suzgpb5] .bar-income { background:#3d83eb; } [b-mn7suzgpb5] .bar-cost { background:#ed6976; } [b-mn7suzgpb5] .bar-profit { background:#2aae72; } [b-mn7suzgpb5] .bar-loss { background:#b82e3c; }
.channel-footer[b-mn7suzgpb5] { color:#8793a6; font-size:.68rem; margin-left:82px; margin-top:.45rem; }
.income-legend[b-mn7suzgpb5] { display:grid; gap:.45rem; margin-top:.8rem; }.income-legend>div[b-mn7suzgpb5] { align-items:center; display:grid; gap:.5rem; grid-template-columns:auto 1fr auto auto; }.income-legend strong[b-mn7suzgpb5] { font-size:.78rem; }.income-legend small[b-mn7suzgpb5] { color:#7e8a9e; min-width:90px; text-align:right; }
.legend-dot[b-mn7suzgpb5] { border-radius:50%; display:inline-block; height:9px; width:9px; }.dot-retail[b-mn7suzgpb5] { background:#0d6efd; }.dot-events[b-mn7suzgpb5] { background:#198754; }.dot-wholesale[b-mn7suzgpb5] { background:#ffc107; }
.mix-total[b-mn7suzgpb5] { align-items:baseline; display:flex; justify-content:space-between; margin:1.4rem 0 .75rem; }.mix-total span[b-mn7suzgpb5] { color:#7c889b; font-size:.78rem; }.mix-total strong[b-mn7suzgpb5] { color:#243b68; font-size:1.25rem; }
.mix-stack[b-mn7suzgpb5] { background:#eef2f6; border-radius:1rem; display:flex; height:34px; overflow:hidden; }.mix-segment[b-mn7suzgpb5] { min-width:3px; transition:filter .2s ease; }.mix-segment:hover[b-mn7suzgpb5] { filter:brightness(.88); }

.cost-stack[b-mn7suzgpb5] { border-radius:.55rem; display:flex; height:28px; overflow:hidden; width:100%; }.cost-segment[b-mn7suzgpb5] { height:100%; min-width:2px; transition:opacity .2s; }.cost-segment:hover[b-mn7suzgpb5] { opacity:.78; }
.cost-flavor[b-mn7suzgpb5] { background:#0d6efd; }.cost-wastage[b-mn7suzgpb5] { background:#6f42c1; }.cost-thermal[b-mn7suzgpb5] { background:#20c997; }.cost-bags[b-mn7suzgpb5] { background:#17a2b8; }.cost-delivery[b-mn7suzgpb5] { background:#e83e8c; }.cost-events[b-mn7suzgpb5] { background:#fd7e14; }.cost-wholesale[b-mn7suzgpb5] { background:#ffc107; }.cost-fixed[b-mn7suzgpb5] { background:#dc3545; }
.cost-legend[b-mn7suzgpb5] { display:grid; gap:.6rem 1rem; grid-template-columns:repeat(4,1fr); margin-top:1rem; }.cost-legend>div[b-mn7suzgpb5] { align-items:center; display:grid; gap:.4rem; grid-template-columns:auto 1fr; }
.cost-legend span:nth-child(2)[b-mn7suzgpb5] { font-size:.73rem; }.cost-legend strong[b-mn7suzgpb5] { font-size:.75rem; grid-column:2; }.cost-legend small[b-mn7suzgpb5] { color:#8995a7; font-size:.68rem; grid-column:2; }

.achievement-badge.is-good[b-mn7suzgpb5],.break-even-fill.is-good[b-mn7suzgpb5] { background:#198754; color:#fff; }.achievement-badge.is-close[b-mn7suzgpb5],.break-even-fill.is-close[b-mn7suzgpb5] { background:#f5a623; color:#fff; }.achievement-badge.is-low[b-mn7suzgpb5],.break-even-fill.is-low[b-mn7suzgpb5] { background:#dc3545; color:#fff; }
.break-even-values[b-mn7suzgpb5] { display:grid; gap:1rem; grid-template-columns:repeat(3,1fr); margin-bottom:1rem; }.break-even-values>div[b-mn7suzgpb5] { background:#f8fafd; border-radius:.7rem; display:flex; flex-direction:column; padding:.75rem; }
.break-even-values small[b-mn7suzgpb5] { color:#7b879a; font-size:.7rem; }.break-even-values strong[b-mn7suzgpb5] { font-size:1rem; }.break-even-track[b-mn7suzgpb5] { background:#edf1f5; border-radius:2rem; height:18px; overflow:visible; position:relative; }
.break-even-fill[b-mn7suzgpb5] { border-radius:2rem; height:100%; }.break-even-marker[b-mn7suzgpb5] { background:#344258; height:28px; left:80%; position:absolute; top:-5px; width:2px; }
.break-even-scale[b-mn7suzgpb5] { color:#8490a2; display:flex; font-size:.65rem; justify-content:space-between; margin-top:.35rem; }.break-even-scale span:nth-child(2)[b-mn7suzgpb5] { margin-left:auto; margin-right:13%; }
.break-even-detail[b-mn7suzgpb5] { border-top:1px solid #edf0f4; display:grid; gap:.55rem; margin-top:1rem; padding-top:.9rem; }.break-even-detail>div[b-mn7suzgpb5] { align-items:center; display:flex; font-size:.76rem; gap:.55rem; }.break-even-detail i[b-mn7suzgpb5] { color:#6f7e94; width:16px; }

.open-days-badge[b-mn7suzgpb5] { background:#e9eff8; color:#455a78; }.daily-grid[b-mn7suzgpb5] { display:grid; gap:.65rem; grid-template-columns:repeat(2,1fr); }
[b-mn7suzgpb5] .daily-metric { border-radius:.75rem; display:grid; grid-template-columns:auto 1fr; padding:.75rem; } [b-mn7suzgpb5] .daily-metric i { grid-row:1/3; margin-right:.65rem; margin-top:.2rem; } [b-mn7suzgpb5] .daily-metric small { font-size:.68rem; } [b-mn7suzgpb5] .daily-metric strong { font-size:.92rem; }
[b-mn7suzgpb5] .daily-blue { background:#e8f1ff; color:#0757c7; } [b-mn7suzgpb5] .daily-purple { background:#f1eafd; color:#6034a6; } [b-mn7suzgpb5] .daily-green { background:#e6f7ee; color:#147147; } [b-mn7suzgpb5] .daily-teal { background:#e3f7f4; color:#087968; } [b-mn7suzgpb5] .daily-red { background:#fdebed; color:#b12735; }
.daily-target[b-mn7suzgpb5] { border-top:1px solid #edf0f4; display:grid; gap:.45rem; margin-top:.85rem; padding-top:.75rem; }.daily-target>div[b-mn7suzgpb5] { display:flex; font-size:.72rem; justify-content:space-between; }

.insights-grid[b-mn7suzgpb5] { display:grid; gap:.7rem; grid-template-columns:repeat(2,1fr); }.insight-item[b-mn7suzgpb5] { align-items:flex-start; border-left:4px solid; border-radius:.65rem; display:flex; gap:.7rem; padding:.8rem; }.insight-item>i[b-mn7suzgpb5] { margin-top:.18rem; }
.insight-item strong[b-mn7suzgpb5],.insight-item span[b-mn7suzgpb5] { display:block; }.insight-item strong[b-mn7suzgpb5] { font-size:.78rem; }.insight-item span[b-mn7suzgpb5] { color:#657289; font-size:.72rem; margin-top:.12rem; }
.insight-success[b-mn7suzgpb5] { background:#edf8f2; border-color:#198754; color:#147147; }.insight-danger[b-mn7suzgpb5] { background:#fff0f1; border-color:#dc3545; color:#b12735; }.insight-warning[b-mn7suzgpb5] { background:#fff8e5; border-color:#f5a623; color:#9b6800; }.insight-info[b-mn7suzgpb5] { background:#edf4ff; border-color:#0d6efd; color:#0757c7; }
[b-mn7suzgpb5] .empty-state { align-items:center; color:#9aa5b5; display:flex; flex-direction:column; gap:.6rem; justify-content:center; min-height:220px; } [b-mn7suzgpb5] .empty-state i { font-size:2rem; }

@media(max-width:1199.98px) { .profit-flow[b-mn7suzgpb5] { grid-template-columns:1fr auto 1fr auto 1fr; }.cost-legend[b-mn7suzgpb5] { grid-template-columns:repeat(3,1fr); } }
@media(max-width:767.98px) { .dashboard-hero[b-mn7suzgpb5] { align-items:flex-start; flex-direction:column; gap:1rem; }.hero-status[b-mn7suzgpb5] { width:100%; }.profit-flow[b-mn7suzgpb5] { grid-template-columns:1fr; }.flow-operator[b-mn7suzgpb5] { min-height:15px; }.flow-operator i[b-mn7suzgpb5] { transform:rotate(90deg); }.comparison-grid[b-mn7suzgpb5],.insights-grid[b-mn7suzgpb5] { grid-template-columns:1fr; }.cost-legend[b-mn7suzgpb5] { grid-template-columns:repeat(2,1fr); }.break-even-values[b-mn7suzgpb5] { grid-template-columns:1fr; }.section-heading[b-mn7suzgpb5],[b-mn7suzgpb5] .section-heading { align-items:flex-start; gap:.6rem; } }
@media(max-width:480px) { .dashboard-card[b-mn7suzgpb5] { padding:1rem; }.daily-grid[b-mn7suzgpb5],.cost-legend[b-mn7suzgpb5] { grid-template-columns:1fr; } [b-mn7suzgpb5] .bar-row { grid-template-columns:62px 1fr 75px; }.channel-footer[b-mn7suzgpb5] { margin-left:72px; } }
/* /Pages/Reports/MostSoldFlavorsReport.razor.rz.scp.css */
@media print {
    .table-responsive[b-8y8mvivpht] {
        overflow: visible !important;
    }
    .table-responsive table[b-8y8mvivpht] {
        width: 100% !important;
    }
    body[b-8y8mvivpht] {
        margin: 0;
    }
    .card[b-8y8mvivpht] {
        border: none !important;
        box-shadow: none !important;
    }
    .card-header[b-8y8mvivpht] {
        background: white !important;
        color: black !important;
        border-bottom: 1px solid #ddd !important;
    }
    .btn[b-8y8mvivpht] {
        display: none !important;
    }
}
/* /Pages/Sale/Components/DeliveryRouteModal.razor.rz.scp.css */
/* Modal customizations for inline modal rendering */
.inline-modal-backdrop[b-kzaz7cpk6k] {
    position: fixed;
    top: 0;
    left: 0;
width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1040;
    backdrop-filter: blur(2px);
}

.inline-modal[b-kzaz7cpk6k] {
    z-index: 1050;
    animation: modalFadeIn-b-kzaz7cpk6k 0.3s ease-in-out;
}

@keyframes modalFadeIn-b-kzaz7cpk6k {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
      opacity: 1;
        transform: scale(1);
    }
}

/* Enhanced Drag and drop styles with simple effects */
.draggable-item[b-kzaz7cpk6k] {
    cursor: grab !important;
    transition: all 0.2s ease !important;
    background-color: white !important;
    user-select: none !important;
    position: relative !important;
}

.draggable-item:active[b-kzaz7cpk6k] {
    cursor: grabbing !important;
}

.draggable-item:hover:not(.dragging)[b-kzaz7cpk6k] {
    background-color: #f8f9fa !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;
}

/* Dragging state - simple effect */
.draggable-item.dragging[b-kzaz7cpk6k] {
    opacity: 0.5 !important;
    background-color: #e3f2fd !important;
    border: 2px dashed #2196F3 !important;
transform: scale(0.98) !important;
}

/* Drag over state - drop zone indicator */
.draggable-item.drag-over:not(.dragging)[b-kzaz7cpk6k] {
    border-top: 3px solid #28a745 !important;
    background-color: #e8f5e9 !important;
    position: relative !important;
}

.draggable-item.drag-over:not(.dragging)[b-kzaz7cpk6k]::before {
    content: "⬇️ Soltar aquí" !important;
    position: absolute !important;
    top: -28px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #28a745 !important;
    color: white !important;
    padding: 4px 12px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: bold !important;
    box-shadow: 0 2px 6px rgba(40, 167, 69, 0.3) !important;
    z-index: 10 !important;
    white-space: nowrap !important;
}

/* Route table enhancements */
#deliveryRouteTable[b-kzaz7cpk6k] {
    animation: slideInUp-b-kzaz7cpk6k 0.4s ease-out;
}

@keyframes slideInUp-b-kzaz7cpk6k {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
    transform: translateY(0);
    }
}

/* Row with dynamic color border via inline style */
#deliveryRouteTable table tbody tr.delivery-row[b-kzaz7cpk6k] {
    border-left-width: 4px !important;
    border-left-style: solid !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Highlight effect when hovering over marker */
@keyframes highlightRow-b-kzaz7cpk6k {
    0%, 100% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 193, 7, 0.2);
    }
}

/* Map container styling */
.map-container[b-kzaz7cpk6k] {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 2px solid #e0e0e0;
}

/* Print styles */
@media print {
    /* Hide everything by default */
    body *[b-kzaz7cpk6k] {
        visibility: hidden;
    }

    /* Show only the table content */
    #deliveryRouteTable[b-kzaz7cpk6k],
    #deliveryRouteTable *[b-kzaz7cpk6k] {
        visibility: visible;
    }

    /* Position table for print */
    #deliveryRouteTable[b-kzaz7cpk6k] {
  position: absolute;
        left: 0;
        top: 0;
        width: 100%;
     page-break-inside: avoid;
    }

    /* Hide non-printable elements */
    .inline-modal-backdrop[b-kzaz7cpk6k],
  .modal-header[b-kzaz7cpk6k],
    .modal-footer[b-kzaz7cpk6k],
    .btn[b-kzaz7cpk6k],
    .no-print[b-kzaz7cpk6k],
    .map-container[b-kzaz7cpk6k] {
        display: none !important;
  visibility: hidden !important;
    }

  /* Table title */
    #deliveryRouteTable h6[b-kzaz7cpk6k] {
        font-size: 14pt;
    margin-bottom: 10px;
      border-bottom: 2px solid #000;
        padding-bottom: 5px;
        color: #000 !important;
    }

    /* Hide the color info text when printing */
    #deliveryRouteTable small.text-muted[b-kzaz7cpk6k] {
    display: none !important;
    }

    /* Table styling */
    #deliveryRouteTable table[b-kzaz7cpk6k] {
        font-size: 9pt;
     width: 100%;
        border-collapse: collapse;
    }

    #deliveryRouteTable td[b-kzaz7cpk6k],
 #deliveryRouteTable th[b-kzaz7cpk6k] {
        padding: 6px !important;
      border: 1px solid #000 !important;
    }

    /* Row colors - force print */
    #deliveryRouteTable table tbody tr.delivery-row[b-kzaz7cpk6k] {
        border-left-width: 4px !important;
      border-left-style: solid !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
  }

    /* Badge colors - force print */
    #deliveryRouteTable .badge[b-kzaz7cpk6k] {
   -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
color-adjust: exact !important;
        padding: 3px 6px;
        font-size: 9pt;
    }

  /* Table header */
    #deliveryRouteTable thead[b-kzaz7cpk6k] {
     background-color: #f0f0f0 !important;
        -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
   color-adjust: exact !important;
    }

#deliveryRouteTable thead th[b-kzaz7cpk6k] {
 font-weight: bold;
        color: #000;
    }

    /* Text colors */
    #deliveryRouteTable .text-success[b-kzaz7cpk6k] {
        color: #198754 !important;
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;
    }

    #deliveryRouteTable .bg-info[b-kzaz7cpk6k] {
        background-color: #0dcaf0 !important;
    -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* Print page setup */
    @page {
        margin: 1.5cm;
        size: A4 portrait;
  }

    /* Ensure modal doesn't interfere */
    .modal[b-kzaz7cpk6k],
    .modal-dialog[b-kzaz7cpk6k],
    .modal-content[b-kzaz7cpk6k],
    .modal-body[b-kzaz7cpk6k] {
        position: static !important;
        max-width: 100% !important;
        margin: 0 !important;
      padding: 0 !important;
        border: none !important;
        box-shadow: none !important;
    }
}
/* /Pages/Sale/Create.razor.rz.scp.css */
@charset "utf-8";

.pos-container[b-vhiagx8n8d] {
    max-width: none;
}

.pos-container > .row[b-vhiagx8n8d] {
    align-items: flex-start;
}

.product-card[b-vhiagx8n8d] {
    transition: box-shadow .15s ease;
}

    .product-card:hover[b-vhiagx8n8d] {
        box-shadow: 0 6px 18px rgba(0,0,0,.08);
    }

.qty-input[b-vhiagx8n8d] {
    width: 80px;
}

/* Align multiselect control inside table cell to match form-select */
.multiselect-cell[b-vhiagx8n8d] {
    display: flex;
    align-items: center;
}

    .multiselect-cell > *[b-vhiagx8n8d] {
        width: 100%;
    }

.multiselect-helper[b-vhiagx8n8d] {
    margin-top: .25rem;
    font-size: 0.85rem;
    color: #6c757d;
}

@media (max-width: 991.98px) {
    /* en pantallas peque�as la columna derecha baja debajo */
    .pos-container .row[b-vhiagx8n8d] {
        align-items: start;
    }
}
