.blitz-form .blitz-attachments{padding:24px;background:var(--paper);border:1px solid var(--line);min-width:0}
.blitz-form .blitz-attachments>label{display:block;font-weight:700;margin-bottom:10px;line-height:1.5}
.blitz-form .blitz-attachments>label span{font-weight:400;color:var(--muted)}
.blitz-form .blitz-attachments>p{font-size:.94rem;line-height:1.65;margin:0 0 18px;color:var(--muted)}
.blitz-form .blitz-attachment-picker{background:#fff;max-width:100%;white-space:normal}
.blitz-form .blitz-attachment-list{list-style:none;margin:20px 0 0;padding:0}
.blitz-form .blitz-attachment-list li{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}
.blitz-form .blitz-attachment-list span{min-width:0;overflow-wrap:anywhere;font-size:.94rem}
.blitz-form .blitz-attachment-list button{flex-shrink:0;min-height:44px;padding:6px 0;background:none;border:0;color:var(--red);font:inherit;text-decoration:underline;cursor:pointer}
.blitz-form .blitz-attachments .blitz-attachment-status{margin:12px 0 0;font-size:.85rem}
.blitz-form .blitz-attachment-status.is-error{color:var(--red);font-weight:600}
.blitz-form .blitz-summary dd{overflow-wrap:anywhere}
@media(max-width:540px){.blitz-form .blitz-attachments{padding:18px}.blitz-form .blitz-attachment-list li{align-items:flex-start;gap:10px}}
