/* Share transfer modal (PRD 65) — theme-aligned shell; outer frame does not scroll; lists do */

/* ——— Modal chrome: match share report layer / site nav ——— */
.page-share-body .my-modal.fe-share-xfer-layer,
.my-modal-overlay .my-modal.fe-share-xfer-layer {
  max-width: min(960px, 96vw) !important;
  width: min(920px, 96vw) !important;
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
  max-height: 90vh;
  background: var(--fe-card, #fff);
  border-color: var(--fe-border, #e2e8f0);
  color: var(--fe-text, #1e293b);
  box-shadow:
    0 4px 8px rgba(var(--fe-theme-dark-rgb, 15, 23, 42), 0.18),
    0 16px 44px rgba(var(--fe-theme-rgb, 59, 130, 246), 0.18);
}

.page-share-body .my-modal.fe-share-xfer-layer .my-modal-header,
.my-modal-overlay .my-modal.fe-share-xfer-layer .my-modal-header {
  /* Light scheme: accent-tinted bar (same idea as dashboard plan modal), not pure black nav. */
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--fe-accent, #3b82f6) 18%, #f8fafc) 0%,
    color-mix(in srgb, var(--fe-accent, #3b82f6) 6%, #ffffff) 55%,
    #ffffff 100%
  );
  color: var(--fe-text, #0f172a);
  border-bottom: 1px solid color-mix(in srgb, var(--fe-accent, #3b82f6) 22%, var(--fe-border, #e2e8f0));
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  flex-shrink: 0;
}

.page-share-body .my-modal.fe-share-xfer-layer .my-modal-title,
.my-modal-overlay .my-modal.fe-share-xfer-layer .my-modal-title {
  color: var(--fe-text, #0f172a);
}

.page-share-body .my-modal.fe-share-xfer-layer .my-modal-body,
.my-modal-overlay .my-modal.fe-share-xfer-layer .my-modal-body {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  overflow: hidden !important; /* override my-modal.js inline overflow-y:auto */
  display: flex;
  flex-direction: column;
  padding: 16px 18px 18px;
  background: var(--fe-card, #fff) !important;
  color: var(--fe-text, #1e293b) !important;
}

.fe-xfer-modal {
  padding: 0;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: inherit;
}

.fe-xfer-hint {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.45;
  color: var(--fe-text-muted, var(--fe-muted, #64748b));
  flex-shrink: 0;
}

.fe-xfer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  flex: 1 1 auto;
  min-height: 0;
}

.fe-xfer-col {
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
}

@media (max-width: 640px) {
  .fe-xfer-grid {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}

.fe-xfer-col-title {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  color: var(--fe-text, #1e293b);
  flex-shrink: 0;
}

.fe-xfer-tree,
.fe-xfer-target-list {
  border: 1px solid var(--fe-border, #e2e8f0);
  border-radius: 8px;
  flex: 1 1 auto;
  min-height: 160px;
  max-height: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* Match modal surface — never use --fe-bg-alt (often near-black page chrome). */
  background: var(--fe-card, #ffffff);
  color: var(--fe-text, #1e293b);
}

/* File transfer: list fills remaining height under crumbs / title */
.fe-xfer-modal--file .fe-xfer-col-title,
.fe-xfer-modal--file .fe-xfer-target-crumbs,
.fe-xfer-modal--file .fe-xfer-file-name {
  flex-shrink: 0;
}

.fe-xfer-modal--file .fe-xfer-target-list {
  flex: 1 1 auto;
  min-height: 200px;
}

.fe-xfer-node {
  padding: 4px 8px;
  font-size: 13px;
  color: inherit;
}

.fe-xfer-node-lab {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  margin: 0;
  color: inherit;
}

/* Align with「我的文件」list: yellow folder + file type color */
.fe-xfer-node-lab > i.fe-ico-folder,
.fe-xfer-node-lab > i.fe-ico-file,
.fe-xfer-target-item > i.fe-ico-folder,
.fe-xfer-target-item .fe-xfer-folder-ico,
.fe-xfer-file-name > i.fe-ico-file {
  font-size: 1.25rem;
  line-height: 1;
  flex-shrink: 0;
}

.fe-xfer-node-lab > i.fe-ico-folder,
.fe-xfer-target-item > i.fe-ico-folder,
.fe-xfer-target-item .fe-xfer-folder-ico {
  color: #eab308 !important;
  filter: drop-shadow(0 1px 1px rgba(234, 179, 8, 0.28));
}

/* Small tile like share/list folder affordance */
.fe-xfer-folder-tile {
  --fe-xfer-folder: #eab308;
  flex-shrink: 0;
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 0.45rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--fe-xfer-folder) 16%, transparent);
  border: 1px solid color-mix(in srgb, var(--fe-xfer-folder) 28%, var(--fe-border, #e2e8f0));
}

.fe-xfer-folder-tile > i {
  font-size: 1.1rem;
  line-height: 1;
  color: #eab308 !important;
}

.fe-xfer-node--disabled .fe-xfer-node-lab {
  opacity: 0.45;
  cursor: not-allowed;
}

.fe-xfer-node-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fe-xfer-count {
  margin-top: 8px;
  font-size: 12px;
  color: var(--fe-text-muted, var(--fe-muted, #64748b));
  flex-shrink: 0;
}

.fe-xfer-count--bad {
  color: var(--fe-danger, #dc2626);
  font-weight: 600;
}

.fe-xfer-warn {
  margin-top: 6px;
  font-size: 12px;
  color: var(--fe-danger, #dc2626);
  flex-shrink: 0;
}

.fe-xfer-target-crumbs {
  font-size: 12px;
  margin-bottom: 6px;
  line-height: 1.5;
  word-break: break-all;
  flex-shrink: 0;
  color: var(--fe-text-muted, var(--fe-muted, #64748b));
}

.fe-xfer-target-crumbs a {
  color: var(--fe-accent, #2563eb);
  text-decoration: none;
}

.fe-xfer-target-crumbs a:hover {
  text-decoration: underline;
}

.fe-xfer-target-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--fe-border, #f1f5f9);
  background: transparent;
  padding: 9px 10px;
  font-size: 13px;
  cursor: pointer;
  color: inherit;
}

.fe-xfer-target-item:hover {
  background: color-mix(in srgb, var(--fe-accent, #2563eb) 10%, transparent);
}

.fe-xfer-target-item.is-selected {
  background: color-mix(in srgb, var(--fe-accent, #2563eb) 16%, transparent);
  font-weight: 600;
}

.fe-xfer-target-item .fe-xfer-chev {
  margin-left: auto;
  opacity: 0.5;
  flex-shrink: 0;
}

.fe-xfer-target-item > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fe-xfer-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid var(--fe-border, #e2e8f0);
  flex-shrink: 0;
}

.fe-xfer-actions .fe-btn {
  min-height: 2.2rem;
  padding: 0.4rem 1rem;
  font-weight: 600;
  border-radius: 0.45rem;
}

/* Beat panel.css .fe-btn-outline { background:#fff !important } inside this dialog.
   Outline uses accent (blackgold → gold border) to match share/report chrome. */
.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline,
.my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline {
  background: transparent !important;
  border: 1px solid var(--fe-accent, var(--fe-border, #e2e8f0)) !important;
  color: var(--fe-accent, var(--fe-text, #334155)) !important;
  box-shadow: none !important;
}

.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline:hover,
.my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline:hover {
  border-color: var(--fe-accent, #2563eb) !important;
  color: var(--fe-accent, #2563eb) !important;
  background: color-mix(in srgb, var(--fe-accent, #2563eb) 10%, transparent) !important;
}

/* Primary: accent fill; dark label for readable gold (blackgold) and light labels for deep blues */
.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary,
.my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary {
  background: var(--fe-accent, #3b82f6) !important;
  color: #0a0a0a !important;
  border: 1px solid var(--fe-accent, #3b82f6) !important;
  box-shadow: 0 2px 8px color-mix(in srgb, var(--fe-accent, #3b82f6) 28%, transparent) !important;
}

.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:hover:not(:disabled),
.my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:hover:not(:disabled) {
  filter: brightness(1.06);
  color: #000 !important;
}

.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:disabled,
.my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  filter: none;
}

.fe-xfer-file-name {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--fe-text, #1e293b);
}

.fe-xfer-loading,
.fe-xfer-err,
.fe-xfer-empty {
  padding: 16px;
  font-size: 13px;
  color: var(--fe-text-muted, var(--fe-muted, #64748b));
}

.fe-xfer-err {
  color: var(--fe-danger, #dc2626);
}

.fe-share-folder-transfer-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

/* ——— Transfer CTA: breathing glow to draw clicks ——— */
@keyframes fe-share-xfer-breathe {
  0%,
  100% {
    transform: scale(1);
    box-shadow:
      0 0 0 0 color-mix(in srgb, var(--fe-accent, #3b82f6) 0%, transparent),
      0 2px 8px color-mix(in srgb, var(--fe-accent, #3b82f6) 18%, transparent);
    filter: brightness(1);
  }
  50% {
    transform: scale(1.045);
    box-shadow:
      0 0 0 8px color-mix(in srgb, var(--fe-accent, #3b82f6) 0%, transparent),
      0 6px 18px color-mix(in srgb, var(--fe-accent, #3b82f6) 38%, transparent);
    filter: brightness(1.06);
  }
}

@keyframes fe-share-xfer-ring {
  0% {
    box-shadow:
      0 0 0 0 color-mix(in srgb, var(--fe-accent, #3b82f6) 42%, transparent),
      0 2px 8px color-mix(in srgb, var(--fe-accent, #3b82f6) 18%, transparent);
  }
  70% {
    box-shadow:
      0 0 0 10px color-mix(in srgb, var(--fe-accent, #3b82f6) 0%, transparent),
      0 4px 14px color-mix(in srgb, var(--fe-accent, #3b82f6) 28%, transparent);
  }
  100% {
    box-shadow:
      0 0 0 0 color-mix(in srgb, var(--fe-accent, #3b82f6) 0%, transparent),
      0 2px 8px color-mix(in srgb, var(--fe-accent, #3b82f6) 18%, transparent);
  }
}

.fe-btn.fe-share-xfer-cta,
a.fe-btn.fe-share-xfer-cta {
  position: relative;
  z-index: 1;
  font-weight: 700;
  border-color: var(--fe-accent, #3b82f6) !important;
  color: var(--fe-accent, #3b82f6) !important;
  background: color-mix(in srgb, var(--fe-accent, #3b82f6) 10%, #fff) !important;
  animation:
    fe-share-xfer-breathe 2.4s ease-in-out infinite,
    fe-share-xfer-ring 2.4s ease-out infinite;
  will-change: transform, box-shadow;
}

.fe-btn.fe-share-xfer-cta:hover,
.fe-btn.fe-share-xfer-cta:focus-visible,
a.fe-btn.fe-share-xfer-cta:hover,
a.fe-btn.fe-share-xfer-cta:focus-visible {
  animation: none;
  transform: scale(1.03);
  background: color-mix(in srgb, var(--fe-accent, #3b82f6) 16%, #fff) !important;
  color: var(--fe-accent, #3b82f6) !important;
  border-color: var(--fe-accent, #3b82f6) !important;
  box-shadow: 0 6px 16px color-mix(in srgb, var(--fe-accent, #3b82f6) 32%, transparent);
}

body.fe-scheme-dark .fe-btn.fe-share-xfer-cta,
body.fe-scheme-dark a.fe-btn.fe-share-xfer-cta,
body.fe-scheme-paper .fe-btn.fe-share-xfer-cta,
body.fe-scheme-paper a.fe-btn.fe-share-xfer-cta {
  background: color-mix(in srgb, var(--fe-accent, #d4af37) 16%, #111) !important;
  color: var(--fe-accent, #d4af37) !important;
  border-color: var(--fe-accent, #d4af37) !important;
}

body.fe-scheme-dark .fe-btn.fe-share-xfer-cta:hover,
body.fe-scheme-dark .fe-btn.fe-share-xfer-cta:focus-visible,
body.fe-scheme-dark a.fe-btn.fe-share-xfer-cta:hover,
body.fe-scheme-dark a.fe-btn.fe-share-xfer-cta:focus-visible,
body.fe-scheme-paper .fe-btn.fe-share-xfer-cta:hover,
body.fe-scheme-paper .fe-btn.fe-share-xfer-cta:focus-visible,
body.fe-scheme-paper a.fe-btn.fe-share-xfer-cta:hover,
body.fe-scheme-paper a.fe-btn.fe-share-xfer-cta:focus-visible {
  background: color-mix(in srgb, var(--fe-accent, #d4af37) 24%, #111) !important;
  color: var(--fe-accent, #d4af37) !important;
}

@media (prefers-reduced-motion: reduce) {
  .fe-btn.fe-share-xfer-cta,
  a.fe-btn.fe-share-xfer-cta {
    animation: none;
    will-change: auto;
  }
}

.fe-share-xfer-layer .layui-layer-content,
.fe-share-xfer-layer .fe-modal-body {
  overflow: hidden;
}

/* ——— Dark / paper scheme ——— */
body.fe-scheme-dark .my-modal.fe-share-xfer-layer,
body.fe-scheme-paper .my-modal.fe-share-xfer-layer,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer {
  background: var(--fe-card, #111) !important;
  border-color: var(--fe-border, rgba(255, 255, 255, 0.08)) !important;
  color: var(--fe-text, #c9c9ce) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.55);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .my-modal-header,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .my-modal-header {
  background: linear-gradient(
    90deg,
    color-mix(in srgb, var(--fe-accent, #d4af37) 22%, var(--fe-navy, #000)) 0%,
    var(--fe-navy-2, #111) 100%
  ) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--fe-accent, #d4af37) 28%, var(--fe-border, rgba(255, 255, 255, 0.08))) !important;
  color: #fff !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .my-modal-title,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .my-modal-title {
  color: #fff !important;
}

body.fe-scheme-paper .my-modal.fe-share-xfer-layer .my-modal-header,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer .my-modal-header {
  background: linear-gradient(
    135deg,
    color-mix(in srgb, var(--fe-accent, #b45309) 16%, #f5f0e6) 0%,
    var(--fe-card, #faf6ee) 100%
  ) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--fe-accent, #b45309) 20%, var(--fe-border, #e0d6c4)) !important;
  color: var(--fe-text, #1c1917) !important;
}

body.fe-scheme-paper .my-modal.fe-share-xfer-layer .my-modal-title,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer .my-modal-title {
  color: var(--fe-text, #1c1917) !important;
}

/* Beat body.fe-share-ppd .my-modal-overlay .my-modal-body { background:#fff !important } */
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .my-modal-body,
body.fe-scheme-paper .my-modal.fe-share-xfer-layer .my-modal-body,
body.fe-scheme-dark.fe-share-ppd .my-modal.fe-share-xfer-layer .my-modal-body,
body.fe-scheme-paper.fe-share-ppd .my-modal.fe-share-xfer-layer .my-modal-body,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .my-modal-body,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer .my-modal-body {
  background: var(--fe-card, #111) !important;
  color: var(--fe-text, #c9c9ce) !important;
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-tree,
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-list,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-tree,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-list {
  /* Soft inset vs pure black; keep text readable */
  background: color-mix(in srgb, var(--fe-card, #111111) 78%, #000000);
  border-color: var(--fe-border, rgba(255, 255, 255, 0.08));
  color: var(--fe-text, #c9c9ce);
}

body.fe-scheme-paper .my-modal.fe-share-xfer-layer .fe-xfer-tree,
body.fe-scheme-paper .my-modal.fe-share-xfer-layer .fe-xfer-target-list,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer .fe-xfer-tree,
.my-modal-overlay--scheme-paper .my-modal.fe-share-xfer-layer .fe-xfer-target-list {
  background: var(--fe-card, #f5f0e6);
  border-color: var(--fe-border, #e0d6c4);
  color: var(--fe-text, #1c1917);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item {
  border-bottom-color: var(--fe-border, rgba(255, 255, 255, 0.08));
  color: var(--fe-text, #c9c9ce);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-node,
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-node-name,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-node,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-node-name {
  color: var(--fe-text, #c9c9ce);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item:hover,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item:hover {
  background: color-mix(in srgb, var(--fe-accent, #d4af37) 10%, transparent);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item.is-selected,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-item.is-selected {
  background: color-mix(in srgb, var(--fe-accent, #d4af37) 16%, transparent);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-folder-tile,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-folder-tile {
  background: color-mix(in srgb, #eab308 18%, var(--fe-card, #111));
  border-color: color-mix(in srgb, #eab308 32%, var(--fe-border, #2a2a2a));
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions {
  border-top-color: var(--fe-border, rgba(255, 255, 255, 0.08));
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-col-title,
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-file-name,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-col-title,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-file-name {
  color: var(--fe-text, #e8e8ec);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-hint,
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-count,
body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-crumbs,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-hint,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-count,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-crumbs {
  color: var(--fe-text-muted, #9b9ba3);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-crumbs a,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-target-crumbs a {
  color: var(--fe-accent, #d4af37);
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline {
  background: transparent !important;
  border: 1px solid var(--fe-accent, #d4af37) !important;
  color: var(--fe-accent, #d4af37) !important;
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline:hover,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-outline:hover {
  border-color: var(--fe-accent, #d4af37) !important;
  color: var(--fe-accent, #d4af37) !important;
  background: color-mix(in srgb, var(--fe-accent, #d4af37) 12%, transparent) !important;
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary,
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary {
  background: var(--fe-accent, #d4af37) !important;
  color: #0a0a0a !important;
  border: 1px solid var(--fe-accent, #d4af37) !important;
  box-shadow: none !important;
}

body.fe-scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:hover:not(:disabled),
.my-modal-overlay--scheme-dark .my-modal.fe-share-xfer-layer .fe-xfer-actions .fe-btn-primary:hover:not(:disabled) {
  filter: brightness(1.08);
  color: #000 !important;
}
