/* Demo mode only: demo account cards on the login page */
.demo-box{margin-top:1.25rem;padding:.9rem;border:1px dashed var(--accent,#5b5bf7);border-radius:14px;text-align:left}
.demo-box p{margin:0 0 .6rem;font-size:.9rem}
.demo-list{display:grid;gap:.5rem}
.demo-acct{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .75rem;border:1px solid var(--line,#ddd);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.demo-acct:hover,.demo-acct:focus-visible{border-color:var(--accent,#5b5bf7);outline:none}
.demo-acct span{font-size:.82rem;opacity:.75}
