/* _content/Pionier.Erp.Modules.Bpp/Components/ModifPretProductieDialog.razor.rz.scp.css */
.mpp-overlay[b-0ysaacuqo4] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 4vh;
    background: rgba(0, 0, 0, .35);
}

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

.mpp-header[b-0ysaacuqo4],
.mpp-file-status[b-0ysaacuqo4],
.mpp-actions-row[b-0ysaacuqo4],
.mpp-checkall[b-0ysaacuqo4],
.mpp-footer[b-0ysaacuqo4] {
    display: flex;
    align-items: center;
}

.mpp-header[b-0ysaacuqo4] {
    justify-content: space-between;
    padding: 12px 16px;
    border-bottom: 1px solid var(--erp-border, #e2e6ea);
}

.mpp-header h3[b-0ysaacuqo4] { margin: 0; font-size: 16px; }
.mpp-close[b-0ysaacuqo4] { border: 0; color: var(--erp-text-muted, #667085); background: none; font-size: 22px; cursor: pointer; }
.mpp-body[b-0ysaacuqo4] { padding: 14px 16px; overflow: auto; }
.mpp-msg[b-0ysaacuqo4] { padding: 8px 12px; margin-bottom: 10px; border-radius: 6px; font-size: 13px; white-space: pre-wrap; }
.mpp-msg.error[b-0ysaacuqo4] { color: var(--erp-danger, #b42318); background: var(--erp-danger-bg, #fde8e8); }
.mpp-msg.success[b-0ysaacuqo4] { color: var(--erp-success, #18794e); background: var(--erp-success-bg, #e7f6ec); }
.mpp-filters[b-0ysaacuqo4] { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 10px; }
.mpp-field[b-0ysaacuqo4] { display: flex; flex-direction: column; gap: 4px; min-width: 150px; }
.mpp-field.mpp-wide[b-0ysaacuqo4] { flex: 1; min-width: 220px; }
.mpp-field > label[b-0ysaacuqo4] { color: var(--erp-text-muted, #667085); font-size: 12px; }
.mpp-field input[b-0ysaacuqo4],
.mpp-field select[b-0ysaacuqo4] { box-sizing: border-box; padding: 6px 9px; border: 1px solid var(--erp-border, #d0d5dd); border-radius: 6px; color: inherit; background: var(--erp-input-bg, #fff); font-family: inherit; font-size: 13px; }
.mpp-file-status[b-0ysaacuqo4] { justify-content: space-between; gap: 8px; color: var(--erp-text-muted, #667085); font-size: 12px; }
.mpp-file-error[b-0ysaacuqo4] { color: var(--erp-danger, #b42318); font-size: 12px; }
.mpp-link[b-0ysaacuqo4] { padding: 0; border: 0; color: var(--erp-primary, #2563eb); background: none; cursor: pointer; }
.mpp-actions-row[b-0ysaacuqo4] { gap: 14px; margin: 10px 0; }
.mpp-checkall[b-0ysaacuqo4] { gap: 6px; font-size: 13px; cursor: pointer; }
.mpp-info[b-0ysaacuqo4] { color: var(--erp-text-muted, #667085); font-size: 12px; }
.mpp-grid[b-0ysaacuqo4] { max-height: 44vh; overflow: auto; border: 1px solid var(--erp-border, #e2e6ea); border-radius: 6px; }
.mpp-grid table[b-0ysaacuqo4] { width: 100%; border-collapse: collapse; font-size: 13px; }
.mpp-grid th[b-0ysaacuqo4],
.mpp-grid td[b-0ysaacuqo4] { padding: 5px 8px; border-bottom: 1px solid var(--erp-border, #eef0f2); text-align: left; }
.mpp-grid th[b-0ysaacuqo4] { position: sticky; top: 0; background: var(--erp-grid-header-bg, #f6f8fa); }
.mpp-grid td.num[b-0ysaacuqo4],
.mpp-grid th.num[b-0ysaacuqo4] { text-align: right; }
.mpp-pret[b-0ysaacuqo4] { box-sizing: border-box; width: 110px; padding: 3px 6px; border: 1px solid var(--erp-border, #d0d5dd); border-radius: 4px; font-size: 13px; text-align: right; }
.mpp-footer[b-0ysaacuqo4] { justify-content: flex-end; gap: 10px; padding: 12px 16px; border-top: 1px solid var(--erp-border, #e2e6ea); }
.mpp-btn[b-0ysaacuqo4] { padding: 7px 14px; border: 1px solid var(--erp-border, #d0d5dd); border-radius: 6px; color: inherit; background: var(--erp-surface, #fff); font-size: 13px; cursor: pointer; }
.mpp-btn.primary[b-0ysaacuqo4] { border-color: var(--erp-primary, #2563eb); color: var(--erp-on-primary, #fff); background: var(--erp-primary, #2563eb); }
.mpp-btn:disabled[b-0ysaacuqo4],
.mpp-link:disabled[b-0ysaacuqo4] { opacity: .55; cursor: not-allowed; }
/* _content/Pionier.Erp.Modules.Bpp/Components/ProdFctDialog.razor.rz.scp.css */
.bpa-overlay[b-pr8iy3e81e] { position: fixed; inset: 0; z-index: 2000; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.45); }
.bpa-dialog[b-pr8iy3e81e] { width: min(1050px, 97vw); max-height: 94vh; display: flex; flex-direction: column; overflow: hidden; border-radius: 8px; background: var(--erp-card-bg, #fff); color: var(--erp-text, #27313d); box-shadow: 0 12px 36px rgba(0,0,0,.3); }
.bpa-header[b-pr8iy3e81e], .bpa-footer[b-pr8iy3e81e] { display: flex; align-items: center; gap: 8px; padding: 11px 15px; border-color: var(--erp-border, #d6dde6); }
.bpa-header[b-pr8iy3e81e] { justify-content: space-between; border-bottom: 1px solid var(--erp-border, #d6dde6); }
.bpa-header h3[b-pr8iy3e81e] { margin: 0; font-size: 1rem; }
.bpa-close[b-pr8iy3e81e] { padding: 2px 7px; border: 0; border-radius: 4px; background: none; color: inherit; cursor: pointer; font-size: 1.35rem; }
.bpa-body[b-pr8iy3e81e] { min-height: 0; overflow: auto; padding: 13px 15px; }
.bpa-options[b-pr8iy3e81e] { display: grid; grid-template-columns: repeat(4, minmax(130px, 1fr)); gap: 9px; }
.bpa-options label[b-pr8iy3e81e] { display: flex; flex-direction: column; gap: 3px; font-size: .78rem; }
.bpa-options .bpa-wide[b-pr8iy3e81e] { grid-column: span 2; }
.bpa-options input[b-pr8iy3e81e], .bpa-options select[b-pr8iy3e81e] { min-width: 0; padding: 5px 7px; border: 1px solid var(--erp-input-border, var(--erp-border, #82919b)); border-radius: 4px; background: var(--erp-input-bg, var(--erp-card-bg, #fff)); color: var(--erp-input-text, var(--erp-text, #27313d)); }
.bpa-checks[b-pr8iy3e81e] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 12px 0; font-size: .82rem; }
.bpa-checks input[b-pr8iy3e81e], .bpa-grid input[b-pr8iy3e81e] { accent-color: var(--erp-primary, #215082); }
.bpa-button[b-pr8iy3e81e] { padding: 6px 14px; border: 1px solid var(--erp-border, #82919b); border-radius: 4px; background: var(--erp-card-bg, #fff); color: inherit; cursor: pointer; }
.bpa-button:hover:not(:disabled)[b-pr8iy3e81e], .bpa-close:hover:not(:disabled)[b-pr8iy3e81e] { background: var(--erp-hover, #f1f2f4); color: var(--erp-hover-text, var(--erp-text, #27313d)); }
.bpa-primary[b-pr8iy3e81e] { background: var(--erp-primary, #215082); border-color: var(--erp-primary, #215082); color: var(--erp-on-primary, #fff); }
.bpa-primary:hover:not(:disabled)[b-pr8iy3e81e] { background: var(--erp-primary-hover, #1a4069); border-color: var(--erp-primary-hover, #1a4069); color: var(--erp-on-primary, #fff); }
.bpa-button:focus-visible[b-pr8iy3e81e], .bpa-close:focus-visible[b-pr8iy3e81e], .bpa-options input:focus-visible[b-pr8iy3e81e], .bpa-options select:focus-visible[b-pr8iy3e81e], .bpa-grid input:focus-visible[b-pr8iy3e81e] { outline: 2px solid var(--erp-primary-light, #2f6cab); outline-offset: 2px; }
.bpa-button:disabled[b-pr8iy3e81e], .bpa-close:disabled[b-pr8iy3e81e], .bpa-grid input:disabled[b-pr8iy3e81e] { opacity: .55; cursor: default; }
.bpa-grid[b-pr8iy3e81e] { max-height: 430px; overflow: auto; border: 1px solid var(--erp-border, #d6dde6); border-radius: 4px; }
.bpa-grid table[b-pr8iy3e81e] { width: 100%; border-collapse: collapse; background: var(--erp-card-bg, #fff); color: var(--erp-text, #27313d); font-size: .81rem; }
.bpa-grid th[b-pr8iy3e81e], .bpa-grid td[b-pr8iy3e81e] { padding: 5px 8px; border-bottom: 1px solid var(--erp-border, #edf0f4); }
.bpa-grid th[b-pr8iy3e81e] { position: sticky; top: 0; z-index: 1; background: var(--erp-grid-header-bg, #eef4fc); color: var(--erp-text, #27313d); text-align: left; }
.bpa-grid tbody tr:not(.bpa-invoice):hover[b-pr8iy3e81e] { background: var(--erp-hover, #f1f2f4); color: var(--erp-hover-text, var(--erp-text, #27313d)); }
.bpa-invoice[b-pr8iy3e81e] { background: color-mix(in srgb, var(--erp-primary, #215082) 12%, var(--erp-card-bg, #fff)); color: var(--erp-text, #27313d); }
.bpa-product[b-pr8iy3e81e] { padding-left: 24px !important; }
.bpa-check[b-pr8iy3e81e] { width: 32px; }
.bpa-num[b-pr8iy3e81e], .bpa-value[b-pr8iy3e81e] { text-align: right !important; font-variant-numeric: tabular-nums; }
.bpa-value[b-pr8iy3e81e] { float: right; }
.bpa-footer[b-pr8iy3e81e] { justify-content: flex-end; border-top: 1px solid var(--erp-border, #d6dde6); }
.bpa-count[b-pr8iy3e81e] { margin-right: auto; font-size: .8rem; opacity: .75; }
.bpa-message[b-pr8iy3e81e] { margin-bottom: 9px; padding: 8px 10px; border-radius: 4px; font-size: .83rem; }
.bpa-error[b-pr8iy3e81e] { border: 1px solid var(--erp-danger-border, #a00003); background: var(--erp-danger-bg, #f6e9e9); color: var(--erp-danger, #a00003); }
.bpa-success[b-pr8iy3e81e] { border: 1px solid var(--erp-success-border, #24583f); background: var(--erp-success-bg, #e3f1ea); color: var(--erp-success, #007566); }
.bpa-empty[b-pr8iy3e81e] { padding: 18px; text-align: center; color: var(--erp-text-muted, #6b7280); }

@media (max-width: 760px) {
    .bpa-options[b-pr8iy3e81e] { grid-template-columns: repeat(2, minmax(120px, 1fr)); }
}
