.ngt-auth {
    grid-column: 1 / -1;
    place-self: center;
    align-self: center;
    justify-self: center;
}

.ngt-auth h2 {
    margin: 16px 0 8px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
}

.ngt-account-unavailable h2 {
    font-size: 20px !important;
}

.ngt-account-unavailable p {
    font-size: 14px;
    line-height: 1.5;
}

.ngt-auth #ngt-auth-msg,
.ngt-auth #ngt-reg-msg {
    min-height: 20px;
    color: #53616b;
    font-size: 13px;
    line-height: 1.45;
}

.ngt-profile-form h3 {
    font-size: 22px !important;
    line-height: 1.25 !important;
}

.ngt-head-actions button svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ngt-head-actions #ngt-new,
.ngt-head-actions #ngt-profile {
    color: #07579b;
}

.ngt-head-actions #ngt-logout {
    color: #b3261e;
}

.ngt-head-actions button:hover,
.ngt-head-actions button:focus-visible {
    color: #ffffff !important;
    background: #07579b;
    outline: none;
}

.ngt-head-actions #ngt-logout:hover,
.ngt-head-actions #ngt-logout:focus-visible {
    background: #b3261e;
}

#ngt-compose {
    position: sticky;
    z-index: 10;
    bottom: 0;
    grid-template-columns: 46px minmax(0, 1fr) 48px;
    padding: 9px 14px;
    background: #f0f2f5;
    box-shadow: 0 -1px 4px rgba(12, 34, 53, 0.08);
}

#ngt-compose textarea {
    min-height: 44px;
    max-height: 120px;
    padding: 11px 16px;
    border: 0;
    border-radius: 22px;
    background: #ffffff;
    box-shadow: none;
}

#ngt-compose textarea:focus {
    box-shadow: 0 0 0 2px rgba(7, 87, 155, 0.18);
}

.ngt-attach,
.ngt-send {
    display: grid;
    place-items: center;
    align-self: center;
}

.ngt-attach svg {
    width: 25px;
    height: 25px;
    fill: none;
    stroke: #54656f;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#ngt-compose .ngt-send {
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #ffffff;
    background: #07579b;
    cursor: pointer;
}

.ngt-send svg {
    width: 23px;
    height: 23px;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 1.2;
    stroke-linejoin: round;
}

#ngt-compose .ngt-send:hover,
#ngt-compose .ngt-send:focus-visible {
    background: #0879c9;
    box-shadow: 0 0 0 3px rgba(7, 87, 155, 0.18);
    outline: none;
}
