/* 个人中心全屏适配原生主题 无黄橙色调 */
#profile {
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    width: 98% !important;
}
.pageheader {
    width: 100% !important;
    padding: 15px 0;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;
}
.pageheader h1 {
    font-size: 22px;
    color: #222222;
    font-weight: 600;
    margin: 0;
}
.usercheck {
    background: #352103;
    color: #fff;
    padding: 4px 12px;
    border-radius: 2px;
    font-size: 13px;
}

/* 侧边栏原生样式 不变形 */
.pagesidebar {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 15px 0;
    top: 44px;
}
.pagesider-menu li a {
    display: block;
    padding: 10px 18px;
    color: #333333;
    font-size: 14px;
    transition: 0.2s ease;
}
.pagesider-menu li.active a {
    background-color: #352103;
    color: #ffffff;
}
.pagesider-menu li a:hover {
    background-color: #f5f5f5;
    color: #000000;
}

/* 内容区域全屏铺满页面宽度 */
.profile-content {
    width: 90% !important;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 25px;
    box-sizing: border-box;
}
.pagewrapper.clearfix {
    width: 90% !important;
    max-width: 100% !important;
    margin: 0;
}

/* 表单布局简约统一主题 */
.dl-horizontal {
    display: flex;
    align-items: center;
    padding: 13px 0;
    border-bottom: 1px solid #f0f0f0;
}
.dl-horizontal dt {
    width: 105px;
    color: #333;
    font-weight: 500;
    font-size: 14px;
}
.dl-horizontal dd {
    flex: 1;
    color: #444;
    font-size: 14px;
}

/* 输入框原生简约样式 */
.profile-input {
    border: 1px solid #dddddd;
    background: #fff;
    padding: 8px 12px;
    border-radius: 2px;
    color: #333;
}
.profile-input:focus {
    border-color: #352103;
    outline: none;
}

/* 按钮样式统一站点头部深色 */
.profile-btn {
    background: #352103;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 2px;
    cursor: pointer;
}
.profile-btn:hover {
    background: #271802;
}

/* 移动端自适应全屏 */
@media screen and (max-width: 768px) {
    .dl-horizontal {
        flex-direction: column;
        align-items: flex-start;
    }
    .dl-horizontal dt {
        margin-bottom: 6px;
    }
    .profile-content {
        padding: 15px;
    }
}