.erp-attach{flex-direction:column;gap:12px;display:flex}.erp-attach .ant-upload-wrapper .ant-upload-drag{background:var(--accent-soft,#e7f5ee);border:1px dashed var(--line-strong,#c7d2cc);border-radius:var(--r-md,10px);transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), background var(--dur-fast,.14s) var(--ease-out,ease)}.erp-attach .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--accent,#17a673)}.erp-attach .ant-upload-drag .anticon{color:var(--accent,#17a673)}.erp-attach__hint{color:var(--faint,#7a8981);font-size:var(--fs-xs,12px)}.erp-attach__grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;display:grid}.erp-attach__card{border:1px solid var(--line,#dde5e1);border-radius:var(--r-md,10px);background:var(--surface,#fff);flex-direction:column;display:flex;overflow:hidden}.erp-attach__thumb{background:var(--surface2,#eff4f1);border-bottom:1px solid var(--line,#dde5e1);justify-content:center;align-items:center;height:116px;display:flex;position:relative;overflow:hidden}.erp-attach__thumb .ant-image{width:100%;height:100%}.erp-attach__thumb .ant-image-img{object-fit:cover;width:100%;height:100%}.erp-attach__thumb .anticon{color:var(--faint,#7a8981);font-size:42px}.erp-attach__body{flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.erp-attach__name{font-size:var(--fs-sm,13px);color:var(--text,#0c1512);word-break:break-word;line-height:1.35}.erp-attach__meta{color:var(--faint,#7a8981);font-size:var(--fs-xs,12px);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.erp-attach__actions{border-top:1px solid var(--line-2,#e7edea);justify-content:flex-end;gap:4px;padding:6px 8px;display:flex}.erp-attach__empty{color:var(--faint,#7a8981);font-size:var(--fs-sm,13px);padding:4px 2px}.erp-attach-pending-list{margin:6px 0 0;padding:0;list-style:none}.erp-attach-pending-list li{align-items:center;gap:2px;padding:2px 0;display:flex}.erp-attach-pending-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}
