.dp-file-drop{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px dashed var(--line-strong,#7893a9);border-radius:10px;min-width:0}
.dp-file-drop-hint,.dp-file-drop-status{font-family:inherit;font-size:12px;line-height:1.8;color:var(--muted,#536c80)}
.dp-file-drop-status:not(:empty){color:var(--accent,#a34a13);flex-basis:100%}
.dp-file-drop:has(input:disabled),.dp-file-drop:has(input[hidden]){opacity:.65}
.dp-file-drop-active{background:var(--accent-soft,#eaf1f7);outline:2px solid var(--accent,#296a9e);outline-offset:2px}
.dm-compose .dp-file-drop{padding:0;border:0;display:contents}.dm-compose .dp-file-drop-hint{display:none}

.dp-file-drop:has(>input[hidden]){display:none}
