dialog.meta-upload-conflict {
  position: fixed;
  inset: auto !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  box-sizing: border-box !important;
  display: none !important;
  width: 430px !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: calc(100vw - 32px) !important;
  max-height: calc(100vh - 32px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #aeb8c5 !important;
  outline: 0 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #344054 !important;
  box-shadow: 0 12px 36px rgba(25, 39, 60, .14) !important;
  font: 400 13px/1.5 "Segoe UI", sans-serif !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) !important;
  z-index: 2147483647 !important;
}

dialog.meta-upload-conflict[open] { display: block !important; }
dialog.meta-upload-conflict::backdrop { background: transparent !important; }
dialog.meta-upload-conflict.is-positioned {
  top: var(--meta-upload-conflict-top) !important;
  left: var(--meta-upload-conflict-left) !important;
  transform: none !important;
}

.meta-upload-conflict > .meta-upload-conflict__header {
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 8px 0 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  border: 0 !important;
  border-bottom: 1px solid #e8ebef !important;
  background: #f7f8fa !important;
  opacity: 1 !important;
  visibility: visible !important;
  user-select: none !important;
  touch-action: none !important;
  cursor: grab !important;
}

.meta-upload-conflict.is-dragging > .meta-upload-conflict__header { cursor: grabbing !important; }

.meta-upload-conflict__header > h2 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #253143 !important;
  font: 600 14px/1 "Segoe UI", sans-serif !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.meta-upload-conflict__close {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #667085 !important;
  box-shadow: none !important;
  font: 400 20px/24px "Segoe UI", sans-serif !important;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer !important;
}

.meta-upload-conflict__close:hover { background: rgba(0, 0, 0, .045) !important; }
.meta-upload-conflict > .meta-upload-conflict__body {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 0 !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.meta-upload-conflict__body > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #344054 !important;
  font: 400 13px/1.5 "Segoe UI", sans-serif !important;
}

.meta-upload-conflict__list {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-height: 116px !important;
  margin: 10px 0 0 !important;
  padding: 6px 9px !important;
  overflow: auto !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 7px !important;
  background: #fafbfc !important;
  list-style: none !important;
}

.meta-upload-conflict__list li {
  display: block !important;
  margin: 0 !important;
  padding: 3px 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
  color: #475467 !important;
  font: 400 13px/1.5 "Segoe UI", sans-serif !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.meta-upload-conflict__apply-all {
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  margin:10px 0 0 !important;
  color:#667085 !important;
  font:400 12px/18px "Segoe UI",sans-serif !important;
  cursor:pointer !important;
}
.meta-upload-conflict__apply-all input {
  appearance:none !important;
  width:14px !important;
  height:14px !important;
  margin:0 !important;
  border:1px solid #b8c1cc !important;
  border-radius:50% !important;
  background:#fff !important;
  box-shadow:none !important;
}
.meta-upload-conflict__apply-all input:checked {
  border:4px solid #3478f6 !important;
}

.meta-upload-conflict > .meta-upload-conflict__actions {
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 14px 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  border: 0 !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.meta-upload-conflict__actions > button {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: 28px !important;
  min-width: 0 !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid transparent !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  font: 500 12px/26px "Segoe UI", sans-serif !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer !important;
}

.meta-upload-conflict__actions > .is-cancel { border-color: #d1d5db !important; background: #fff !important; color: #475569 !important; }
.meta-upload-conflict__actions > .is-skip { background: #f6f7f9 !important; color: #475569 !important; }
.meta-upload-conflict__actions > .is-rename { background: #eef2f7 !important; color: #344054 !important; }
.meta-upload-conflict__actions > .is-replace { background: #d94b51 !important; color: #fff !important; }
.meta-upload-conflict__actions > .is-replace:hover { background: #c94046 !important; }
.meta-upload-conflict button:focus { outline: none !important; }
.meta-upload-conflict button:focus-visible { box-shadow: 0 0 0 2px rgba(52, 120, 246, .22) !important; }
