.ap .ap-upload{border-top:1px solid #d7e1e1;padding-top:16px;margin-top:16px}
.ap .ap-upload-caption{margin-bottom:16px;font-size:14px;line-height:20px}
.ap .ap-upload-caption .ap-muted{font-weight:400}
.ap .ap-upload-drop{border:2px dashed #829b9c;background:#f9f9f9;border-radius:4px;padding:24px 16px;text-align:center;color:#285f60;transition:background-color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1)}
.ap .ap-upload-drop.ap-drag-over{background:#dceaea;border-color:#285f60}
.ap .ap-upload-drop p{margin:8px auto 16px}
.ap .ap-upload-drop .ap-muted{font-size:12px;line-height:20px;margin:12px auto 0;max-width:50ch}
.ap .ap-upload-input{display:none}
.ap .ap-upload-queue{list-style:none;padding:0;margin:16px 0}
.ap .ap-upload-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #d7e1e1}
.ap .ap-upload-item img{width:64px;height:64px;object-fit:cover;flex:0 0 64px;border-radius:4px}
.ap .ap-upload-file{flex:1;min-width:0;font-size:12px;line-height:20px}
.ap .ap-upload-file strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:20px}
.ap .ap-upload-file span{display:block;color:#555;margin-top:4px}
.ap .ap-upload-file progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#5f9ea0}
.ap .ap-upload-error [data-file-status],.ap .ap-upload-selection-error{color:#7c211c}
.ap .ap-upload-selection-error:empty,.ap .ap-upload-summary:empty{display:none}
.ap .ap-upload-summary{font-size:14px;line-height:20px;color:#285f60}
.ap .ap-detail-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ap .ap-photo-section{margin-top:24px}
.ap .ap-photo-section h3{margin-top:0}
.ap-upload-global{padding:12px 16px;background:#edf4f4;border:1px solid #b8cccc;color:#285f60;font-size:14px;line-height:20px;margin:16px 0}
@media(max-width:540px){.ap .ap-upload-item{flex-wrap:wrap}.ap .ap-upload-item .ap-text-button{margin-left:76px}.ap .ap-upload-drop{padding:16px 12px}}
@media(prefers-reduced-motion:reduce){.ap .ap-upload-drop{transition:none}}
