/* _content/Pionier.Erp.Modules.ComenziProductie/Components/AdaugAntecalculDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-9a1j89daaa] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-9a1j89daaa] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-9a1j89daaa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-9a1j89daaa] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-9a1j89daaa] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-9a1j89daaa] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-9a1j89daaa] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-9a1j89daaa] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-9a1j89daaa] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-9a1j89daaa],
.cprod-dialog-field input[type="number"][b-9a1j89daaa],
.cprod-dialog-field input[type="date"][b-9a1j89daaa],
.cprod-dialog-field select[b-9a1j89daaa] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-9a1j89daaa] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-9a1j89daaa] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-9a1j89daaa],
.cprod-dialog-grid td[b-9a1j89daaa] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-9a1j89daaa],
.cprod-dialog-grid td.num[b-9a1j89daaa] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-9a1j89daaa] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-9a1j89daaa] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-9a1j89daaa] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-9a1j89daaa] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-9a1j89daaa] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-9a1j89daaa] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-9a1j89daaa] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-9a1j89daaa] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-9a1j89daaa] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/AdaugArticolDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-0emgzm5ung] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-0emgzm5ung] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-0emgzm5ung] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-0emgzm5ung] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-0emgzm5ung] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-0emgzm5ung] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-0emgzm5ung] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-0emgzm5ung] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-0emgzm5ung] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-0emgzm5ung],
.cprod-dialog-field input[type="number"][b-0emgzm5ung],
.cprod-dialog-field input[type="date"][b-0emgzm5ung],
.cprod-dialog-field select[b-0emgzm5ung] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-0emgzm5ung] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-0emgzm5ung] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-0emgzm5ung],
.cprod-dialog-grid td[b-0emgzm5ung] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-0emgzm5ung],
.cprod-dialog-grid td.num[b-0emgzm5ung] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-0emgzm5ung] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-0emgzm5ung] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

/* Frm_AsistLansareProductie.gridView_RowCellStyle (cs:478-503): a MAT component whose stock is
   below the exploded need is painted (LightSalmon in the desktop). */
.cprod-row-stoc-insuf[b-0emgzm5ung] {
    background: rgba(250, 128, 114, 0.18);
}

.cprod-dialog-footer[b-0emgzm5ung] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-0emgzm5ung] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-0emgzm5ung] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-0emgzm5ung] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-0emgzm5ung] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-0emgzm5ung] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-0emgzm5ung] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-0emgzm5ung] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/AdaugDinComenziProductieDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bt_adg_dinDoc "Adăugare din comenzi (producție)" dialog.
   Self-contained: does not depend on (or modify) shell CSS. Mirrors PreiaProdComclDialog.razor.css. */

.cprod-dialog-overlay[b-q0k8dmshqa] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-q0k8dmshqa] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-q0k8dmshqa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-q0k8dmshqa] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-q0k8dmshqa] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-q0k8dmshqa] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-q0k8dmshqa] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-q0k8dmshqa] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-q0k8dmshqa] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-q0k8dmshqa],
.cprod-dialog-field input[type="number"][b-q0k8dmshqa],
.cprod-dialog-field input[type="date"][b-q0k8dmshqa],
.cprod-dialog-field select[b-q0k8dmshqa] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-q0k8dmshqa] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-q0k8dmshqa] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-q0k8dmshqa],
.cprod-dialog-grid td[b-q0k8dmshqa] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-q0k8dmshqa],
.cprod-dialog-grid td.num[b-q0k8dmshqa] {
    text-align: right;
}

.cprod-dialog-footer[b-q0k8dmshqa] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-q0k8dmshqa] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-q0k8dmshqa] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-q0k8dmshqa] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-q0k8dmshqa] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-q0k8dmshqa] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-q0k8dmshqa] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/ComenziProductieLineActionDialog.razor.rz.scp.css */
.cprod-line-overlay[b-pqd0sid85t] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.45);
}

