/* Noviera Orbit sign-in look for the member pages (member-login, member-register, member-reset), board login-pages-2026-10-21.
   Loaded after the visit stylesheet. Same tokens as noviera-signin.css. No text here. */
body.nvv.nvsi{background:var(--o-bg)!important;color:var(--o-tx)!important;font-family:var(--o-text)!important;border-top:3px solid var(--o-g)}
html:has(body.nvsi){background:var(--o-bg)}
body.nvsi .nvv-app--form{background:transparent!important;min-height:100vh;display:flex;flex-direction:column;align-items:center}
body.nvsi .nvv-app--form>header,body.nvsi .nvv-tb{background:transparent!important;border:0!important;box-shadow:none!important}
body.nvsi main.nvv-fm{width:min(100%,420px);margin:24px auto;background:var(--o-sheet)!important;border:2px solid var(--o-g);border-radius:26px;padding:24px 22px 22px!important;box-shadow:none!important;flex:0 0 auto;min-height:0!important}
body.nvsi .nvv-fm form.nvv-fm{border:0!important;padding:0!important;margin:0;background:transparent!important;width:auto}
body.nvsi .nvv-sp{display:none}
body.nvsi .nvv-steps{display:none}
body.nvsi main.nvv-fm h1{font-family:var(--o-display)!important;font-weight:300!important;font-size:26px!important;letter-spacing:-.01em;color:var(--o-tx)!important;margin:0 0 4px!important}
body.nvsi main.nvv-fm .lead{color:var(--o-mu)!important;font-size:15px;margin:0 0 16px!important}
body.nvsi .nvv-fl{color:var(--o-mu)!important;font-size:13px!important;font-weight:500!important;margin:0 0 5px 4px}
body.nvsi .nvv-fi input,body.nvsi .nvv-fi select{width:100%;min-height:50px;border-radius:999px!important;border:1px solid var(--o-line)!important;background:var(--o-in)!important;color:var(--o-tx)!important;padding:0 18px!important;box-shadow:none!important;font-size:16px}
body.nvsi .nvv-fi input:focus{border-color:var(--o-g)!important;outline:none}
body.nvsi .nvv-foot{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:0!important;background:transparent!important;border:0!important;position:static!important}
body.nvsi .nvv-btn{width:100%;min-height:50px;border-radius:999px!important;background:var(--o-pill)!important;border:2px solid var(--o-g)!important;color:var(--o-g)!important;font-weight:700;font-size:16px;box-shadow:none!important}
body.nvsi .nvv-btn:hover{background:var(--o-g)!important;color:var(--o-bg)!important}
body.nvsi .nvv-lnk{color:var(--o-g)!important;text-align:center;font-weight:600}
body.nvsi .nvv-alert{border:1px solid var(--o-bad);background:transparent!important;color:var(--o-bad)!important;border-radius:16px}
body.nvsi .nvv-alert.info{border-color:var(--o-g);color:var(--o-g)!important}
body.nvsi .nvv-chip{background:var(--o-in)!important;border-radius:999px!important;color:var(--o-tx)!important}
body.nvsi .nvv-fi{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
body.nvsi .nvv-fi:focus-within{box-shadow:none!important}
