.auth-page{background:#081426}.auth-page main{max-width:none;padding:56px 24px 76px;min-height:calc(100vh - 180px)}.auth-page .auth-shell{max-width:640px;margin:0 auto}.auth-page .auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:34px 36px;box-shadow:0 16px 40px #0000000d}.auth-page .auth-card h1{font-size:29px;line-height:1.3;color:#0f172a;letter-spacing:-.045em;margin-bottom:12px}.auth-page .auth-emblem{display:grid;place-items:center;background:#0b9f91;border-radius:10px;width:42px;height:42px;font-weight:800;color:white;margin-bottom:22px;letter-spacing:-.06em}.auth-page .auth-card>.muted{font-size:14px;margin-bottom:24px;line-height:1.6}.auth-page .plain-form{padding:0;border:0;border-radius:0;margin:22px 0 8px;max-width:none}.auth-page .plain-form label{font-size:13px;margin:0 0 8px}.auth-page input{padding:13px 15px;border-radius:11px;border-color:#cbd5e1;font-size:15px;min-height:48px}.auth-page .plain-form p{margin:18px 0}.auth-page .verify-button{background:#0b9f91;border-color:#0b9f91;color:white;border-radius:10px;padding:12px 18px;font-weight:650;margin-top:4px}.auth-page .verify-button:hover{background:#087f76}.auth-page .auth-help{font-size:12px;line-height:1.7;color:#64748b;margin-top:20px}.auth-page .auth-help a{color:#0b9f91}.auth-page .notice{border:1px solid;border-radius:12px;padding:14px 17px;font-size:13px;line-height:1.65;margin:16px 0}.auth-page .notice-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.auth-page .notice-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.auth-page .errorlist{list-style:none;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 17px;color:#b91c1c;font-size:13px}.auth-page .secret-key{padding:16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;overflow-wrap:anywhere;font-size:16px}.auth-page main>.message{max-width:640px;margin-left:auto;margin-right:auto}.auth-page .helptext{line-height:1.7;margin-top:7px}.auth-page footer{background:#081426;color:#94a3b8;border-color:#1e293b}@media(max-width:600px){.auth-page main{padding:34px 16px 48px}.auth-page .auth-card{padding:26px 23px;border-radius:20px}.auth-page .auth-card h1{font-size:25px}.auth-page .verify-button{width:100%}}

.auth-page .auth-qr{display:block;width:288px;max-width:100%;height:auto;margin:20px auto;image-rendering:pixelated;background:white}.auth-page .auth-manual{margin-top:20px;font-size:13px}.auth-page .auth-manual summary{cursor:pointer;color:#0b9f91}.auth-page .auth-manual .secret-key{margin-top:12px}


/* Seller confirmation: carry the public DAC visual system through the onboarding handoff. */
.seller-success main{
  max-width:none;
  min-height:calc(100vh - 170px);
  padding:74px 24px 88px;
  background:
    radial-gradient(circle at 82% 32%,rgba(16,185,129,.12),transparent 28%),
    radial-gradient(circle at 18% 72%,rgba(8,145,178,.055),transparent 34%),
    #081426;
}
.seller-success .auth-shell{max-width:680px}
.seller-success .seller-success-card{
  border-radius:20px;
  padding:42px 40px 38px;
  border-color:rgba(220,228,239,.92);
  box-shadow:0 24px 60px rgba(2,6,23,.20);
}
.seller-success .seller-success-card .eyebrow{
  margin:0 0 16px;
  color:#0b8f89;
  letter-spacing:.14em;
  font-weight:750;
}
.seller-success .seller-success-card h1{
  margin-bottom:12px;
  color:#111b2e;
  font-size:32px;
}
.seller-success .seller-success-card>.muted{
  margin-bottom:24px;
  color:#617083;
  font-size:15px;
}
.seller-success .seller-next-step{
  margin:24px 0 0;
  padding:18px 19px;
  border:1px solid #b9e3dc;
  border-radius:12px;
  background:#f0fbf8;
  color:#245f59;
}
.seller-success .seller-next-step strong{
  display:block;
  margin-bottom:5px;
  color:#0b6f68;
  font-size:14px;
}
.seller-success .seller-next-step p{
  margin:0;
  color:#426f6a;
  font-size:13px;
  line-height:1.65;
}
.seller-success-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.seller-success .seller-primary-cta,
.seller-success .seller-secondary-cta{
  display:inline-flex;
  min-height:46px;
  align-items:center;
  justify-content:center;
  padding:0 20px;
  border-radius:23px;
  font-size:13px;
  font-weight:750;
  text-decoration:none;
}
.seller-success .seller-primary-cta{
  color:#fff;
  background:#0b9f91;
  border:1px solid #0b9f91;
}
.seller-success .seller-primary-cta:hover{
  color:#fff;
  background:#087f76;
  border-color:#087f76;
  text-decoration:none;
}
.seller-success .seller-secondary-cta{
  color:#334155;
  background:#fff;
  border:1px solid #cbd5e1;
}
.seller-success .seller-secondary-cta:hover{
  background:#f8fafc;
  border-color:#94a3b8;
  text-decoration:none;
}
.seller-success footer{
  background:#081426;
  border-color:#17233a;
  color:#8ea2b5;
}
@media(max-width:700px){
  .seller-success main{padding:48px 16px 64px}
  .seller-success .seller-success-card{padding:30px 24px 28px;border-radius:16px}
  .seller-success .seller-success-card h1{font-size:27px}
  .seller-success-actions{align-items:stretch}
  .seller-success .seller-primary-cta,
  .seller-success .seller-secondary-cta{width:100%}
}

