.access-header{margin:0;background:var(--graphite);padding:22px 5%;align-items:center;color:white}.access-header .brand{margin:0}.access-main{margin:0 auto;padding:48px 20px;max-width:620px}.reports-main{max-width:1100px}.login-card{padding:32px}.login-card h1{font-size:30px}.login-card input{display:block;width:100%;padding:12px;border:1px solid #aebbc5;border-radius:6px;min-height:46px;margin:7px 0 20px}.login-card button{width:100%;margin-top:4px}.account-nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px}.account-nav a{color:inherit}.account-nav #accountName{overflow-wrap:anywhere;max-width:250px}#reportList{margin-top:30px}.report-card{padding:25px}.report-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.report-links a{color:#234f71}.report-links .primary-link{padding:11px 18px;background:var(--graphite);color:white;border-radius:6px;text-decoration:none}#authMessage{color:var(--error);min-height:24px}.operator-account{margin-bottom:18px;justify-content:flex-end}.operator-account a{color:#234f71}@media(max-width:600px){.access-header{padding:18px;display:flex;flex-wrap:wrap;gap:18px}.access-header .brand{width:100%}.access-main{padding:28px 16px}.login-card{padding:24px 20px}.account-nav{gap:12px}.report-links{align-items:stretch;flex-direction:column}.report-links .primary-link{text-align:center}}
