div.tabular.settings > div.web-engine-sentry-redmine,
div.tabular.settings > div.web-engine-sentry-redmine label,
div.tabular.settings > div.web-engine-sentry-redmine input,
div.tabular.settings > div.web-engine-sentry-redmine p {
    text-align: left;
}

div.tabular.settings > div.web-engine-sentry-redmine p,
div.tabular > div.web-engine-sentry p {
    margin-left: 0px;
    padding-left: 0px;
}

div.tabular.settings > div.web-engine-sentry-redmine div.keys input {
    width: 400px;
    margin-left: 8px;
}

div.tabular.settings > div.web-engine-sentry-redmine div.keys label {
    width: 81px;
    margin-left: 0px;
}

div.tabular.settings > div.web-engine-sentry-redmine div.settings input {
    margin-left: 8px;
}

div.tabular.settings > div.web-engine-sentry-redmine div.settings label,
div.tabular.settings > div.web-engine-sentry-redmine div.settings input {
    width: auto;
    margin-left: 0px;
}

div.tabular.settings > div.web-engine-sentry-redmine div.settings-container {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 24px
}

div.tabular.settings > div.web-engine-sentry-redmine a.register{
    background: rgb(49 148 180);
    border: solid 2px rgb(0,0,0,0.1);
    color: white;
    padding: 4px 9px;
    border-radius: 4px;
    min-height: auto;
    transition: filter 100ms linear;
    margin-top: 8px;
    display: inline-block;
    width: fit-content;
}

div.tabular.settings > div.web-engine-sentry-redmine a.guide{
    background: rgb(0 110 169);
    border: solid 2px rgb(0,0,0,0.1);
    color: white;
    padding: 4px 9px;
    border-radius: 4px;
    min-height: auto;
    transition: filter 100ms linear;
    margin-top: 8px;
    margin-left: 8px;
    display: inline-block;
    width: fit-content;
}

div.tabular.settings > div.web-engine-sentry-redmine a.register:hover,
div.tabular.settings > div.web-engine-sentry-redmine a.guide:hover{
    filter: brightness(1.2);
    text-decoration: none;
}

div.tabular > div.web-engine-sentry {
    width: 360px;
    margin: 16px 0 12px 180px;
}

div.tabular > div.web-engine-sentry label {
    margin-left: 0px;
}

div.web-engine-sentry-hero {
    background: linear-gradient(0deg, rgb(2 71 108) 18%, rgb(49 148 180) 78%);
    margin-bottom: 12px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 24px;
    gap: 16px;
}

div.web-engine-sentry-hero div:nth-of-type(1) {
    font-weight: 200;
    font-size: 14px;
    color: white;
    margin: 0px;
}

div.web-engine-sentry-hero div:nth-of-type(2) {
    font-size: 73px;
    color: white;
    font-weight: 900;
    height: 52px;
    font-family: system-ui;
    letter-spacing: -1px;
}

@media (max-width: 899px) {
    div.tabular.settings > div.web-engine-sentry-redmine div.settings-container {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
    }
    div.tabular > div.web-engine-sentry {
        margin-left: 0px;
    }
}