.wm-domain-context{margin:12px 0;padding:16px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);border-radius:16px;display:grid;gap:8px}.wm-domain-context small{font-size:11px;letter-spacing:.08em;color:#c5c9eb}.wm-domain-context strong{font-family:inherit;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.wm-domain-context p{font-size:12px;line-height:1.8;margin:0;color:#c5c9df}.wm-setup-button{width:100%;display:flex;gap:9px;align-items:center;justify-content:center;margin-bottom:18px!important}.wm-sidebar-heading #addInbox{width:auto;padding:8px 10px;border-radius:10px;display:flex;gap:6px;font-size:12px}.wm-sidebar-heading>span{font-size:11px;letter-spacing:.06em}.wm-onboarding{width:min(900px,calc(100vw - 32px));max-height:90dvh;padding:28px!important}.wm-onboarding-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.wm-onboarding h2{font-size:30px;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.wm-onboarding p{font-size:15px;line-height:1.9}.wm-onboarding h3{font-size:18px}.onboarding-intro{color:var(--wm-muted);max-width:68ch}.onboarding-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:0 0 28px}.onboarding-steps li{display:flex;flex-direction:column;gap:7px;border-top:2px solid var(--wm-line);padding-top:10px;color:var(--wm-muted)}.onboarding-steps li span{height:28px;width:28px;border-radius:9px;display:grid;place-items:center;background:var(--wm-soft);font-size:13px}.onboarding-steps li.current,.onboarding-steps li.complete{border-color:#7776ee}.onboarding-steps li.current span{background:#5554d8;color:white}.onboarding-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.onboarding-plan{text-align:start;background:var(--wm-card);border:1px solid var(--wm-line);padding:22px;border-radius:18px;color:var(--wm-text);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.onboarding-plan[aria-pressed=true]{border:2px solid #7776ee;box-shadow:0 8px 26px rgba(85,84,216,.13)}.onboarding-plan:hover{transform:translateY(-3px)}.onboarding-plan strong{font-size:23px;display:block;direction:ltr}.onboarding-plan small{line-height:1.8}.onboarding-note{background:var(--wm-soft);border:1px solid var(--wm-line);border-radius:12px;padding:14px 16px}.onboarding-checks{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.onboarding-checks span{border-radius:9px;padding:8px 12px;background:var(--wm-soft);font-size:13px}.onboarding-checks .verified{background:#09856616;color:#169d7d}.onboarding-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-records section{padding:18px;border:1px solid var(--wm-line);border-radius:16px;min-width:0}.onboarding-records h3{margin:0 0 12px}.onboarding-copy{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0;min-width:0}.onboarding-copy>div{min-width:0;display:grid;gap:6px}.onboarding-copy small{color:var(--wm-muted)}.onboarding-copy code{font-family:inherit;font-size:14px;line-height:1.8;overflow-wrap:anywhere;display:block;text-align:start;unicode-bidi:plaintext}.onboarding-records section>small{display:block;overflow-wrap:anywhere;direction:ltr}.onboarding-activation,.onboarding-receive{border-top:1px solid var(--wm-line);padding:24px 0;margin-top:20px}.onboarding-activation strong{font-size:18px}.onboarding-domain-menu{display:flex;gap:8px;flex-wrap:wrap}.onboarding-domain-menu button{overflow-wrap:anywhere;max-width:100%}.onboarding-success{background:#09856612;color:#169d7d;padding:16px;border-radius:12px}.wm-onboarding button:focus-visible{outline:3px solid #9392ff;outline-offset:3px}#onboardingError{padding:12px;color:#de5377;background:#de537712;border-radius:10px}#onboardingRoot{animation:wm-onboard-in .3s ease both}.wm-onboarding form{display:grid;gap:18px;max-width:540px;margin:22px 0}.onboarding-receive .quiet,.onboarding-activation .quiet{margin-top:14px}.wm-domain-context[hidden]{display:none!important}@keyframes wm-onboard-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.wm-sidebar:not(.expanded) .wm-domain-context,.wm-sidebar:not(.expanded) .wm-setup-button{display:none!important}.wm-onboarding{padding:20px!important}.wm-onboarding h2{font-size:24px}.onboarding-plans,.onboarding-records{grid-template-columns:1fr}.onboarding-steps{gap:4px}.onboarding-steps small{font-size:10px;line-height:1.5}.onboarding-copy{gap:8px}.onboarding-copy .quiet{padding:8px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){#onboardingRoot{animation:none}.onboarding-plan{transition:none}.onboarding-plan:hover{transform:none}}

/* V16.1: direct domain entry and accessible setup state */
.wm-domain-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wm-domain-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:44px;padding:11px 16px;line-height:1.6}.wm-domain-actions .wm-icon{flex-shrink:0;width:18px;height:18px}.onboarding-unavailable{border:1px solid var(--wm-line);background:var(--wm-soft);padding:20px;border-radius:16px;margin:20px 0}.onboarding-unavailable>strong{font-size:17px;color:var(--wm-text)}.onboarding-unavailable p{margin:12px 0}.onboarding-unavailable details{border-top:1px solid var(--wm-line);padding-top:14px;margin:16px 0}.onboarding-unavailable summary{cursor:pointer;font-weight:650;line-height:1.8}.onboarding-unavailable a.quiet{display:inline-flex;color:var(--wm-accent);text-decoration:none;line-height:1.6;min-height:40px}.wm-onboarding button:disabled{opacity:1;background:var(--wm-soft);border:1px solid var(--wm-line);color:var(--wm-muted);cursor:not-allowed;box-shadow:none}.wm-onboarding input:disabled,.wm-onboarding select:disabled{opacity:1;color:var(--wm-muted);background:var(--wm-soft)}.wm-onboarding input,.wm-onboarding select{font-size:16px;line-height:1.6;min-height:48px}#customerDomainPanel{scroll-margin-top:24px}@media(max-width:700px){.wm-domain-actions{width:100%}.wm-domain-actions .primary{flex:1}.wm-page-title{flex-wrap:wrap}.onboarding-unavailable{padding:16px}.wm-domain-actions .quiet{font-size:13px}}
