.epm-attachment-manager {margin:9px 0 16px;padding:11px 13px;background:#faf8f3;border:1px solid #ddd4c7;border-radius:5px;color:#30362f;font:14px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.epm-attachment-tip {font-size:13px;color:#565c56;margin:0 0 8px}
.epm-attachment-summary {margin:5px 0 6px;font-size:13px;font-weight:600}
.epm-attachment-list {margin:0;padding:0;list-style:none}
.epm-attachment-item {display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #e9e4db;min-width:0}
.epm-attachment-name {flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}
.epm-attachment-size {flex:none;white-space:nowrap;font-size:12px;color:#6f756f}
.epm-attachment-remove {flex:none;padding:5px 9px;border:1px solid #ad9677;border-radius:3px;background:#fff;color:#624628;cursor:pointer;font:600 12px/1.5 system-ui,Arial,sans-serif}
.epm-attachment-remove:hover,.epm-attachment-remove:focus-visible {color:#fff;background:#5d4330;outline:2px solid #ae8f60;outline-offset:1px}
.epm-attachment-warning {font-size:13px;color:#8d201b;margin:9px 0 2px}
.epm-attachment-warning[hidden]{display:none}
@media(max-width:420px){.epm-attachment-item{flex-wrap:wrap;gap:6px}.epm-attachment-name{flex-basis:100%}.epm-attachment-remove{margin-left:auto}}