.cprod-line-dialog[b-pqd0sid85t] {
    width: min(720px, 94vw);
    max-height: 88vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    color: var(--erp-text, #1a1a1a);
    background: var(--erp-surface, #fff);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

.cprod-line-header[b-pqd0sid85t],
.cprod-line-footer[b-pqd0sid85t] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 18px;
}

.cprod-line-header[b-pqd0sid85t] {
    justify-content: space-between;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-line-header h3[b-pqd0sid85t] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-line-close[b-pqd0sid85t] {
    padding: 0;
    font-size: 1.4rem;
    line-height: 1;
    color: inherit;
    background: none;
    border: 0;
    cursor: pointer;
}

.cprod-line-body[b-pqd0sid85t] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-line-grid-fields[b-pqd0sid85t] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 14px;
}

.cprod-line-field[b-pqd0sid85t] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 12px;
}

.cprod-line-field label[b-pqd0sid85t] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-line-field input[b-pqd0sid85t] {
    min-width: 0;
    padding: 7px 9px;
    color: inherit;
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
}

.cprod-line-field input[readonly][b-pqd0sid85t] {
    background: var(--erp-surface-muted, #f4f5f7);
}

.cprod-line-field-wide[b-pqd0sid85t] {
    width: 100%;
}

.cprod-line-info[b-pqd0sid85t] {
    color: var(--erp-text-muted, #6b6b6b);
}

.cprod-line-documents[b-pqd0sid85t] {
    display: grid;
    gap: 8px;
}

.cprod-line-document[b-pqd0sid85t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    color: inherit;
    text-align: left;
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #d7d7d7);
    border-radius: 5px;
    cursor: pointer;
}

.cprod-line-document:hover[b-pqd0sid85t] {
    border-color: var(--erp-primary, #0d6efd);
}

.cprod-line-document small[b-pqd0sid85t] {
    color: var(--erp-text-muted, #6b6b6b);
    white-space: nowrap;
}

.cprod-line-footer[b-pqd0sid85t] {
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-line-btn[b-pqd0sid85t] {
    padding: 8px 16px;
    font-size: 0.9rem;
    color: inherit;
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    cursor: pointer;
}

.cprod-line-btn-primary[b-pqd0sid85t] {
    color: #fff;
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
}

.cprod-line-btn:disabled[b-pqd0sid85t] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-line-result[b-pqd0sid85t] {
    margin-top: 12px;
    padding: 10px 12px;
    border-radius: 4px;
}

.cprod-line-success[b-pqd0sid85t] {
    color: #198754;
    background: rgba(25, 135, 84, 0.12);
}

.cprod-line-error[b-pqd0sid85t] {
    color: #dc3545;
    background: rgba(220, 53, 69, 0.12);
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/EliberareStocDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-ec8e4g4i1b] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-ec8e4g4i1b] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-ec8e4g4i1b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-ec8e4g4i1b] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-ec8e4g4i1b] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-ec8e4g4i1b] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-ec8e4g4i1b] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-ec8e4g4i1b] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-ec8e4g4i1b] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-ec8e4g4i1b],
.cprod-dialog-field input[type="number"][b-ec8e4g4i1b],
.cprod-dialog-field input[type="date"][b-ec8e4g4i1b],
.cprod-dialog-field select[b-ec8e4g4i1b] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-ec8e4g4i1b] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-ec8e4g4i1b] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-ec8e4g4i1b],
.cprod-dialog-grid td[b-ec8e4g4i1b] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-ec8e4g4i1b],
.cprod-dialog-grid td.num[b-ec8e4g4i1b] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-ec8e4g4i1b] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-ec8e4g4i1b] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-checkall[b-ec8e4g4i1b] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
}

