.account-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;position:relative;z-index:20;padding:10px 16px;background:#263c4d;color:#e5f2ff;font:14px system-ui;overflow-wrap:anywhere}.account-bar button,.login-page button{min-height:44px;padding:10px 18px;background:#294c6b;color:white;border:1px solid #6d94b3;border-radius:10px;font:inherit}.login-page{background:#101e31;color:#eef6ff;font:16px/1.6 system-ui;margin:0}.login-page main{max-width:520px;margin:40px auto;padding:24px}.login-page form,.login-page label{display:grid;gap:12px}.login-page form{gap:24px}.login-page input{min-width:0;min-height:44px;font:16px system-ui;padding:8px;border-radius:8px}.login-page p{overflow-wrap:anywhere}

.login-page main{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}button:focus-visible,input:focus-visible{outline:3px solid #9fceff;outline-offset:3px}
