*{box-sizing:border-box}body{margin:0;color:#152b3c;background:#f6f4ed;font-family:Arial,sans-serif}.access-shell{max-width:560px;margin:6vh auto;padding:32px 45px;background:#fff;border:1px solid #e7e2d4;border-radius:4px;box-shadow:0 25px 70px #1428380b}.logo{display:flex;gap:18px;align-items:center;text-decoration:none;color:#152b3c;letter-spacing:2px;font-size:14px}.logo small{display:block;letter-spacing:5px;font-size:9px;margin-top:8px}.eyebrow{font-size:10px;letter-spacing:2px;color:#92743c;margin-top:38px}h1{font:42px/1.13 Georgia,serif;letter-spacing:-1px;margin:18px 0}h1 em{font-weight:normal;color:#9b7b40}p{font-size:14px;line-height:1.7;color:#69727b}form{margin-top:28px}label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px}input{width:100%;height:48px;border:1px solid #d7dce0;border-radius:4px;padding:12px;font-size:16px}input:focus{outline:2px solid #b49862;outline-offset:2px}button{width:100%;background:#172e40;color:#fff;padding:16px;border:0;border-radius:4px;font-size:14px;margin-top:24px;cursor:pointer}button span{float:right}button:disabled{opacity:.5}.help,small{font-size:12px;color:#6b7480;line-height:1.7}.contact,a{color:#8d6e34;text-underline-offset:4px}.contact{font-size:12px}footer{border-top:1px solid #e7e2d4;display:flex;justify-content:space-between;gap:15px;margin-top:34px;padding-top:24px;font-size:10px;color:#69727b}#loginStatus{color:#73532c;min-height:22px}[hidden]{display:none!important}@media(max-width:600px){.access-shell{margin:0;min-height:100vh;border:0;padding:32px 25px}h1{font-size:39px}}
