/* The sign-in screen of the live site, in the dashboard's brand (tokens from app.css). */
body.signin-page{background:var(--deep,#0c1619)}
.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 16px;
  background:linear-gradient(180deg,rgba(8,16,18,.55),rgba(8,16,18,.82)),var(--bg) center 62%/cover no-repeat,#0c1619}
.signin-card{width:min(440px,100%);padding:34px 34px 30px;border-radius:14px;background:var(--sheet,#fdfbf7);box-shadow:0 30px 70px -24px rgba(0,0,0,.6)}
.signin-logo{width:150px;height:auto;display:block;mix-blend-mode:multiply}
.signin-eyebrow{margin:26px 0 0;font:600 11px/1 var(--sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--teal,#127d94)}
.signin h1{margin:10px 0 8px;font:400 40px/1.05 var(--serif,serif);letter-spacing:-.02em;color:var(--ink,#0c1619)}
.signin-text{margin:0 0 22px;font:400 15px/1.5 var(--sans,sans-serif);color:var(--ink-2,#36454a)}
.signin-form{display:grid;gap:8px}
.signin-form label{font:500 13px/1.2 var(--sans,sans-serif);color:var(--ink-2,#36454a)}
.signin-form input{height:46px;padding:0 14px;border:1px solid var(--rule,#ddd5c6);border-radius:8px;background:#fff;font:400 16px/1 var(--sans,sans-serif);color:var(--ink,#0c1619)}
.signin-form input:focus{outline:2px solid var(--teal,#127d94);outline-offset:1px;border-color:transparent}
.signin-form button{height:46px;margin-top:8px;border:0;border-radius:23px;background:var(--ink,#0c1619);color:#fff;font:500 15px/1 var(--sans,sans-serif);cursor:pointer}
.signin-form button:disabled{opacity:.6;cursor:default}
.signin-status{min-height:1.4em;margin:14px 0 0;font:400 14px/1.5 var(--sans,sans-serif);color:var(--teal-2,#0d6477)}
.signin-error{margin:10px 0 0;font:400 14px/1.5 var(--sans,sans-serif);color:#a5401f}
.signin-foot{margin:0;font:400 12.5px/1 var(--sans,sans-serif);color:rgba(255,255,255,.7)}
/* The dashboard's own reset left-aligns buttons and drops input borders. */
.signin-form button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}
.signin-form input{border:1px solid var(--rule,#ddd5c6);width:100%}
