/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-ispa17fvht] {
    background: #fef3c7;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.25);
    color: #111827;
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-ispa17fvht] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.65rem;
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* ===== Armar pedido desde el chat (FloMar) — estilos scoped ===== */
.armar-pedido-btn[b-h7knwx30oc] { gap: 6px; }

/* ===== Bandeja multi-línea: pestañas por línea ===== */
.line-tabs[b-h7knwx30oc] { display: flex; gap: 6px; overflow-x: auto; padding: 8px 10px; border-bottom: 1px solid var(--line); }
.line-tab[b-h7knwx30oc] { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; border: 1px solid var(--line); background: var(--field); color: var(--muted); border-radius: 999px; padding: 5px 12px; font-size: 12px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.line-tab:hover[b-h7knwx30oc] { color: var(--text); }
.line-tab.active[b-h7knwx30oc] { background: var(--accent); border-color: var(--accent); color: #fff; }
.line-tab-badge[b-h7knwx30oc] { background: var(--danger, #f0556a); color: #fff; border-radius: 999px; font-size: 10px; font-weight: 700; padding: 0 6px; min-width: 16px; text-align: center; }
.line-tab.active .line-tab-badge[b-h7knwx30oc] { background: #fff; color: var(--accent); }

.armar-panel[b-h7knwx30oc] { width: min(620px, 94vw); max-height: 88vh; display: flex; flex-direction: column; }
.armar-body[b-h7knwx30oc] { padding: 4px 2px; overflow: auto; }

.armar-meta[b-h7knwx30oc] { display: flex; gap: 18px; margin-bottom: 12px; }
.armar-meta > div[b-h7knwx30oc] { display: flex; flex-direction: column; gap: 3px; }
.armar-meta small[b-h7knwx30oc] { color: var(--muted); font-size: 11px; }
.armar-meta span[b-h7knwx30oc] { font-weight: 600; color: var(--text); }
.armar-meta select[b-h7knwx30oc] { background: var(--field); color: var(--text); border: 1px solid var(--line); border-radius: 8px; padding: 6px 10px; }

.armar-table[b-h7knwx30oc] { width: 100%; border-collapse: collapse; font-size: 13px; }
.armar-table th[b-h7knwx30oc] { text-align: left; color: var(--muted); font-size: 11px; font-weight: 600; padding: 4px 6px; border-bottom: 1px solid var(--line); }
.armar-table td[b-h7knwx30oc] { padding: 4px 6px; border-bottom: 1px solid var(--line); }
.armar-table input[b-h7knwx30oc] { background: var(--field); color: var(--text); border: 1px solid var(--line); border-radius: 7px; padding: 6px 8px; width: 100%; }
.armar-table input.num[b-h7knwx30oc] { width: 76px; text-align: right; }
.armar-table input.uni[b-h7knwx30oc] { width: 78px; }
.armar-table .sub[b-h7knwx30oc] { white-space: nowrap; font-weight: 700; color: var(--green); text-align: right; }
.armar-table .rm[b-h7knwx30oc] { border: none; background: transparent; color: var(--danger); cursor: pointer; font-size: 15px; }

.armar-add[b-h7knwx30oc] { margin: 10px 0; background: transparent; border: 1px dashed var(--line); color: var(--accent-ink); border-radius: 9px; padding: 8px 12px; cursor: pointer; font-weight: 600; }
.armar-add:hover[b-h7knwx30oc] { background: var(--hover); }

.armar-total[b-h7knwx30oc] { display: flex; justify-content: space-between; align-items: center; margin-top: 8px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 15px; color: var(--text); }
.armar-total strong[b-h7knwx30oc] { color: var(--green); font-size: 20px; }

.armar-err[b-h7knwx30oc] { color: var(--danger); font-size: 13px; margin-top: 8px; }
.armar-empty[b-h7knwx30oc] { color: var(--muted); font-size: 13px; padding: 14px; text-align: center; background: var(--field); border-radius: 9px; }

.armar-ok[b-h7knwx30oc] { text-align: center; padding: 24px 12px; display: flex; flex-direction: column; align-items: center; gap: 10px; color: var(--text); }
.armar-ok .ok-ico[b-h7knwx30oc] { font-size: 48px; color: var(--green); }
.armar-ok strong[b-h7knwx30oc] { color: var(--accent-ink); }
