/* Auto Faucet settlement dialog, based on the dark completion-card reference. */
.emrw-auto-finish-overlay[hidden] { display: none !important; }
.emrw-auto-finish-overlay {
  position: fixed; inset: 0; z-index: 9000;
  display: flex; justify-content: center; align-items: center;
  padding: 18px; overflow-y: auto;
  background: rgba(7, 12, 22, .83);
  -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px);
}
.emrw-auto-finish-card {
  box-sizing: border-box; width: min(370px, 100%);
  padding: 33px 27px 23px; border-radius: 21px;
  border: 1px solid rgba(89, 221, 198, .22);
  background: linear-gradient(158deg, #24313a 0%, #1d2332 54%, #181c2b 100%);
  color: #e5eef5; text-align: center;
  box-shadow: 0 20px 100px #000a, 0 0 60px rgba(27, 199, 165, .10);
  font-family: "DM Sans", system-ui, sans-serif;
}
.emrw-auto-finish-card:focus { outline: none; }
.emrw-auto-finish-success {
  width: 65px; height: 65px; margin: 0 auto 19px;
  display: grid; place-items: center; border-radius: 50%;
  font-size: 34px; color: #0e3636; font-weight: 800;
  background: linear-gradient(135deg, #72e1c0, #26bba5);
  box-shadow: 0 0 0 7px rgba(54, 209, 180, .06), 0 0 35px rgba(45, 206, 177, .26);
}
.emrw-auto-finish-eyebrow {
  margin: 0 0 7px; letter-spacing: .12em; font-weight: 700;
  color: #7bcfc2; font-size: 11px;
}
.emrw-auto-finish-amount { display: block; color: #69e1c5; font-size: clamp(27px, 7vw, 37px); line-height: 1.15; letter-spacing: -.035em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.emrw-auto-finish-estimate { display: block; color: #a0b2be; font-size: 10px; margin: 8px 0 24px; }
.emrw-auto-finish-stats { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 23px; }
.emrw-auto-finish-stats > div { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.emrw-auto-finish-stats > div:first-child { border-right: 1px solid #34414d; }
.emrw-auto-finish-stat-icon { color: #83d9cb; font-size: 23px; height: 25px; line-height: 25px; }
.emrw-auto-finish-star { color: #39d69a; text-shadow: 0 0 12px #33cf9c77; }
.emrw-auto-finish-stats strong { font-size: 17px; color: #f0f5f9; font-variant-numeric: tabular-nums; }
.emrw-auto-finish-stats div > span:last-child { font-size: 11px; color: #98a6b7; }
.emrw-auto-finish-credit-icon { display: grid; place-items: center; width: 28px; height: 28px; margin: 0 auto 9px; border-radius: 50%; background: linear-gradient(145deg,#fbd96b,#b78e18); color: #64490d; font-size: 22px; }
.emrw-auto-finish-credits { margin: 0; font-size: 13px; color: #dae5ec; font-weight: 600; }
.emrw-auto-finish-note { min-height: 15px; margin: 7px 0 18px; color: #99a8b6; font-size: 10px; }
.emrw-auto-finish-close { background: #263b43; color: #94ebd4; border: 1px solid #37695d; border-radius: 9px; font: 700 12px "DM Sans",sans-serif; padding: 10px 25px; cursor: pointer; }
.emrw-auto-finish-close:hover, .emrw-auto-finish-close:focus-visible { background: #30534d; }
.emrw-auto-finish-dismiss { display: block; margin-top: 11px; color: #8697a7; font-size: 10px; }
body.emrw-auto-finish-open { overflow: hidden; }
@media (max-width: 410px) { .emrw-auto-finish-card { padding: 29px 19px 20px; } }
@media (prefers-reduced-motion: reduce) { .emrw-auto-finish-card { scroll-behavior: auto; } }


/* EMRW modal audit 2026-10: session finish popup remains fully visible */
.emrw-auto-finish-overlay{box-sizing:border-box;padding:clamp(12px,3vw,24px);align-items:safe center;overscroll-behavior:contain}
.emrw-auto-finish-card{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;width:min(400px,100%);padding:clamp(22px,3vw,30px) clamp(16px,3vw,25px) 22px;margin:auto}
.emrw-auto-finish-success{width:56px;height:56px;margin-bottom:14px;font-size:30px;flex-shrink:0}
.emrw-auto-finish-estimate{margin-bottom:18px}
.emrw-auto-finish-stats{margin-bottom:17px}
.emrw-auto-finish-stat-icon{font-size:20px}
.emrw-auto-finish-credit-icon{width:27px;height:27px;max-width:100%;font-size:19px}
.emrw-auto-finish-note{margin-bottom:14px}
.emrw-auto-finish-close{min-height:44px}
@media(max-width:480px){.emrw-auto-finish-card{padding:19px 16px 18px;border-radius:17px}.emrw-auto-finish-success{width:49px;height:49px;font-size:26px;margin-bottom:12px}.emrw-auto-finish-amount{font-size:clamp(24px,8vw,34px)}.emrw-auto-finish-stats{gap:7px}}
@media(max-height:590px){.emrw-auto-finish-card{padding-top:16px;padding-bottom:14px}.emrw-auto-finish-success{width:44px;height:44px;font-size:23px;margin-bottom:8px}.emrw-auto-finish-estimate{margin-bottom:12px}.emrw-auto-finish-stats{margin-bottom:10px}}

