/* Public Sellutions entry points. Tenant dashboard and business branding are separate. */
.entry-body{--brand:#3155e7;--brand2:#2542bd;--text:#303642;--muted:#626b79;--line:#e1e4eb;background:#f5f6f9;color:var(--text)}
.entry-body .setup-card{border:1px solid #dce1ea;border-radius:14px;box-shadow:0 16px 60px #11182709;padding:36px;max-width:500px}
.entry-body .brand-mark img{display:block;width:100%;height:100%}
.entry-body .brand-mark{background:#3155e7;color:#fff;border-radius:9px;letter-spacing:-1px}
.entry-body .setup-card .brand-lockup strong{color:#14171f;font-weight:650}
.entry-body .setup-card .brand-lockup span{color:#626b79;letter-spacing:.03em}
.entry-body .setup-card h1{color:#14171f;font-weight:600;letter-spacing:-.035em}
.entry-body .setup-card a:not(.btn):not(.brand-lockup){color:#294ac9}
.entry-body .eyebrow{color:#3155e7;letter-spacing:.09em;font-weight:650}
.entry-body .notice{color:#374469;background:#eef1ff;border-color:#dce2fa;font-size:13px;line-height:1.8}
.entry-body .btn.primary{background:#3155e7;border-color:#3155e7;border-radius:7px;font-weight:600;font-size:14px;min-height:48px}
.entry-body .btn.primary:hover{background:#2542bd;border-color:#2542bd;filter:none}
.entry-body input:focus,.entry-body textarea:focus{border-color:#3155e7;box-shadow:0 0 0 3px #3155e710}
.entry-body a:focus-visible,.entry-body button:focus-visible,.entry-body input:focus-visible,.entry-body textarea:focus-visible{outline-color:#3155e7}
.entry-body .thanks-icon{background:#eef1ff;color:#3155e7}
.entry-body .micro{color:#626b79;font-size:12px;line-height:1.8}
@media(max-width:600px){.entry-body{padding:28px 14px}.entry-body .setup-card{padding:28px 23px}.entry-body input,.entry-body textarea{font-size:16px}}
