/* _content/Pionier.Erp.Modules.Pvc/Components/PvcAssetLineSeedDialog.razor.rz.scp.css */
.pvc-asset-overlay[b-3utrg5gjvq] {
    position: fixed;
    inset: 0;
    z-index: 1090;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgb(0 0 0 / 45%);
}

.pvc-asset-dialog[b-3utrg5gjvq] {
    width: min(780px, 96vw);
    max-height: 90vh;
    overflow: hidden;
    color: var(--erp-text, #1f2937);
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #d8dee7);
    border-radius: .5rem;
    box-shadow: 0 18px 50px rgb(0 0 0 / 35%);
}

.pvc-asset-message[b-3utrg5gjvq] {
    width: min(520px, 96vw);
}

header[b-3utrg5gjvq],
footer[b-3utrg5gjvq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    background: var(--erp-surface-alt, #f7f9fc);
}

header[b-3utrg5gjvq] {
    border-bottom: 1px solid var(--erp-border, #d8dee7);
}

footer[b-3utrg5gjvq] {
    border-top: 1px solid var(--erp-border, #d8dee7);
    color: var(--erp-text-muted, #667085);
    font-size: .78rem;
}

header h3[b-3utrg5gjvq],
header p[b-3utrg5gjvq] {
    margin: 0;
}

header h3[b-3utrg5gjvq] {
    font-size: 1rem;
}

header p[b-3utrg5gjvq] {
    margin-top: .2rem;
    color: var(--erp-text-muted, #667085);
    font-size: .8rem;
}

button[b-3utrg5gjvq] {
    padding: .4rem .75rem;
    color: inherit;
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #cdd5df);
    border-radius: .3rem;
    cursor: pointer;
}

header > button[b-3utrg5gjvq] {
    padding: .2rem .45rem;
    border: 0;
    background: transparent;
    font-size: 1.25rem;
}

button.primary[b-3utrg5gjvq] {
    color: #fff;
    background: var(--erp-primary, #2563eb);
    border-color: var(--erp-primary, #2563eb);
}

button:disabled[b-3utrg5gjvq] {
    cursor: default;
    opacity: .5;
}

.pvc-asset-body[b-3utrg5gjvq] {
    padding: 1rem;
    overflow: auto;
}

.pvc-asset-error[b-3utrg5gjvq] {
    padding: .65rem .8rem;
    color: var(--erp-danger-text, #991b1b);
    background: var(--erp-danger-soft, #fee2e2);
    border: 1px solid var(--erp-danger-border, #fecaca);
    border-radius: .3rem;
}

.pvc-asset-table-wrap[b-3utrg5gjvq] {
    max-height: 55vh;
    overflow: auto;
    border: 1px solid var(--erp-border, #d8dee7);
}

.pvc-asset-table[b-3utrg5gjvq] {
    width: 100%;
    border-collapse: collapse;
}

.pvc-asset-table th[b-3utrg5gjvq],
.pvc-asset-table td[b-3utrg5gjvq] {
    padding: .45rem .6rem;
    border-bottom: 1px solid var(--erp-border, #e2e7ee);
    text-align: left;
}

.pvc-asset-table th[b-3utrg5gjvq] {
    position: sticky;
    top: 0;
    background: var(--erp-surface-alt, #f7f9fc);
}

.pvc-asset-table tr[b-3utrg5gjvq] {
    cursor: pointer;
}

.pvc-asset-table tr:hover[b-3utrg5gjvq],
.pvc-asset-table tr.selected[b-3utrg5gjvq] {
    background: var(--erp-selection, rgb(37 99 235 / 12%));
}

.pvc-asset-table .number[b-3utrg5gjvq] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.pvc-asset-empty[b-3utrg5gjvq] {
    margin: .75rem 0 0;
    color: var(--erp-text-muted, #667085);
}

footer > div[b-3utrg5gjvq] {
    display: flex;
    gap: .5rem;
}
