/* The authenticated/password-check contract stays in the existing reset page. */
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .sgc-reset-country-code,
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .u-input:first-child:not(.item),
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 .selectPhoneQz,
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 .tex {
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}

html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .item {
    box-sizing: border-box !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 19px !important;
}

html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .item .uni-input-wrapper,
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .item .uni-input-placeholder,
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .item .input-placeholder,
html body .retrievePw.sgc-reset-mainland-v1 .content > .item2 > .item input {
    box-sizing: border-box !important;
    padding-left: 0 !important;
    text-indent: 0 !important;
}

html body .retrievePw.sgc-reset-mainland-v1 .content .sgc-reset-validation-feedback {
    margin: 8px 4px 0;
    color: #d92d20;
    font-size: 13px;
    line-height: 1.5;
}

/* uni-input already renders a visible overlay; retain one visible text layer. */
html body .retrievePw.sgc-reset-mainland-v1 .content input[data-sgc-reset-layered-placeholder="1"]::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}
