/* _content/ResellManager.Web/Components/Clientes/ActividadMensual.razor.rz.scp.css */
.history-panel[b-2h1aos35m0] { padding: 1rem 1.1rem; min-width: 0; }
h3[b-2h1aos35m0] { margin: 0; }
h4[b-2h1aos35m0] { margin-block: 1rem .5rem; }
.history-panel > button[b-2h1aos35m0] { margin-top: 1rem; }
/* _content/ResellManager.Web/Components/Inventario/RecepcionCompras.razor.rz.scp.css */
.reception-by-purchase[b-e9cryczeea] { display: grid; gap: 1rem; margin-block: 1.25rem; min-width: 0; }
.reception-by-purchase > *[b-e9cryczeea], .form-panel > *[b-e9cryczeea] { min-width: 0; max-width: 100%; }
.reception-by-purchase p[b-e9cryczeea], .reception-by-purchase h3[b-e9cryczeea] { margin: 0 0 .75rem; }
.reception-units[b-e9cryczeea] { list-style: none; padding: 0; }
.reception-units label[b-e9cryczeea] { display: flex; align-items: start; gap: .6rem; padding-block: .65rem; overflow-wrap: anywhere; }
.reception-units input[b-e9cryczeea] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; }
.form-panel > .primary-button[b-e9cryczeea] { margin-top: 1rem; width: 100%; }
@media (min-width: 48rem) { .form-panel > .primary-button[b-e9cryczeea] { width: auto; } }
/* _content/ResellManager.Web/Components/Pages/ClienteDetalle.razor.rz.scp.css */
.customer-operation-actions[b-n8ags9z9wp] { margin-bottom: 1.25rem; }
/* _content/ResellManager.Web/Components/Pages/CompraNueva.razor.rz.scp.css */
.purchase-fields[b-n0b5aqaetg] {
    border: 0;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 1rem;
    min-width: 0;
    max-width: 100%;
}

.purchase-import-guidance[b-n0b5aqaetg] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}
.purchase-import-guidance > *[b-n0b5aqaetg] { min-width: 0; overflow-wrap: normal; }
@media (min-width: 48rem) {
    .purchase-import-guidance[b-n0b5aqaetg] { grid-template-columns: auto minmax(0, 1fr); }
}

.purchase-lines-editor + .receipt-upload-panel[b-n0b5aqaetg] {
    margin-top: .25rem; /* Se suma al gap de 1rem del formulario. */
}
/* _content/ResellManager.Web/Components/Pedidos/ReservaAlCrear.razor.rz.scp.css */
/* La guía compartida es una fila flex; este formulario apila su contenido. */
.reservation-prompt[b-oibqbtbc3h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    gap: .75rem;
    margin-top: 1.25rem;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.reservation-prompt > *[b-oibqbtbc3h] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: normal;
    word-break: normal;
}

.reservation-prompt p[b-oibqbtbc3h] { margin: 0; }

.reservation-prompt-actions[b-oibqbtbc3h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
}

.reservation-prompt button[b-oibqbtbc3h] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
    justify-content: center;
}

.reservation-prompt ul[b-oibqbtbc3h] {
    margin: 0;
    padding-left: 1.25rem;
}

.reservation-prompt li[b-oibqbtbc3h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .35rem;
    margin-block: .35rem;
    min-width: 0;
}

/* Solo los identificadores largos necesitan partirse sin espacios. */
.reservation-prompt .code-value[b-oibqbtbc3h] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (min-width: 48rem) {
    .reservation-prompt-actions[b-oibqbtbc3h] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: center;
    }

    .reservation-prompt li[b-oibqbtbc3h] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }
}
/* _content/ResellManager.Web/Components/Productos/ProductoAltaPanel.razor.rz.scp.css */
.product-create-panel[b-ik1xnvsyh6] {
    margin-bottom: 1rem;
    min-width: 0;
    max-width: 100%;
    border-color: var(--color-primary);
}

.product-create-panel > button[b-ik1xnvsyh6] { margin-top: .75rem; }
/* _content/ResellManager.Web/Components/Productos/ProductoBuscador.razor.rz.scp.css */
.product-search-results[b-4kmuvsr9bj] {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 18rem;
    overflow-y: auto;
    display: grid;
    gap: .35rem;
}

