/* _content/Pionier.Erp.Modules.Nompart/Components/NompartActDatePartDialog.razor.rz.scp.css */
.npmfin-overlay[b-q69v1udj3i] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgb(0 0 0 / 48%);
}

.npmfin-dialog[b-q69v1udj3i] {
    width: min(1320px, 97vw);
    max-height: 94vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--erp-border, #d7dce5);
    border-radius: .55rem;
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #253047);
    box-shadow: 0 1.25rem 3.5rem rgb(0 0 0 / 30%);
}

header[b-q69v1udj3i],
footer[b-q69v1udj3i],
.npmfin-toolbar[b-q69v1udj3i] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--erp-border, #d7dce5);
}

header[b-q69v1udj3i] { justify-content: space-between; }
header h3[b-q69v1udj3i] { margin: 0; font-size: 1rem; }
header p[b-q69v1udj3i] { margin: .18rem 0 0; color: var(--erp-text-muted, #667085); font-size: .78rem; }
.npmfin-icon[b-q69v1udj3i] { border: 0; background: transparent; color: inherit; font-size: 1.5rem; cursor: pointer; }
.npmfin-toolbar[b-q69v1udj3i] { font-size: .8rem; }
.npmfin-toolbar span[b-q69v1udj3i] { margin-left: auto; color: var(--erp-text-muted, #667085); }

button[b-q69v1udj3i] {
    padding: .42rem .72rem;
    border: 1px solid var(--erp-border, #aeb8c7);
    border-radius: .32rem;
    background: var(--erp-surface, #fff);
    color: inherit;
    cursor: pointer;
}

button:disabled[b-q69v1udj3i] { opacity: .5; cursor: default; }
button.primary[b-q69v1udj3i] { background: var(--erp-accent, #1769aa); border-color: var(--erp-accent, #1769aa); color: #fff; }
button.danger[b-q69v1udj3i] { background: #b83232; border-color: #b83232; color: #fff; }

.npmfin-message[b-q69v1udj3i] {
    margin: .65rem 1rem 0;
    padding: .55rem .7rem;
    border: 1px solid #27745a;
    border-radius: .35rem;
    background: color-mix(in srgb, #1f9d55 10%, var(--erp-surface, #fff));
}

.npmfin-message.error[b-q69v1udj3i] {
    border-color: #b83232;
    background: color-mix(in srgb, #d14343 11%, var(--erp-surface, #fff));
}

.npmfin-loading[b-q69v1udj3i] {
    min-height: 14rem;
    display: grid;
    place-items: center;
    color: var(--erp-text-muted, #667085);
}

.npmfin-grid[b-q69v1udj3i] { overflow: auto; min-height: 16rem; }
table[b-q69v1udj3i] { width: 100%; border-collapse: collapse; font-size: .78rem; }
th[b-q69v1udj3i], td[b-q69v1udj3i] { padding: .5rem .6rem; border-bottom: 1px solid var(--erp-border, #d7dce5); text-align: left; }
th[b-q69v1udj3i] { position: sticky; top: 0; background: var(--erp-surface-alt, #f5f7fb); z-index: 1; }
td:nth-child(3)[b-q69v1udj3i], td:nth-child(4)[b-q69v1udj3i], td:last-child[b-q69v1udj3i] { max-width: 25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
tr.verified[b-q69v1udj3i] { background: color-mix(in srgb, #1f9d55 7%, var(--erp-surface, #fff)); }
tr.failed[b-q69v1udj3i] { background: color-mix(in srgb, #d14343 8%, var(--erp-surface, #fff)); }
tr.saved[b-q69v1udj3i] { background: color-mix(in srgb, #1769aa 8%, var(--erp-surface, #fff)); }

footer[b-q69v1udj3i] {
    justify-content: flex-end;
    border-top: 1px solid var(--erp-border, #d7dce5);
    border-bottom: 0;
}

footer span[b-q69v1udj3i] { margin-right: auto; }
/* _content/Pionier.Erp.Modules.Nompart/Components/NompartAnafVerificationDialog.razor.rz.scp.css */
.npanaf-overlay[b-4u97usgs1x] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgb(0 0 0 / 48%);
}

.npanaf-dialog[b-4u97usgs1x] {
    width: min(1450px, 97vw);
    max-height: 94vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--erp-border, #d7dce5);
    border-radius: .55rem;
    background: var(--erp-surface, #fff);
    color: var(--erp-text, #253047);
    box-shadow: 0 1.25rem 3.5rem rgb(0 0 0 / 30%);
}

header[b-4u97usgs1x],
footer[b-4u97usgs1x],
.npanaf-options[b-4u97usgs1x],
.npanaf-toolbar[b-4u97usgs1x] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--erp-border, #d7dce5);
}

header[b-4u97usgs1x] { justify-content: space-between; }
header h3[b-4u97usgs1x] { margin: 0; font-size: 1rem; }
header p[b-4u97usgs1x] { margin: .18rem 0 0; color: var(--erp-text-muted, #667085); font-size: .78rem; }
.npanaf-icon[b-4u97usgs1x] { border: 0; background: transparent; color: inherit; font-size: 1.5rem; cursor: pointer; }
.npanaf-options[b-4u97usgs1x] { flex-wrap: wrap; background: var(--erp-surface-alt, #f5f7fb); }
.npanaf-options label[b-4u97usgs1x] { display: flex; align-items: center; gap: .35rem; font-size: .82rem; }
.npanaf-options select[b-4u97usgs1x] { padding: .34rem .45rem; border: 1px solid var(--erp-border, #bdc5d1); border-radius: .3rem; background: var(--erp-surface, #fff); color: inherit; }
.npanaf-toolbar[b-4u97usgs1x] { border-bottom: 1px solid var(--erp-border, #d7dce5); font-size: .8rem; }
.npanaf-toolbar span[b-4u97usgs1x] { margin-left: auto; color: var(--erp-text-muted, #667085); }

button[b-4u97usgs1x] {
    padding: .42rem .72rem;
    border: 1px solid var(--erp-border, #aeb8c7);
    border-radius: .32rem;
    background: var(--erp-surface, #fff);
    color: inherit;
    cursor: pointer;
}
button:disabled[b-4u97usgs1x] { opacity: .5; cursor: default; }
button.primary[b-4u97usgs1x] { background: var(--erp-accent, #1769aa); border-color: var(--erp-accent, #1769aa); color: #fff; }
button.danger[b-4u97usgs1x] { background: #b83232; border-color: #b83232; color: #fff; }
.npanaf-loading[b-4u97usgs1x] { min-height: 14rem; display: grid; place-items: center; color: var(--erp-text-muted, #667085); }
.npanaf-message[b-4u97usgs1x] { margin: .65rem 1rem 0; padding: .55rem .7rem; border: 1px solid #27745a; border-radius: .35rem; background: color-mix(in srgb, #1f9d55 10%, var(--erp-surface, #fff)); }
.npanaf-message.error[b-4u97usgs1x] { border-color: #b83232; background: color-mix(in srgb, #d14343 11%, var(--erp-surface, #fff)); }
footer[b-4u97usgs1x] { justify-content: flex-end; border-top: 1px solid var(--erp-border, #d7dce5); border-bottom: 0; margin-top: .75rem; }
footer span[b-4u97usgs1x] { margin-right: auto; }
