.portal-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:#111}.portal-login>aside,.portal-login>.app-shell,.portal-login>dialog{display:none}.portal-login-panel{width:min(100%,430px);min-height:0;margin:0;padding:36px;border:1px solid #333;border-radius:12px;background:#181818}.portal-login-panel h1{font-size:27px;margin:24px 0 12px}.portal-login-panel p{color:#929292}.portal-login-panel label{display:block;margin-top:28px}.portal-login-panel input{box-sizing:border-box;display:block;width:100%;padding:14px;margin-top:12px;background:#111;border:1px solid #444;border-radius:7px;color:#eee;font:inherit}.portal-login-panel button{width:100%}.portal-error{min-height:24px;font-size:13px}@media(max-width:600px){.portal-login-panel{padding:24px}.portal-login-panel h1{font-size:24px}}
