@charset "utf-8";

/* 法人注册：复用 registerPerson.css，覆盖图片路径与宽标签 */
body.rc-page .rp-header {
    background-image: url(../images/register/company/SketchPng604296c1218155c60d7bbf73ea4d503bef46701601ac03ffc3cfb4537508d114.png);
}

body.rc-page .rp-foot {
    background-image: url(../images/register/company/SketchPng06851cba8249b32a2989765131f8fb4d71cda7372afb6284aab5de2b118b34e3.png);
}

body.rc-page .rp-pwd-strength-fill {
    background-image: url(../images/register/company/SketchPng6af66bdf88c950a29fb1536db6b0884e0ae14de9e734310e747c6ece389120ca.png);
}

body.rc-page .rp-form-label.rc-label-wide {
    width: 150px;
    white-space: nowrap;
}

body.rc-page .rp-pwd-strength-row,
body.rc-page .rp-validity-options {
    margin-left: 150px;
    padding-left: 0;
}

body.rc-page .rp-validity-options {
    flex-wrap: nowrap;
    gap: 0 32px;
}

body.rc-page .rp-agreement {
    padding-left: 150px;
}

body.rc-page .rp-form-field.rc-address-divisions {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}

body.rc-page .rp-form-field.rc-address-divisions .rc-division-select,
body.rc-page .rp-form-field.rc-address-divisions select.rc-division-select {
    width: 110px;
    max-width: 110px;
    flex: 0 0 110px;
    height: 40px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    padding: 0 8px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    background: #fff;
}

body.rc-page .rc-address-detail-row .rp-form-field input[type="text"] {
    width: 100%;
}

@media screen and (max-width: 900px) {
    body.rc-page .rp-form-label.rc-label-wide {
        width: 100%;
    }

    body.rc-page .rp-pwd-strength-row,
    body.rc-page .rp-validity-options,
    body.rc-page .rp-agreement {
        padding-left: 0;
        margin-left: 0;
    }

    body.rc-page .rp-validity-options {
        flex-wrap: wrap;
        gap: 12px 24px;
    }
}
