.v4-attachment-list{display:grid;gap:20px;min-width:0}.v4-attachment-preview,.v4-attachment-file{border:1px solid #ecdfe2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #59202c08}.v4-attachment-preview summary{display:flex;align-items:center;gap:14px;padding:20px;list-style:none;background:#fff8f9;cursor:pointer}.v4-attachment-preview summary::-webkit-details-marker{display:none}.v4-attachment-preview summary strong{flex:1;min-width:0;font-size:17px;overflow-wrap:anywhere}.v4-file-type{background:#df0030;color:#fff;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.v4-preview-toggle{display:inline-flex;align-items:center;gap:6px;line-height:1;font-size:13px;color:#bf0030;white-space:nowrap}.v4-preview-chevron{display:block;width:16px;height:16px;flex:none;transform-origin:center}.v4-attachment-preview[open] .v4-preview-chevron{transform:rotate(180deg)}.v4-attachment-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #eee;font-size:13px;line-height:1.7}.v4-attachment-actions>span{color:#777}.v4-attachment-actions nav{display:flex;gap:18px}.v4-attachment-actions a,.v4-attachment-file a{color:#bf0030;font-weight:600;white-space:nowrap}.v4-attachment-file{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:20px}.v4-attachment-file strong{flex:1;overflow-wrap:anywhere}.v4-attachment-file small{width:100%;color:#777}@media(max-width:700px){.v4-attachment-preview summary{padding:15px;gap:10px;flex-wrap:wrap}.v4-attachment-preview summary strong{font-size:14px}.v4-preview-toggle{font-size:12px}.v4-attachment-actions{padding:12px 15px}.v4-attachment-file{padding:15px}}
.v4-pdf-reader{background:#f0f0f2}.v4-pdf-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:12px;background:#fafafa;border-bottom:1px solid #e5e5e5}.v4-pdf-toolbar button{padding:7px 12px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#444}.v4-pdf-toolbar button:disabled{opacity:.4;cursor:default}.v4-pdf-toolbar span{font-size:13px;min-width:100px;text-align:center}.v4-pdf-reader [role=status]{font-size:13px;color:#777;text-align:center;padding:12px}.v4-pdf-reader [role=status]:empty{display:none}.v4-pdf-stage{overflow:auto;max-height:85vh;min-height:220px;padding:12px}.v4-pdf-stage canvas{display:block;margin:auto;box-shadow:0 2px 12px #0001;background:white;max-width:none}@media(max-width:700px){.v4-pdf-toolbar{gap:6px;padding:10px}.v4-pdf-toolbar button{padding:6px 8px}.v4-pdf-stage{max-height:70vh}}
