.media-section[data-v-9eb80c1e]{margin-bottom:24px}.media-section[data-v-9eb80c1e]:last-child{margin-bottom:0}.section-header[data-v-9eb80c1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h4[data-v-9eb80c1e]{margin:0;font-size:14px;font-weight:600;color:#374151}.section-title-link[data-v-9eb80c1e]{text-decoration:none;color:inherit}.section-title-link:hover h4[data-v-9eb80c1e]{text-decoration:underline}.add-attachment-btn[data-v-9eb80c1e]{color:#6b7280;transition:color .2s ease}.add-attachment-btn[data-v-9eb80c1e]:hover{color:#374151}.image-attachment-list[data-v-9eb80c1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-bottom:12px}.image-attachment-item[data-v-9eb80c1e]{width:100%;min-height:0}.file-attachment-list[data-v-9eb80c1e]{display:flex;flex-direction:column;gap:0;width:100%}.file-attachment-item[data-v-9eb80c1e]{width:100%;min-height:0}.image-attachment img[data-v-9eb80c1e]{width:100%;height:auto;border-radius:8px;object-fit:contain;cursor:pointer;transition:transform .2s ease;overflow:hidden!important}.image-container[data-v-9eb80c1e]{position:relative;border-radius:12px}.image-attachment img[data-v-9eb80c1e]:hover{transform:scale(1.02)}.image-overlay[data-v-9eb80c1e]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s ease;z-index:10}.image-container img:hover+.image-overlay[data-v-9eb80c1e],.image-container .image-overlay[data-v-9eb80c1e]:hover{opacity:1}.delete-btn[data-v-9eb80c1e]{width:20px;height:20px;border:none;border-radius:50%;background:rgba(239,68,68,.9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #ef44444d}.delete-btn[data-v-9eb80c1e]:hover{background:rgba(220,38,38,.95);transform:scale(1.1);box-shadow:0 4px 12px #ef444466}.image-filename[data-v-9eb80c1e]{text-align:center}.image-filename .file-name[data-v-9eb80c1e]{font-size:11px;color:#374151;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:block;width:100%}.file-name-link[data-v-9eb80c1e]{font-size:11px;color:#374151;text-decoration:none;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:block;width:100%;transition:color .2s ease}.file-name-link[data-v-9eb80c1e]:hover{color:#374151;text-decoration:underline}.file-attachment[data-v-9eb80c1e]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #e5e7eb}.attachment-icon[data-v-9eb80c1e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e5e7eb;border-radius:4px;color:#6b7280;flex-shrink:0}.attachment-info[data-v-9eb80c1e]{flex:1;min-width:0}.file-name-container[data-v-9eb80c1e]{position:relative;display:flex;align-items:center;width:100%}.file-name-link[data-v-9eb80c1e]{font-size:12px;font-weight:500;color:#1f2937;text-decoration:none;overflow:hidden;text-overflow:ellipsis;word-break:break-all;flex:1;transition:color .2s ease}.file-name-link[data-v-9eb80c1e]:hover{color:#1f2937;text-decoration:underline}.delete-btn-inline[data-v-9eb80c1e]{width:16px;height:16px;border:none;border-radius:50%;background:rgba(239,68,68,.9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:10px;margin-left:8px;opacity:0;transform:scale(.8);flex-shrink:0}.file-name-container:hover .delete-btn-inline[data-v-9eb80c1e]{opacity:1;transform:scale(1)}.delete-btn-inline[data-v-9eb80c1e]:hover{background:rgba(220,38,38,.95);transform:scale(1.1)}.add-attachment-placeholder[data-v-9eb80c1e]{display:flex;justify-content:center;padding:20px}.add-button[data-v-9eb80c1e]{width:100%}.load-more-container[data-v-9eb80c1e]{display:flex;justify-content:center;padding:12px 0;margin-top:8px}.load-more-btn[data-v-9eb80c1e]{color:#6b7280;font-size:12px;transition:color .2s ease}.load-more-btn[data-v-9eb80c1e]:hover{color:#374151}@media (max-width: 768px){.image-attachment-list[data-v-9eb80c1e]{grid-template-columns:1fr}.file-attachment-list[data-v-9eb80c1e]{display:flex;flex-direction:column}}