.cprod-num-input[b-ec8e4g4i1b] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-dialog-footer[b-ec8e4g4i1b] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-ec8e4g4i1b] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-ec8e4g4i1b] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-ec8e4g4i1b] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-ec8e4g4i1b] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-ec8e4g4i1b] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-ec8e4g4i1b] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/GenComandaFurnDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-qxr8c1z79g] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-qxr8c1z79g] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-qxr8c1z79g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-qxr8c1z79g] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-qxr8c1z79g] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-qxr8c1z79g] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-qxr8c1z79g] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-qxr8c1z79g] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-qxr8c1z79g] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-qxr8c1z79g],
.cprod-dialog-field input[type="number"][b-qxr8c1z79g],
.cprod-dialog-field input[type="date"][b-qxr8c1z79g],
.cprod-dialog-field select[b-qxr8c1z79g] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-qxr8c1z79g] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-qxr8c1z79g] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-qxr8c1z79g],
.cprod-dialog-grid td[b-qxr8c1z79g] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-qxr8c1z79g],
.cprod-dialog-grid td.num[b-qxr8c1z79g] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-qxr8c1z79g] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-qxr8c1z79g] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-qxr8c1z79g] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-qxr8c1z79g] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-qxr8c1z79g] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-qxr8c1z79g] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-qxr8c1z79g] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-qxr8c1z79g] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-qxr8c1z79g] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-qxr8c1z79g] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/GenComandaInternaDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-sz8xghtc89] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-sz8xghtc89] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-sz8xghtc89] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-sz8xghtc89] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-sz8xghtc89] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-sz8xghtc89] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-sz8xghtc89] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-sz8xghtc89] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-sz8xghtc89] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-sz8xghtc89],
.cprod-dialog-field input[type="number"][b-sz8xghtc89],
.cprod-dialog-field input[type="date"][b-sz8xghtc89],
.cprod-dialog-field select[b-sz8xghtc89] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-sz8xghtc89] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-sz8xghtc89] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-sz8xghtc89],
.cprod-dialog-grid td[b-sz8xghtc89] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-sz8xghtc89],
.cprod-dialog-grid td.num[b-sz8xghtc89] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-sz8xghtc89] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-sz8xghtc89] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-sz8xghtc89] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-sz8xghtc89] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-sz8xghtc89] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-sz8xghtc89] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-sz8xghtc89] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-sz8xghtc89] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-sz8xghtc89] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-sz8xghtc89] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/GenerareLansariDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-fald5mc5aq] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-fald5mc5aq] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-fald5mc5aq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-fald5mc5aq] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-fald5mc5aq] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-fald5mc5aq] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-fald5mc5aq] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-fald5mc5aq] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-fald5mc5aq] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-fald5mc5aq],
.cprod-dialog-field input[type="number"][b-fald5mc5aq],
.cprod-dialog-field input[type="date"][b-fald5mc5aq],
.cprod-dialog-field select[b-fald5mc5aq] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-fald5mc5aq] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-fald5mc5aq] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-fald5mc5aq],
.cprod-dialog-grid td[b-fald5mc5aq] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-fald5mc5aq],
.cprod-dialog-grid td.num[b-fald5mc5aq] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-fald5mc5aq] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-fald5mc5aq] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-fald5mc5aq] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-fald5mc5aq] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-fald5mc5aq] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-fald5mc5aq] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-fald5mc5aq] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-fald5mc5aq] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-fald5mc5aq] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/ImportAntecalculDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-ocsnhpl4b6] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-ocsnhpl4b6] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-ocsnhpl4b6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-ocsnhpl4b6] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-ocsnhpl4b6] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-ocsnhpl4b6] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-ocsnhpl4b6] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-ocsnhpl4b6] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-ocsnhpl4b6] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-ocsnhpl4b6],
.cprod-dialog-field input[type="number"][b-ocsnhpl4b6],
.cprod-dialog-field input[type="date"][b-ocsnhpl4b6],
.cprod-dialog-field select[b-ocsnhpl4b6] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-ocsnhpl4b6] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-ocsnhpl4b6] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-ocsnhpl4b6],
.cprod-dialog-grid td[b-ocsnhpl4b6] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-ocsnhpl4b6],
.cprod-dialog-grid td.num[b-ocsnhpl4b6] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-ocsnhpl4b6] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-ocsnhpl4b6] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-ocsnhpl4b6] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-ocsnhpl4b6] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-ocsnhpl4b6] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-ocsnhpl4b6] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-ocsnhpl4b6] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-ocsnhpl4b6] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-ocsnhpl4b6] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-ocsnhpl4b6] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/ModificaLinieDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-m53nov5qz8] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-m53nov5qz8] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-m53nov5qz8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-m53nov5qz8] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-m53nov5qz8] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-m53nov5qz8] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-m53nov5qz8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-m53nov5qz8] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-m53nov5qz8] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-m53nov5qz8],
.cprod-dialog-field input[type="number"][b-m53nov5qz8],
.cprod-dialog-field input[type="date"][b-m53nov5qz8],
.cprod-dialog-field select[b-m53nov5qz8] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-m53nov5qz8] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-m53nov5qz8] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-m53nov5qz8],
.cprod-dialog-grid td[b-m53nov5qz8] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-m53nov5qz8],
.cprod-dialog-grid td.num[b-m53nov5qz8] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-m53nov5qz8] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-m53nov5qz8] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-m53nov5qz8] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-m53nov5qz8] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-m53nov5qz8] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-m53nov5qz8] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-m53nov5qz8] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-m53nov5qz8] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-m53nov5qz8] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-m53nov5qz8] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/PreiaProdComclDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-xnkcfa034n] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-xnkcfa034n] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-xnkcfa034n] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-xnkcfa034n] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-xnkcfa034n] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-xnkcfa034n] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-xnkcfa034n] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-xnkcfa034n] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-xnkcfa034n] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-xnkcfa034n],
.cprod-dialog-field input[type="number"][b-xnkcfa034n],
.cprod-dialog-field input[type="date"][b-xnkcfa034n],
.cprod-dialog-field select[b-xnkcfa034n] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-xnkcfa034n] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-xnkcfa034n] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-xnkcfa034n],
.cprod-dialog-grid td[b-xnkcfa034n] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-xnkcfa034n],
.cprod-dialog-grid td.num[b-xnkcfa034n] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-xnkcfa034n] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-xnkcfa034n] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-xnkcfa034n] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-xnkcfa034n] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-xnkcfa034n] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-xnkcfa034n] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-xnkcfa034n] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-xnkcfa034n] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-xnkcfa034n] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-xnkcfa034n] {
    flex: 1 1 320px;
    min-width: 280px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/RezervariStocDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-aif30z63rl] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-aif30z63rl] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-aif30z63rl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-aif30z63rl] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-aif30z63rl] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-aif30z63rl] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-aif30z63rl] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-aif30z63rl] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-aif30z63rl] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-aif30z63rl],
