/* _content/Pionier.Erp.Modules.Boe/Components/BoeFiseContDialog.razor.rz.scp.css */
.bf-dialog-overlay[b-6942cejgnw] {
    position: fixed;
    inset: 0;
    z-index: 2300;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgb(0 0 0 / 48%);
}

.bf-dialog[b-6942cejgnw] {
    width: min(70rem, 100%);
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    border: 1px solid var(--erp-border);
    border-radius: .5rem;
    background: var(--erp-card-bg);
    color: var(--erp-text);
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 30%);
}

.bf-dialog-header[b-6942cejgnw],
.bf-dialog-footer[b-6942cejgnw],
.bf-dialog-row[b-6942cejgnw],
.bf-dialog-actions-row[b-6942cejgnw] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
}

.bf-dialog-header[b-6942cejgnw],
.bf-dialog-footer[b-6942cejgnw] {
    justify-content: space-between;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--erp-border);
}

.bf-dialog-footer[b-6942cejgnw] {
    justify-content: flex-end;
    border-top: 1px solid var(--erp-border);
    border-bottom: 0;
}

.bf-dialog-header h3[b-6942cejgnw] { margin: 0; font-size: 1.05rem; }
.bf-dialog-body[b-6942cejgnw] { padding: 1rem; }
.bf-dialog-field[b-6942cejgnw] { display: grid; gap: .35rem; }
.bf-dialog-actions-row[b-6942cejgnw] { margin: 1rem 0; }
.bf-dialog button[b-6942cejgnw] { padding: .4rem .75rem; border: 1px solid var(--erp-border); border-radius: .25rem; }
.bf-dialog button:disabled[b-6942cejgnw] { opacity: .5; }
.bf-dialog button[data-erp-keyboard-action="primary"][b-6942cejgnw] { background: var(--erp-accent); color: var(--erp-accent-contrast, #fff); }
.bf-dialog input[type="text"][b-6942cejgnw] { padding: .35rem; border: 1px solid var(--erp-border); background: var(--erp-card-bg); color: inherit; }
.bf-dialog-grid[b-6942cejgnw] { overflow: auto; max-height: 50dvh; }
.bf-dialog-grid table[b-6942cejgnw] { border-collapse: collapse; width: 100%; }
.bf-dialog-grid th[b-6942cejgnw], .bf-dialog-grid td[b-6942cejgnw] { padding: .4rem; border: 1px solid var(--erp-border); white-space: nowrap; }
.bf-dialog-grid th[b-6942cejgnw] { position: sticky; top: 0; background: var(--erp-card-bg); }
.bf-dialog-result[b-6942cejgnw] { padding: .75rem 1rem; }
.bf-error[b-6942cejgnw] { color: var(--erp-danger, #b42318); }
.bf-success[b-6942cejgnw] { color: var(--erp-success, #067647); }