.product-search-result[b-4kmuvsr9bj] {
    display: grid;
    gap: .2rem;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    text-align: left;
    padding: .65rem;
    min-height: 2.75rem;
    border: 1px solid var(--color-border);
    border-radius: .5rem;
    background: #f8fafc;
    color: var(--color-text);
    cursor: pointer;
    overflow-wrap: anywhere;
}

.product-search-result:hover[b-4kmuvsr9bj],
.product-search-result:focus-visible[b-4kmuvsr9bj] {
    background: #eff6ff;
    outline: 2px solid var(--color-primary);
    outline-offset: -2px;
}

.product-search-result span[b-4kmuvsr9bj] { font-size: .85rem; }
.product-search[b-4kmuvsr9bj] { min-width: 0; max-width: 100%; }
/* _content/ResellManager.Web/Components/Shared/BuscadorEntidad.razor.rz.scp.css */
.lookup-results[b-nkg0py5sah] { list-style: none; padding: 0; margin: 0; max-height: 18rem; overflow-y: auto; }
.lookup-result[b-nkg0py5sah] {
    display: grid; gap: .2rem; width: 100%; min-width: 0; box-sizing: border-box;
    min-height: 3rem; padding: .65rem; margin-bottom: .35rem; text-align: left;
    border: 1px solid var(--color-border); border-radius: .5rem;
    background: #f8fafc; color: #172033; overflow-wrap: anywhere; cursor: pointer;
}
.lookup-result:hover[b-nkg0py5sah], .lookup-result:focus-visible[b-nkg0py5sah] { background: #eff6ff; outline: 2px solid var(--color-primary); }
/* _content/ResellManager.Web/Components/Shared/ConfirmacionOperacion.razor.rz.scp.css */
.operation-review[b-xjfwlf3bl7] {
    box-sizing: border-box;
    width: min(38rem, calc(100% - 2rem));
    max-width: calc(100% - 2rem);
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
    border: 1px solid var(--color-border);
    border-radius: 1rem;
    padding: 1.25rem;
    color: #172033;
    background: var(--color-surface);
}
.operation-review[b-xjfwlf3bl7]::backdrop { background: rgb(15 23 42 / 55%); }
.operation-review h2[b-xjfwlf3bl7] { font-size: clamp(1.25rem, 4vw, 1.5rem); }
.operation-review-content[b-xjfwlf3bl7] { min-width: 0; overflow-wrap: anywhere; }
.operation-review-actions[b-xjfwlf3bl7] { margin-top: 1rem; flex-wrap: wrap; }
.operation-review-actions button[b-xjfwlf3bl7] { min-height: 3rem; }
.operation-review-content[b-xjfwlf3bl7]  ul { padding-left: 1.25rem; }
.operation-review-content[b-xjfwlf3bl7]  li { margin-block: .6rem; }
/* _content/ResellManager.Web/Components/Shared/FiltrosHistorial.razor.rz.scp.css */
.history-filter-form[b-wt4vlnz6fo] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .8rem;
    margin-block: 1.5rem;
    padding: 1rem;
    border: 1px solid var(--color-border);
    border-radius: .8rem;
    background: var(--color-surface);
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}
.history-filter-form > *[b-wt4vlnz6fo], .history-filter-form[b-wt4vlnz6fo]  .form-field { min-width: 0; max-width: 100%; }
.search-actions[b-wt4vlnz6fo] { align-self: end; flex-wrap: wrap; }
.history-filter-actions[b-wt4vlnz6fo] { margin-bottom: 1.25rem; }
.search-actions button[b-wt4vlnz6fo] { min-height: 3rem; }
.search-actions[b-wt4vlnz6fo] {
    align-self: end;
    flex-wrap: wrap;
    margin-top: .5rem;
}

.history-filter-actions[b-wt4vlnz6fo] {
    margin-bottom: 1.25rem;
}

@media (min-width: 48rem) {
    .history-filter-form[b-wt4vlnz6fo] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); }
    .history-search[b-wt4vlnz6fo] { grid-column: 1 / -1; }
}