.cprod-dialog-field input[type="number"][b-aif30z63rl],
.cprod-dialog-field input[type="date"][b-aif30z63rl],
.cprod-dialog-field select[b-aif30z63rl] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-aif30z63rl] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-aif30z63rl] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-aif30z63rl],
.cprod-dialog-grid td[b-aif30z63rl] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-aif30z63rl],
.cprod-dialog-grid td.num[b-aif30z63rl] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-aif30z63rl] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-aif30z63rl] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-aif30z63rl] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-aif30z63rl] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-aif30z63rl] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-aif30z63rl] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-aif30z63rl] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-aif30z63rl] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-aif30z63rl] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/SchedulerDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-n8yfm9wxis] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-n8yfm9wxis] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-n8yfm9wxis] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-n8yfm9wxis] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-n8yfm9wxis] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-n8yfm9wxis] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-n8yfm9wxis] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-n8yfm9wxis] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-n8yfm9wxis] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-n8yfm9wxis],
.cprod-dialog-field input[type="number"][b-n8yfm9wxis],
.cprod-dialog-field input[type="date"][b-n8yfm9wxis],
.cprod-dialog-field select[b-n8yfm9wxis] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-n8yfm9wxis] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-n8yfm9wxis] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-n8yfm9wxis],
.cprod-dialog-grid td[b-n8yfm9wxis] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-n8yfm9wxis],
.cprod-dialog-grid td.num[b-n8yfm9wxis] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-n8yfm9wxis] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-n8yfm9wxis] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-n8yfm9wxis] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-n8yfm9wxis] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-n8yfm9wxis] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-n8yfm9wxis] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-n8yfm9wxis] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-n8yfm9wxis] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-n8yfm9wxis] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.cprod-dialog-field-wide[b-n8yfm9wxis] {
    flex: 1 1 320px;
    min-width: 280px;
}

.cprod-sched-lane[b-n8yfm9wxis] {
    margin-bottom: 16px;
}

.cprod-sched-lane-title[b-n8yfm9wxis] {
    font-weight: 700;
    padding: 6px 8px;
    background: var(--erp-surface-alt, #f4f6f8);
    border-left: 3px solid var(--erp-primary, #0d6efd);
    margin-bottom: 4px;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/SchimbaMateriePrimaDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-q9gxf0tqze] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-q9gxf0tqze] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-q9gxf0tqze] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-q9gxf0tqze] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-q9gxf0tqze] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-q9gxf0tqze] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-q9gxf0tqze] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-q9gxf0tqze] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-q9gxf0tqze] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-q9gxf0tqze],
