/* Sign-in follows the person (signin.js): PIN locks and lock-outs on Team, the note on the lock screen */
.sl-note{max-width:420px;margin:0 auto 14px;padding:10px 14px;border-radius:10px;background:#fff3f2;border:1px solid #f3c9c5;text-align:center;line-height:1.45}
.sl-badge{color:#b3261e;font-weight:600}
.sl-link{display:inline;border:0;background:none;padding:0;font:inherit;color:var(--c1);cursor:pointer}
.sl-link:hover{text-decoration:underline}
.tm-n .sl-leave{color:var(--ink2)}
.tm-n .sl-leave:hover{color:#b3261e}
.sl-h{font-size:var(--fs-15);font-weight:600;margin:24px 0 10px}
.sl-card{padding:0}
.sl-left{padding:14px 16px;border-bottom:1px solid var(--sep2)}
.sl-left:last-child{border-bottom:0}
.sl-lefth{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center}
.sl-lefth b{font-weight:600}
.sl-lefth small{grid-column:1;color:var(--ink2);font-size:var(--fs-12)}
.sl-lefth button{grid-row:1 / span 2;grid-column:2}
.sl-visits{margin-top:10px;display:flex;flex-direction:column;gap:4px}
.sl-vh{font-size:var(--fs-13);color:#8a5300;margin-bottom:4px}
.sl-visit{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;text-align:start;padding:8px 10px;border:1px solid var(--sep2);border-radius:8px;background:#fff;font:inherit;cursor:pointer}
.sl-visit:hover{border-color:var(--sep)}
.sl-visit span{color:var(--ink2);font-size:var(--fs-12_5)}
.sl-go{color:var(--c1)}
.sl-none{margin-top:6px}
@media (max-width:640px){.sl-visit{grid-template-columns:1fr auto}.sl-visit span:first-child{grid-column:1 / -1}}
