.document-upload-progress{display:grid;gap:8px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font-size:13px;line-height:1.5}
.document-upload-progress progress{width:100%;height:7px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}.document-upload-progress progress::-webkit-progress-bar{background:var(--line)}.document-upload-progress progress::-webkit-progress-value{background:var(--accent)}
.invoice-draft-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0}.invoice-draft-row>span{flex:1 1 170px;overflow-wrap:anywhere;min-width:0}.attachment-large-preview{overflow:auto}.attachment-large-preview img{max-width:100%;height:auto;object-fit:contain}.attachment-large-preview iframe{height:min(74dvh,850px);width:100%;border:0}.attachment-preview-layer .modal{max-height:94dvh}.attachment-preview-layer .modal-body{min-height:0;overflow:auto}
@media(max-width:600px){.invoice-draft-row>span{flex-basis:100%}.document-upload-progress{padding:12px}.attachment-preview-layer .modal{max-height:96dvh}}
