/* Only renders after a user explicitly opens a d'Artagnan transfer link. */
#dartagnanLiveTransferDialog{
  position:fixed;inset:0;margin:auto;
  width:min(92vw,510px);max-width:510px;max-height:min(88dvh,700px);
  padding:0;border:1px solid #d4acc1;border-radius:23px;
  background:#fff9fc;color:#3e2939;
  box-shadow:0 24px 75px #160d19a6;
  overflow:auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;
}
#dartagnanLiveTransferDialog::backdrop{background:#1c1222b9;backdrop-filter:blur(3px)}
#dartagnanLiveTransferDialog *{box-sizing:border-box}
#dartagnanLiveTransferDialog .dart-live-import{padding:clamp(19px,5vw,28px)}
#dartagnanLiveTransferDialog .dart-live-kicker{
  display:inline-block;color:#fff7fb;background:#783f61;
  padding:6px 11px;border-radius:999px;
  font-size:11px;font-weight:850;letter-spacing:.075em;
}
#dartagnanLiveTransferDialog h2{
  font:700 clamp(23px,5vw,30px)/1.18 Georgia,serif;
  color:#4d3144;margin:13px 0 9px;
}
#dartagnanLiveTransferDialog .dart-live-intro{
  margin:0 0 18px;font-size:14px;line-height:1.65;color:#715168;
}
#dartagnanLiveTransferDialog .dart-live-comparison{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;
}
#dartagnanLiveTransferDialog .dart-live-comparison>div{
  display:flex;flex-direction:column;gap:8px;
  padding:15px 12px;border:1px solid #e8cedb;
  background:#fcf2f7;border-radius:14px;min-width:0;
}
#dartagnanLiveTransferDialog .dart-live-comparison>div:last-child{
  background:#f4d9e7;border-color:#dba5c0;
}
#dartagnanLiveTransferDialog .dart-live-comparison small{
  font-size:11px;font-weight:750;color:#82596f;
}
#dartagnanLiveTransferDialog .dart-live-comparison strong{
  font-size:clamp(17px,4vw,21px);line-height:1.2;color:#4b2f43;
}
#dartagnanLiveTransferDialog .dart-live-comparison span{
  font-size:19px;font-weight:850;font-variant-numeric:tabular-nums;color:#9f537b;
}
#dartagnanLiveTransferDialog .dart-live-note{
  background:#fff2dd;border:1px solid #e6cea8;
  border-radius:12px;padding:12px 13px;
  font-size:12px;line-height:1.6;color:#74543d;
  margin:16px 0!important
}
#dartagnanLiveTransferDialog .dart-live-buttons{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;
}
#dartagnanLiveTransferDialog button{
  min-height:44px;padding:10px 12px;border-radius:12px;
  font-size:13px;line-height:1.3;font-family:inherit;font-weight:800;cursor:pointer;
}
#dartagnanLiveTransferDialog .dart-live-apply{
  background:#874565;color:#fff7fc;border:1px solid #874565;
}
#dartagnanLiveTransferDialog .dart-live-backup{
  background:#fff8fb;color:#6d3b56;border:1px solid #dbb1c8;
}
#dartagnanLiveTransferDialog .dart-live-cancel{
  grid-column:1/-1;background:transparent;color:#85576f;border:1px solid #edd3df
}
#dartagnanLiveTransferDialog button:disabled{opacity:.45;cursor:not-allowed}
#dartagnanLiveTransferDialog button:focus-visible{outline:3px solid #c77caa;outline-offset:2px}
#dartagnanLiveTransferDialog #dartLiveTransferStatus{
  font-size:12px;line-height:1.6;color:#64455a;
  min-height:1.5em;margin:13px 0 0
}
@media (max-width:375px) {
 #dartagnanLiveTransferDialog .dart-live-buttons{grid-template-columns:1fr}
 #dartagnanLiveTransferDialog .dart-live-cancel{grid-column:auto}
}
