.cp-attach__preview[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--space-4,16px);min-height:120px}.cp-attach__preview-img[data-v-6e7197b9]{max-width:100%;height:auto;border-radius:var(--radius-md,8px)}.cp-attach__file-link[data-v-6e7197b9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2,8px);padding:var(--space-4,16px) var(--space-6,24px);border-radius:var(--radius-md,8px);text-decoration:none;font-size:var(--font-size-body-sm,13px);-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.cp-attach__file-link--excel[data-v-6e7197b9]{background-color:var(--color-success-light,#ecfdf5);color:var(--color-success,#10b981)}.cp-attach__file-link--pdf[data-v-6e7197b9]{background-color:var(--color-danger-light,#fef2f2);color:var(--color-danger,#ef4444)}.cp-attach__file-link--generic[data-v-6e7197b9]{background-color:var(--color-info-light,#eff6ff);color:var(--color-info,#3b82f6)}.cp-attach__file-link[data-v-6e7197b9]:hover{-webkit-box-shadow:var(--shadow-md,0 1px 3px rgba(0,0,0,.1));box-shadow:var(--shadow-md,0 1px 3px rgba(0,0,0,.1))}.cp-attach__file-icon[data-v-6e7197b9]{font-size:32px}.cp-attach__edit-form[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-4,16px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:var(--space-4,16px) 0 0;border-top:1px solid var(--color-border-light,#e5e7eb);margin-top:var(--space-4,16px)}.cp-attach__edit-fields[data-v-6e7197b9]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3,12px)}.cp-attach__name-row[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--space-2,8px)}.cp-attach__name-row .ams-input-container[data-v-6e7197b9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.cp-attach__extension[data-v-6e7197b9]{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-body-sm,13px);white-space:nowrap;padding-bottom:var(--space-2,8px)}.cp-attach__edit-actions[data-v-6e7197b9]{-ms-flex-negative:0;flex-shrink:0;min-width:100px}.cp-attach__delete-action[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:var(--space-4,16px);margin-top:var(--space-4,16px);border-top:1px solid var(--color-border-light,#e5e7eb)}.cp-attach__upload-body[data-v-6e7197b9]{position:relative;min-height:200px}.cp-attach__loading-overlay[data-v-6e7197b9]{position:absolute;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.85);border-radius:var(--radius-md,8px);z-index:10}.cp-attach__loading-overlay[data-v-6e7197b9],.cp-attach__spinner[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-attach__spinner[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3,12px);color:var(--color-primary,#2f80ed);font-size:var(--font-size-body,14px)}.cp-attach__spinner .pi-spinner[data-v-6e7197b9]{font-size:32px}.cp-attach__file-list[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3,12px);margin-bottom:var(--space-4,16px)}.cp-attach__file-item[data-v-6e7197b9]{-ms-flex-align:center;padding:var(--space-3,12px);background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-md,8px)}.cp-attach__file-item-fields[data-v-6e7197b9],.cp-attach__file-item[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;gap:var(--space-3,12px)}.cp-attach__file-item-fields[data-v-6e7197b9]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;min-width:0}.cp-attach__file-item-fields .ams-input-container[data-v-6e7197b9],.cp-attach__file-item-fields .ams-textarea-container[data-v-6e7197b9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cp-attach__dropzone[data-v-6e7197b9]{position:relative;border:2px dashed var(--color-border-medium,#d1d5db);border-radius:var(--radius-md,8px);background:var(--color-gray-50,#f9fafb);-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.cp-attach__dropzone[data-v-6e7197b9]:hover{border-color:var(--color-primary,#2f80ed);background:var(--color-primary-50,#eff6ff)}.cp-attach__file-input[data-v-6e7197b9]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cp-attach__dropzone-label[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-8,32px) var(--space-4,16px);cursor:pointer;margin:0;text-align:center}.cp-attach__dropzone-icon[data-v-6e7197b9]{font-size:48px;color:var(--color-gray-400,#9ca3af);margin-bottom:var(--space-3,12px)}.cp-attach__dropzone-text[data-v-6e7197b9]{color:var(--color-gray-500,#6b7280);font-size:var(--font-size-body,14px);margin:0 0 var(--space-1,4px)}.cp-attach__dropzone-link[data-v-6e7197b9]{color:var(--color-primary,#2f80ed);font-size:var(--font-size-body,14px);font-weight:500;margin:0}.cp-attach__upload-actions[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--space-3,12px);width:100%}.cp-attach__gallery-row[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3,12px)}.cp-attach__gallery-container[data-v-6e7197b9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-md,8px);padding:var(--space-3,12px);background:var(--color-surface,#fff)}.cp-attach__gallery[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4,16px)}.cp-attach__gallery-item[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:120px}.cp-attach__gallery-item[data-v-6e7197b9],.cp-attach__thumb-btn[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cp-attach__thumb-btn[data-v-6e7197b9]{background:none;border:1px solid var(--color-border-light,#e5e7eb);border-radius:var(--radius-sm,4px);padding:var(--space-2,8px);cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;min-width:44px;min-height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cp-attach__thumb-btn[data-v-6e7197b9]:hover{border-color:var(--color-primary,#2f80ed);-webkit-box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05));box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05))}.cp-attach__thumb-img[data-v-6e7197b9]{border-radius:var(--radius-sm,4px);-o-object-fit:cover;object-fit:cover}.cp-attach__thumb-icon[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm,4px);font-size:24px}.cp-attach__thumb-icon--excel[data-v-6e7197b9]{background:var(--color-success-light,#ecfdf5);color:var(--color-success,#10b981)}.cp-attach__thumb-icon--pdf[data-v-6e7197b9]{background:var(--color-danger-light,#fef2f2);color:var(--color-danger,#ef4444)}.cp-attach__thumb-icon--generic[data-v-6e7197b9]{background:var(--color-info-light,#eff6ff);color:var(--color-info,#3b82f6)}.cp-attach__gallery-meta[data-v-6e7197b9]{margin-top:var(--space-1,4px);text-align:center}.cp-attach__gallery-name[data-v-6e7197b9]{font-size:var(--font-size-caption,12px);color:var(--color-gray-700,#374151);word-break:break-all;display:block;max-width:120px}.cp-attach__gallery-date[data-v-6e7197b9]{font-size:var(--font-size-overline,11px);color:var(--color-gray-500,#6b7280);margin-top:var(--space-1,4px)}.cp-attach__gallery-date label[data-v-6e7197b9]{display:block;margin:0}.cp-attach__empty[data-v-6e7197b9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-6,24px);width:100%;text-align:center}.cp-attach__empty-icon[data-v-6e7197b9]{font-size:32px;color:var(--color-gray-300,#d1d5db);margin-bottom:var(--space-2,8px)}.cp-attach__empty-text[data-v-6e7197b9]{color:var(--color-gray-600,#4b5563);font-size:var(--font-size-body,14px);font-weight:500;margin:0}.cp-attach__upload-trigger[data-v-6e7197b9]{-ms-flex-negative:0;flex-shrink:0}@media (max-width:991px){.cp-attach__edit-form[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cp-attach__edit-actions[data-v-6e7197b9]{min-width:unset}.cp-attach__file-item[data-v-6e7197b9]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cp-attach__file-item-fields[data-v-6e7197b9],.cp-attach__file-item[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cp-attach__gallery-item[data-v-6e7197b9]{max-width:100px}}@media (max-width:767px){.cp-attach__gallery-row[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cp-attach__upload-trigger[data-v-6e7197b9]{-ms-flex-item-align:end;align-self:flex-end}.cp-attach__gallery[data-v-6e7197b9]{gap:var(--space-3,12px)}.cp-attach__gallery-item[data-v-6e7197b9]{max-width:80px}.cp-attach__name-row[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cp-attach__extension[data-v-6e7197b9]{padding-bottom:0}.cp-attach__upload-actions[data-v-6e7197b9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cp-attach__dropzone-label[data-v-6e7197b9]{padding:var(--space-6,24px) var(--space-3,12px)}.cp-attach__dropzone-icon[data-v-6e7197b9]{font-size:36px}}