*{box-sizing:border-box}body{color:#172d43;background:#f3f6f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#216958}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #267660}.app-header{background:#fff;border-bottom:1px solid #d5dfe7;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex}.app-header>a{color:#172d43;font-size:21px;font-weight:800;text-decoration:none}.app-header>a span{color:#267660}.app-header small{margin-left:16px;font-size:12px;font-weight:400}.app-header nav{align-items:center;gap:24px;font-size:12px;display:flex}.app-header button{color:#267660;background:0 0;border:1px solid #d5dfe7;border-radius:7px;padding:8px 14px}.login{background:#fff;border:1px solid #d5dfe7;border-radius:16px;max-width:440px;margin:12vh auto;padding:40px;box-shadow:0 12px 50px #172d4308}.login h1{font-size:28px}.login p,.login small{color:#526577;line-height:1.5}.eyebrow{letter-spacing:.13em;font-size:11px;font-weight:700}.login form{flex-direction:column;gap:20px;margin:30px 0;display:flex}.login label{flex-direction:column;gap:8px;font-size:13px;display:flex}.login input{border:1px solid #bdcbd6;border-radius:7px;padding:12px}.login button{color:#fff;background:#246c5c;border:0;border-radius:7px;padding:12px;font-weight:600}.login [role=alert]{color:#993d31;font-size:13px}
