
.db-multi-upload-inline{margin-top:12px;padding-top:10px;border-top:1px solid #E9D8BD}
.db-multi-upload-inline-hint{font-size:13px;opacity:.9;margin:0 0 10px 0}
.db-multi-upload-inline-tip{margin:6px 0 0 0}
.db-multi-upload-inline-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}
.db-upload-dropzone{border:2px dashed #347A87;border-radius:16px;padding:14px;text-align:center;background:#fff;cursor:pointer}
.db-upload-dropzone:focus{outline:2px solid #347A87;outline-offset:2px}
.db-upload-dropzone.is-dragover{background:#E9D8BD}
.db-upload-dropzone-title{font-weight:700}
.db-upload-dropzone-sub{font-size:13px;opacity:.85;margin-top:2px}
.db-upload-file-input,.db-upload-camera-input{display:none !important}
.db-upload-queue{margin-top:10px}
.db-upload-queue-meta{font-size:13px;opacity:.9;margin-bottom:6px}
.db-upload-queue-list{display:flex;flex-direction:column;gap:6px}
.db-upload-queue-item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E9D8BD;border-radius:14px;padding:10px}
.db-upload-queue-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.db-upload-queue-size{font-size:12px;opacity:.8}
.db-upload-queue-status{font-size:12px;opacity:.85}
.db-upload-queue-remove{background:transparent;border:0;color:#347A87;font-weight:700;cursor:pointer;padding:4px 6px}
.db-upload-progress-bar{width:100%;height:10px;border-radius:999px;background:#E9D8BD;overflow:hidden;margin-top:10px}
.db-upload-progress-fill{display:block;height:100%;background:#347A87;border-radius:999px;width:0%}
.db-upload-progress-status{margin-top:8px;font-size:13px;opacity:.9}
.db-upload-confirm{margin-top:8px;padding:10px;border-radius:14px;background:#E9D8BD;color:#111;font-size:13px}
@media (max-width: 600px){
  .db-multi-upload-inline-actions{gap:8px}
  .db-upload-queue-item{flex-wrap:wrap}
  .db-upload-queue-size,.db-upload-queue-status{width:100%}
}
        