form[data-tiande-login] { max-width: 100%; min-width: 0; }
form[data-tiande-login] .td-login-feedback {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 0 20px;
    padding: 14px 16px;
    border: 1px solid #dfb8b5;
    border-left: 4px solid #ad302a;
    border-radius: 8px;
    background: #fff4f2;
    color: #75241f;
    font-size: 15px;
    line-height: 1.5;
    overflow-wrap: anywhere;
    white-space: pre-line;
}
form[data-tiande-login] .td-login-feedback[hidden] { display: none; }
form[data-tiande-login] .td-login-feedback:focus { outline: 2px solid #ad302a; outline-offset: 3px; }
form[data-tiande-login] .td-login-feedback--pending { border-color: #94b969; background: #f1f7e9; color: #334c24; }
form[data-tiande-login][aria-busy="true"] button[type="submit"] { cursor: progress; opacity: .7; }
