:root{font-family:Arial,Helvetica,sans-serif;color:#172a24;background:#f4f6f4;letter-spacing:0}*{box-sizing:border-box}.auth-layout{max-width:520px;margin:50px auto;padding:24px}.auth-brand{margin-bottom:28px}.auth-brand img{display:block;width:100%;max-width:365px;height:auto}.auth-brand span{display:block;color:#52625c;font-size:12px;margin-top:16px;text-transform:uppercase;letter-spacing:0}.auth-form{border-top:3px solid #064b3c;padding-top:24px}.auth-form h1{font-size:26px;margin:0 0 6px}.auth-muted{font-size:13px;line-height:1.55;color:#52625c}.auth-form label{display:block;margin:18px 0;font-size:13px;font-weight:600}.auth-form input{display:block;width:100%;font:14px Arial;margin-top:8px;padding:12px;border:1px solid #b8c8c0;border-radius:4px;background:#fff;color:#182a23}.auth-form input:focus{outline:2px solid #76a38e;outline-offset:2px}.auth-form input[readonly]{background:#edf0ed}.auth-form button{background:#064b3c;color:white;font-size:14px;padding:13px 18px;border:0;border-radius:4px;cursor:pointer;width:100%}.auth-error{background:#fae9ec;color:#831c38;padding:12px;font-size:13px;line-height:1.5}.auth-divider{border-top:1px solid #ccd7cf;margin:24px 0}.auth-layout footer{margin-top:26px;font-size:12px;color:#52625c}@media(max-width:560px){.auth-layout{margin:12px auto;padding:20px}}
