.login-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px}.login-card{margin:0!important;max-width:420px;width:100%;padding:32px;border:1px solid #dce5e0;border-radius:16px;background:white}.login-card label{display:block;margin:18px 0}.login-card input{width:100%}.login-card button{width:100%}.web-job-notice{position:fixed;bottom:20px;right:20px;z-index:9999;padding:16px 20px;background:#184c3d;color:white;border-radius:10px;max-width:450px}.web-logout{margin-top:20px}.web-user{display:flex;gap:14px;align-items:center;padding:14px;border-bottom:1px solid #dde4df;flex-wrap:wrap}.web-user span{flex:1}.web-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.web-user-form label{display:grid;gap:8px}#login-error,#users-message{color:#983325}
