/* V11.1.5: isolated add-creditor and files flow; public theme unchanged. */
[data-nedv1115-new-creditor] .nedv800-creditor-edit{display:block}
[data-nedv1115-new-creditor] .nedv800-creditor-title{background:var(--ned-paper)}
[data-nedv1115-new-creditor] .nedv800-creditor-edit label{line-height:1.5}
.nedv1115-documents{display:flex;flex-direction:column;gap:14px}
.nedv1115-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:120px;width:100%;padding:22px;border:2px dashed #a3a5a8;border-radius:14px;cursor:pointer;text-align:center;background:#fafaf9;transition:background .2s,border-color .2s}
.nedv1115-dropzone.is-over,.nedv1115-dropzone:focus-within{background:#fff2f3;border-color:var(--ned-red);outline-offset:3px}
.nedv1115-dropzone input{position:absolute;width:1px;height:1px;opacity:0}
.nedv1115-dropzone>span{font-size:25px;color:var(--ned-red);font-weight:900}
.nedv1115-dropzone strong{font-size:15px;color:var(--ned-ink)}
.nedv1115-dropzone small,.nedv1115-file-count,.nedv1115-explainer{font-size:12px;color:var(--ned-muted)}
.nedv1115-file-list{display:grid;gap:7px}
.nedv1115-file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e4e5e6;border-radius:10px;background:#f8f9f8}
.nedv1115-file>div{min-width:0;flex:1}
.nedv1115-file strong{display:block;overflow-wrap:anywhere;font-size:13px}
.nedv1115-file small{display:block;margin-top:3px;color:var(--ned-muted)}
.nedv1115-file button{border:0;background:transparent;color:#9b172a;font-size:12px;font-weight:700;cursor:pointer;padding:8px}
.nedv1115-file button:focus-visible,.nedv1115-save:focus-visible{outline:3px solid var(--ned-red);outline-offset:3px}
.nedv1115-success-mark{color:#11713a;font-size:20px}
.nedv1115-status{font-weight:700;font-size:13px;line-height:1.5;min-height:1.3em}
.nedv1115-status[data-state="working"]{color:var(--ned-ink)}
.nedv1115-status[data-state="error"]{color:#a81726}
.nedv1115-status[data-state="success"]{color:#0d733c}
.nedv1115-save{align-self:flex-start;border:0;cursor:pointer}
.nedv1115-save:disabled{opacity:.58;cursor:wait}
@media(max-width:700px){.nedv1115-save{width:100%}.nedv1115-file{align-items:flex-start}.nedv1115-documents{gap:12px}}