.cprod-dialog-field input[type="number"][b-q9gxf0tqze],
.cprod-dialog-field input[type="date"][b-q9gxf0tqze],
.cprod-dialog-field select[b-q9gxf0tqze] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-q9gxf0tqze] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-q9gxf0tqze] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-q9gxf0tqze],
.cprod-dialog-grid td[b-q9gxf0tqze] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-q9gxf0tqze],
.cprod-dialog-grid td.num[b-q9gxf0tqze] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-q9gxf0tqze] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-q9gxf0tqze] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-q9gxf0tqze] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-q9gxf0tqze] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-q9gxf0tqze] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-q9gxf0tqze] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-q9gxf0tqze] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-q9gxf0tqze] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-q9gxf0tqze] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/SchimbaOperatieDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-ehffzf4jye] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-ehffzf4jye] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-ehffzf4jye] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-ehffzf4jye] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-ehffzf4jye] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-ehffzf4jye] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-ehffzf4jye] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-ehffzf4jye] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-ehffzf4jye] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-ehffzf4jye],
.cprod-dialog-field input[type="number"][b-ehffzf4jye],
.cprod-dialog-field input[type="date"][b-ehffzf4jye],
.cprod-dialog-field select[b-ehffzf4jye] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-ehffzf4jye] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-ehffzf4jye] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-ehffzf4jye],
.cprod-dialog-grid td[b-ehffzf4jye] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-ehffzf4jye],
.cprod-dialog-grid td.num[b-ehffzf4jye] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-ehffzf4jye] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-ehffzf4jye] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-ehffzf4jye] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-ehffzf4jye] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-ehffzf4jye] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-ehffzf4jye] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-ehffzf4jye] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-ehffzf4jye] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-ehffzf4jye] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
/* _content/Pionier.Erp.Modules.ComenziProductie/Components/TrimitInLansareProdDialog.razor.rz.scp.css */
/* Scoped styles for the ComenziProductie bulk production-launch assistant dialog.
   Self-contained: does not depend on (or modify) shell CSS. */

.cprod-dialog-overlay[b-wu04cqq52l] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.cprod-dialog[b-wu04cqq52l] {
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #1a1a1a);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
    width: min(1040px, 96vw);
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.cprod-dialog-header[b-wu04cqq52l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border-bottom: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-dialog-header h3[b-wu04cqq52l] {
    margin: 0;
    font-size: 1.05rem;
}

.cprod-dialog-close[b-wu04cqq52l] {
    background: none;
    border: none;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
}

.cprod-dialog-body[b-wu04cqq52l] {
    padding: 16px 18px;
    overflow: auto;
}

.cprod-dialog-toolbar[b-wu04cqq52l] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 18px;
    margin-bottom: 12px;
}

.cprod-dialog-field[b-wu04cqq52l] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
}

.cprod-dialog-field label[b-wu04cqq52l] {
    font-size: 0.85rem;
    font-weight: 600;
}

.cprod-dialog-field input[type="text"][b-wu04cqq52l],
.cprod-dialog-field input[type="number"][b-wu04cqq52l],
.cprod-dialog-field input[type="date"][b-wu04cqq52l],
.cprod-dialog-field select[b-wu04cqq52l] {
    padding: 6px 8px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    min-width: 160px;
}

.cprod-dialog-info[b-wu04cqq52l] {
    color: var(--erp-text-muted, #6b6b6b);
    font-style: italic;
}

.cprod-dialog-grid[b-wu04cqq52l] {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}

.cprod-dialog-grid th[b-wu04cqq52l],
.cprod-dialog-grid td[b-wu04cqq52l] {
    border-bottom: 1px solid var(--erp-border, #ececec);
    padding: 6px 8px;
    text-align: left;
}

.cprod-dialog-grid th.num[b-wu04cqq52l],
.cprod-dialog-grid td.num[b-wu04cqq52l] {
    text-align: right;
}

.cprod-dialog-grid input[type="number"][b-wu04cqq52l] {
    width: 110px;
    padding: 4px 6px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    text-align: right;
}

.cprod-row-prfin[b-wu04cqq52l] {
    background: rgba(13, 110, 253, 0.06);
    font-weight: 600;
}

.cprod-dialog-footer[b-wu04cqq52l] {
    display: flex;
    gap: 10px;
    padding: 14px 18px;
    border-top: 1px solid var(--erp-border, #e2e2e2);
}

.cprod-btn[b-wu04cqq52l] {
    padding: 8px 16px;
    border: 1px solid var(--erp-border, #cfcfcf);
    border-radius: 4px;
    background: var(--erp-surface, #fff);
    cursor: pointer;
    font-size: 0.9rem;
}

.cprod-btn-primary[b-wu04cqq52l] {
    background: var(--erp-primary, #0d6efd);
    border-color: var(--erp-primary, #0d6efd);
    color: #fff;
}

.cprod-btn:disabled[b-wu04cqq52l] {
    opacity: 0.6;
    cursor: not-allowed;
}

.cprod-dialog-result[b-wu04cqq52l] {
    margin: 0 18px 16px;
    padding: 10px 12px;
    border-radius: 4px;
    font-size: 0.88rem;
}

.cprod-success[b-wu04cqq52l] {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.cprod-error[b-wu04cqq52l] {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}
