body.auth-locked>aside,body.auth-locked>main,body.auth-locked>dialog{display:none!important}#auth-gate{min-height:100vh;padding:32px 20px;display:grid;place-items:center;background:#eef2ee}#auth-gate[hidden]{display:none}.auth-card{width:min(460px,100%);background:white;border:1px solid #d7e0d9;border-radius:18px;padding:32px;box-shadow:0 16px 48px #153a2010}.auth-card img{width:100%;max-width:300px;height:auto;display:block;margin:0 auto 28px}.auth-card h1{font-size:28px;margin:12px 0}.auth-card .field{display:grid;gap:8px;margin:18px 0}.auth-card input{width:100%;min-height:48px}.auth-card button{min-height:46px}.auth-card .primary{width:100%}.auth-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#auth-message{line-height:1.6;white-space:pre-line}#auth-message:empty{display:none}#account-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#eef5ef;border-bottom:1px solid #cfddcf;font-size:13px}#account-bar button{margin-left:auto}body.auth-locked #account-bar{display:none}.account-note{padding:15px;border:1px solid #dedcc3;background:#faf8ed;border-radius:10px;margin-bottom:18px}.auth-card .details{line-height:1.6}@media(max-width:600px){.auth-card{padding:24px}#account-bar{padding:10px 16px}}
