/* _content/Pionier.Erp.Modules.Justdev/Components/JustdevLineDialogView.razor.rz.scp.css */
.jd-line-backdrop[b-rasl3r92be],.jd-picker-backdrop[b-rasl3r92be]{position:fixed;inset:0;z-index:1900;display:flex;align-items:center;justify-content:center;background:#0f172a70}.jd-line-dialog[b-rasl3r92be],.jd-picker[b-rasl3r92be]{width:min(980px,96vw);max-height:94vh;overflow:auto;background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#d0d5dd);border-radius:8px;box-shadow:0 24px 60px #0004}.jd-line-dialog>header[b-rasl3r92be],.jd-picker>header[b-rasl3r92be],.jd-line-dialog>footer[b-rasl3r92be],.jd-picker>footer[b-rasl3r92be]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--erp-border,#ddd)}.jd-line-dialog>footer[b-rasl3r92be],.jd-picker>footer[b-rasl3r92be]{border-top:1px solid var(--erp-border,#ddd);border-bottom:0}.jd-close[b-rasl3r92be],.jd-picker header button[b-rasl3r92be]{margin-left:auto}.jd-grid[b-rasl3r92be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.jd-grid label[b-rasl3r92be]{display:flex;flex-direction:column;gap:4px}.jd-grid input[b-rasl3r92be],.jd-grid select[b-rasl3r92be],.jd-fx input[b-rasl3r92be],.jd-picker input[b-rasl3r92be]{min-height:34px;border:1px solid var(--erp-border,#bbb);border-radius:4px;padding:5px 8px}.jd-wide[b-rasl3r92be]{grid-column:span 2}.jd-field-row[b-rasl3r92be]{display:flex;gap:5px}.jd-field-row input[b-rasl3r92be]{flex:1;min-width:0}.jd-message[b-rasl3r92be]{margin:10px 14px;padding:9px;border-radius:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jd-message.error[b-rasl3r92be]{background:#fee2e2;color:#991b1b}.jd-message.notice[b-rasl3r92be]{background:#fef3c7;color:#78350f}.jd-primary[b-rasl3r92be]{background:var(--erp-primary,#2563eb);color:white;border-color:transparent}.jd-spacer[b-rasl3r92be]{flex:1}.jd-fx[b-rasl3r92be]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--erp-border,#ddd)}.budget-classification-editor[b-rasl3r92be]{padding:0 14px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jd-picker[b-rasl3r92be]{width:min(680px,94vw)}.jd-picker form[b-rasl3r92be]{display:flex;gap:8px;padding:12px}.jd-picker form input[b-rasl3r92be]{flex:1}.jd-picker-results[b-rasl3r92be]{padding:0 12px 12px;max-height:55vh;overflow:auto;display:grid;gap:4px}.jd-picker-results button[b-rasl3r92be]{display:flex;justify-content:space-between;text-align:left;padding:7px}.jd-picker-backdrop[b-rasl3r92be]{z-index:2100}.jd-nested-dialog-layer[b-rasl3r92be]{position:fixed;inset:0;z-index:2200}@media(max-width:760px){.jd-grid[b-rasl3r92be]{grid-template-columns:1fr}.jd-wide[b-rasl3r92be]{grid-column:auto}.budget-classification-editor[b-rasl3r92be]{grid-template-columns:1fr 1fr}}
/* _content/Pionier.Erp.Modules.Justdev/Components/JustdevLineLookupDialog.razor.rz.scp.css */
.jd-picker-backdrop[b-9fo25kdbae] {
    position: fixed;
    inset: 0;
    z-index: 2200;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0f172a70;
}

.jd-picker[b-9fo25kdbae] {
    width: min(680px, 94vw);
    max-height: 94vh;
    overflow: auto;
    background: var(--erp-surface, #fff);
    border: 1px solid var(--erp-border, #d0d5dd);
    border-radius: 8px;
    box-shadow: 0 24px 60px #0004;
}

.jd-picker > header[b-9fo25kdbae],
.jd-picker > footer[b-9fo25kdbae] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--erp-border, #ddd);
}

.jd-picker > footer[b-9fo25kdbae] {
    border-top: 1px solid var(--erp-border, #ddd);
    border-bottom: 0;
}

.jd-picker header button[b-9fo25kdbae] {
    margin-left: auto;
}

.jd-picker form[b-9fo25kdbae] {
    display: flex;
    gap: 8px;
    padding: 12px;
}

.jd-picker form input[b-9fo25kdbae] {
    flex: 1;
    min-height: 34px;
    border: 1px solid var(--erp-border, #bbb);
    border-radius: 4px;
    padding: 5px 8px;
}

.jd-picker-results[b-9fo25kdbae] {
    max-height: 55vh;
    overflow: auto;
    display: grid;
    gap: 4px;
    padding: 0 12px 12px;
}

.jd-picker-results button[b-9fo25kdbae] {
    display: flex;
    justify-content: space-between;
    padding: 7px;
    text-align: left;
}

.jd-message[b-9fo25kdbae] {
    margin: 10px 14px;
    padding: 9px;
    border-radius: 5px;
}

.jd-message.error[b-9fo25kdbae] {
    color: #991b1b;
    background: #fee2e2;
}
