*{box-sizing:border-box}body{margin:0;padding:35px 16px;min-height:100vh;background:#f4f4f4;font:14px Arial,sans-serif;color:#111;display:flex;align-items:center;justify-content:center}.auth{width:460px;max-width:100%;background:white;border:1px solid #ddd;padding:35px;border-radius:10px;box-shadow:0 20px 70px #0001}.auth.wide{width:640px}.auth>img{width:78px;margin-bottom:20px}h1{font-size:25px;letter-spacing:-.7px}p{line-height:1.6;color:#777}label{display:block;margin:16px 0 7px;font-size:12px}input,select{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font:inherit;background:white;color:#111}input[type=checkbox]{width:auto;margin-right:8px}button{width:100%;padding:13px;background:#111;color:white;border:0;border-radius:5px;cursor:pointer;font:inherit;margin-top:20px}a{color:#555}.message{background:#f3f3f3;padding:12px;border-radius:5px;line-height:1.6}.error{background:#fff0e6;color:#763e22}.checks{padding:12px;background:#f7f7f7;font-size:12px;line-height:1.8}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.links{margin-top:20px;text-align:center;font-size:12px}.domain{font-size:11px}small{color:#777;line-height:1.5}code{overflow-wrap:anywhere}.password-row{position:relative}.password-row input{padding-right:55px}.password-row button{position:absolute;right:4px;top:4px;margin:0;padding:8px;width:auto;background:#eee;color:#333;font-size:11px}@media(max-width:550px){.auth{padding:25px}.columns{grid-template-columns:1fr}}

.auth{border-radius:2px;box-shadow:0 20px 70px #00000008;border-top:4px solid #ff0060}.auth>img{width:180px;height:auto}h1{text-transform:uppercase;font-weight:900}button{background:#ff0060;border-radius:2px}button:hover{background:#df0054}input{border-radius:2px}input:focus{outline:2px solid #ff006040;border-color:#ff0060}a{color:#d90052}
