/* ============================================== */
/* 用户中心完整样式 - 主色调 #1a237e */
/* 包含响应式自适应 */
/* ============================================== */

:root {
    --primary-color: #1a237e;
    --primary-light: #3949ab;
    --primary-dark: #0d1642;
    --accent-color: #ff6f00;
    --text-color: #333;
    --text-light: #666;
    --text-muted: #999;
    --border-color: #e0e0e0;
    --bg-light: #f5f7fa;
    --white: #fff;
    --shadow: 0 4px 20px rgba(0,0,0,0.08);
    --shadow-hover: 0 8px 30px rgba(0,0,0,0.12);
    --radius: 12px;
    --radius-lg: 16px;
}

/* ========== 登录/注册页面 ========== */
html body.reg,
html body.login,
html body.regi {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%) !important;
    min-height: 100vh !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body.reg .ey-member,
html body.login .ey-member,
html body.reg .register_index,
html body.login .login_index {
    background: transparent !important;
    padding: 0 !important;
}

html body.reg .container,
html body.login .container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 100vh !important;
    padding: 20px !important;
    max-width: 100% !important;
}

html body.reg .panel-body,
html body.login .panel-body,
html body.reg .fv-form,
html body.login .fv-form {
    background: var(--white) !important;
    border-radius: 20px !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.3) !important;
    padding: 50px 40px !important;
    max-width: 420px !important;
    width: 100% !important;
    border: none !important;
    margin: 0 auto !important;
}

html body.reg .mip-reg-logo,
html body.login .mip-reg-logo {
    text-align: center !important;
    margin-bottom: 30px !important;
}

html body.reg .mip-reg-logo img,
html body.login .mip-reg-logo img {
    max-height: 45px !important;
    width: auto !important;
}

html body.reg .mip-reg-heading,
html body.login .mip-reg-heading {
    text-align: center !important;
    margin-bottom: 30px !important;
}

html body.reg .login-title,
html body.login .login-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
    margin: 0 !important;
    padding-bottom: 12px !important;
    position: relative !important;
    display: inline-block !important;
}

html body.reg .login-title::after,
html body.login .login-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--accent-color) !important;
    border-radius: 2px !important;
}

/* 输入框 */
html body.reg .form-control,
html body.login .form-control {
    height: 50px !important;
    border-radius: 10px !important;
    border: 2px solid var(--border-color) !important;
    padding: 0 18px !important;
    font-size: 15px !important;
    background: var(--bg-light) !important;
    transition: all 0.3s !important;
}

html body.reg .form-control:focus,
html body.login .form-control:focus {
    border-color: var(--primary-color) !important;
    background: var(--white) !important;
    box-shadow: 0 0 0 3px rgba(26,35,126,0.1) !important;
}

html body.reg .group_z,
html body.login .group_z {
    margin-bottom: 18px !important;
}

/* 验证码 */
html body.reg .formText,
html body.login .formText {
    display: flex !important;
    gap: 10px !important;
}

html body.reg .chicuele,
html body.login .chicuele {
    height: 50px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

/* 按钮 */
html body.reg .btn-primary,
html body.login .btn-primary {
    height: 50px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%) !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    transition: all 0.3s !important;
    width: 100% !important;
    color: var(--white) !important;
}

html body.reg .btn-primary:hover,
html body.login .btn-primary:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(26,35,126,0.35) !important;
}

html body.reg .disabled-button,
html body.login .disabled-button {
    background: #bdbdbd !important;
    cursor: not-allowed !important;
}

html body.reg .enabled-button,
html body.login .enabled-button {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%) !important;
}

/* 协议 */
html body.reg .clause-box,
html body.login .clause-box {
    display: flex !important;
    align-items: center !important;
    margin: 20px 0 !important;
    gap: 8px !important;
}

html body.reg .clause-box a,
html body.login .clause-box a {
    color: var(--text-light) !important;
    font-size: 13px !important;
}

/* 链接 */
html body.reg .login-link,
html body.login .login-link {
    display: flex !important;
    justify-content: space-between !important;
    margin: 20px 0 !important;
}

html body.reg .login-link a,
html body.login .login-link a {
    color: var(--primary-color) !important;
    font-size: 14px !important;
}

/* 第三方登录 */
html body.reg .qrcode-title,
html body.login .qrcode-title {
    text-align: center !important;
    color: var(--text-muted) !important;
    font-size: 13px !important;
    margin: 25px 0 15px !important;
    position: relative !important;
}

html body.reg .login_type ul,
html body.login .login_type ul {
    display: flex !important;
    justify-content: center !important;
    gap: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body.reg .login_type ul li a img,
html body.login .login_type ul li a img {
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    transition: transform 0.3s !important;
}

html body.reg .login_type ul li a:hover img,
html body.login .login_type ul li a:hover img {
    transform: scale(1.1) !important;
}

/* 密码显示 */
html body.reg .paw-on-off,
html body.login .paw-on-off {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-top: 0 !important;
}


/* ========== 用户中心头部 ========== */
.ey-header {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%) !important;
    box-shadow: 0 2px 20px rgba(26,35,126,0.2) !important;
    height: auto !important;
    min-height: 70px !important;
    padding: 0 20px !important;
}

.ey-header .ey-header-nav {
    max-width: 1200px !important;
    margin: 0 auto !important;
    width: 100% !important;
}

.ey-header .ey-logo img {
    filter: brightness(0) invert(1) !important;
    max-height: 40px !important;
}

.ey-header .right-item.user-news .icon {
    color: var(--white) !important;
}

.ey-header .right-item.user-news .num {
    background: var(--accent-color) !important;
}

.ey-header .right-item.user-photo img {
    border: 2px solid rgba(255,255,255,0.3) !important;
}

.ey-header .right-item.user-photo .user-drop {
    border-radius: var(--radius) !important;
    box-shadow: var(--shadow-hover) !important;
    top: 65px !important;
}

.ey-header .right-item.user-photo .user-drop li a:hover {
    color: var(--primary-color) !important;
    background: var(--bg-light) !important;
}

/* ========== 用户中心主体 ========== */
.ey-body-bg {
    background: var(--bg-light) !important;
    min-height: calc(100vh - 70px) !important;
    padding: 30px 20px !important;
}

.ey-body {
    padding: 0 !important;
}

.ey-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    display: flex !important;
    gap: 20px !important;
}

.w1226 {
    width: 100% !important;
    max-width: 1200px !important;
}

/* ========== 左侧导航 ========== */
.ey-container .ey-nav {
    width: 220px !important;
    min-width: 220px !important;
    background: var(--white) !important;
    border-radius: var(--radius-lg) !important;
    box-shadow: var(--shadow) !important;
    min-height: auto !important;
    height: fit-content !important;
    position: sticky !important;
    top: 20px !important;
}

.ey-container .ey-nav .sidebar-box {
    padding: 0 !important;
}

.ey-container .ey-nav ul {
    padding: 20px !important;
    border-bottom: 1px solid var(--border-color) !important;
}

.ey-container .ey-nav ul:last-child {
    border-bottom: none !important;
}

.ey-container .ey-nav ul li {
    padding: 0 !important;
    margin: 0 !important;
}

.ey-container .ey-nav ul li .title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
    line-height: 40px !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.ey-container .ey-nav ul li .title i {
    color: var(--primary-color) !important;
    margin-right: 8px !important;
}

.ey-container .ey-nav ul li a {
    display: block !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    color: var(--text-light) !important;
    font-size: 14px !important;
    transition: all 0.3s !important;
    margin: 2px 0 !important;
}

.ey-container .ey-nav ul li a:hover {
    background: var(--bg-light) !important;
    color: var(--primary-color) !important;
}

.ey-container .ey-nav ul .active a {
    background: linear-gradient(135deg, rgba(26,35,126,0.1) 0%, rgba(57,73,171,0.05) 100%) !important;
    color: var(--primary-color) !important;
    font-weight: 500 !important;
}

/* ========== 右侧内容区 ========== */
.ey-container .ey-con {
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
}

.ey-container .main-bg,
.ey-container .el-main,
.ey-container .user-info-con,
.ey-container .xin_mian {
    background: var(--white) !important;
    border-radius: var(--radius-lg) !important;
    box-shadow: var(--shadow) !important;
    padding: 25px !important;
    margin-bottom: 20px !important;
}

/* ========== 标题样式 ========== */
.ey-container .user-info-title h1,
.ey-container .column-title .title,
.ey-container .column-title2 .column-name2 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: var(--primary-color) !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ey-container .column-title {
    border-bottom: 2px solid var(--bg-light) !important;
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
}

.ey-container .column-title .column-name {
    color: var(--primary-color) !important;
}

/* ========== 按钮样式 ========== */
.ey-container .user-info-button,
.el-button--primary,
.btn-primary {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%) !important;
    border: none !important;
    border-radius: 8px !important;
    color: var(--white) !important;
    transition: all 0.3s !important;
    cursor: pointer !important;
}

.ey-container .user-info-button:hover,
.el-button--primary:hover,
.btn-primary:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 15px rgba(26,35,126,0.3) !important;
}

.el-button--warning {
    background: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

/* ========== 输入框样式 ========== */
.ey-container .el-input__inner,
.ey-container input.el-input__inner,
.ey-container .el-textarea__inner {
    border-radius: 8px !important;
    border: 1px solid var(--border-color) !important;
    transition: all 0.3s !important;
}

.ey-container .el-input__inner:focus,
.ey-container .el-textarea__inner:focus {
    border-color: var(--primary-color) !important;
    box-shadow: 0 0 0 2px rgba(26,35,126,0.1) !important;
}

/* ========== 表单行 ========== */
.ey-container .item-from-row {
    padding: 12px 0 !important;
    border-bottom: 1px dashed var(--border-color) !important;
}

.ey-container .item-from-row:last-child {
    border-bottom: none !important;
}

.ey-container .item-from-row .from-row-l {
    color: var(--text-light) !important;
    font-size: 14px !important;
}

.ey-container .item-from-row .from-row-r {
    font-size: 14px !important;
}

.ey-container .item-from-row .err a {
    color: var(--primary-color) !important;
}

/* ========== Tab切换 ========== */
.ey-container .shop-oper .shop-oper-l .el-button-xin {
    color: var(--text-light) !important;
    padding: 8px 15px !important;
    border-radius: 6px !important;
    transition: all 0.3s !important;
}

.ey-container .shop-oper .shop-oper-l .el-button-xin.active,
.ey-container .shop-oper .shop-oper-l .el-button-xin:hover {
    color: var(--primary-color) !important;
    background: rgba(26,35,126,0.08) !important;
}

/* ========== 链接颜色 ========== */
a:hover {
    color: var(--primary-color) !important;
}

.fc-colours {
    color: var(--primary-color) !important;
}


/* ========== 用户欢迎页 ========== */
.user-box {
    margin-bottom: 20px !important;
}

.user-box .uc-main-box {
    padding: 0 !important;
}

.user-box .user-card {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%) !important;
    border-radius: var(--radius-lg) !important;
    padding: 30px !important;
    position: relative !important;
    overflow: hidden !important;
}

.user-box .user-card::before {
    content: '' !important;
    position: absolute !important;
    top: -50% !important;
    right: -20% !important;
    width: 300px !important;
    height: 300px !important;
    background: rgba(255,255,255,0.1) !important;
    border-radius: 50% !important;
}

.user-box .user-card h2.username {
    color: var(--white) !important;
    font-size: 22px !important;
    margin-bottom: 8px !important;
}

.user-box .user-card .tip {
    color: rgba(255,255,255,0.8) !important;
    font-size: 14px !important;
}

.user-box .user-card .link {
    display: inline-block !important;
    color: var(--white) !important;
    background: rgba(255,255,255,0.2) !important;
    border-radius: 20px !important;
    padding: 8px 20px !important;
    font-size: 13px !important;
    margin-top: 15px !important;
    transition: all 0.3s !important;
}

.user-box .user-card .link:hover {
    background: rgba(255,255,255,0.3) !important;
}

.user-box .user-card .avatar {
    position: absolute !important;
    right: 30px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
    border: 3px solid rgba(255,255,255,0.3) !important;
}

.user-box .signin-link a {
    background: var(--accent-color) !important;
    color: var(--white) !important;
    border-radius: 20px !important;
    padding: 6px 18px !important;
    font-size: 13px !important;
}

/* 数据统计 */
.portal-data {
    display: flex !important;
    background: var(--white) !important;
    border-radius: var(--radius-lg) !important;
    box-shadow: var(--shadow) !important;
    margin: 20px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.portal-data-item {
    flex: 1 !important;
    text-align: center !important;
    padding: 25px 15px !important;
    border-right: 1px solid var(--border-color) !important;
}

.portal-data-item:last-child {
    border-right: none !important;
}

.portal-data-item span:first-child {
    display: block !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.portal-data-item span:first-child a {
    color: var(--primary-color) !important;
}

.portal-data-item span:last-child {
    color: var(--text-muted) !important;
    font-size: 13px !important;
}

/* 订单状态卡片 */
.portal-sub .info-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    padding: 20px !important;
}

.portal-sub .info-list li {
    flex: 1 !important;
    min-width: 200px !important;
    background: var(--bg-light) !important;
    border-radius: var(--radius) !important;
    padding: 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    transition: all 0.3s !important;
}

.portal-sub .info-list li:hover {
    transform: translateY(-3px) !important;
    box-shadow: var(--shadow) !important;
}

.portal-sub .info-list li .pic img {
    width: 50px !important;
    height: 50px !important;
}

.portal-sub .info-list li .info h3 {
    font-size: 14px !important;
    color: var(--text-color) !important;
    margin-bottom: 5px !important;
}

.portal-sub .info-list li .info h3 .num {
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

.portal-sub .info-list li .info a {
    font-size: 12px !important;
    color: var(--text-muted) !important;
}

/* ========== 订单列表 ========== */
.ey-container .goods-con .order-list {
    padding: 0 !important;
}

.ey-container .goods-con .order-list .uc-order-item {
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    margin-bottom: 15px !important;
    overflow: hidden !important;
    transition: all 0.3s !important;
}

.ey-container .goods-con .order-list .uc-order-item:hover {
    box-shadow: var(--shadow) !important;
}

.ey-container .goods-con .order-list .order-summary {
    background: var(--bg-light) !important;
    padding: 15px 20px !important;
}

.ey-container .goods-con .order-list .uc-order-item .order-status {
    color: var(--primary-color) !important;
    font-weight: 600 !important;
}

/* ========== 表格样式 ========== */
.el-table {
    border-radius: var(--radius) !important;
    overflow: hidden !important;
}

.el-table th {
    background: var(--bg-light) !important;
    color: var(--text-color) !important;
    font-weight: 600 !important;
}

.el-table .el-table__row:hover > td {
    background: rgba(26,35,126,0.03) !important;
}

/* ========== 分页 ========== */
.el-pagination .el-pager li.active {
    background: var(--primary-color) !important;
    color: var(--white) !important;
}

.el-pagination .el-pager li:hover {
    color: var(--primary-color) !important;
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* ========== 地址管理 ========== */
.address-item,
.shop-address-item {
    border: 1px solid var(--border-color) !important;
    border-radius: var(--radius) !important;
    padding: 20px !important;
    margin-bottom: 15px !important;
    transition: all 0.3s !important;
}

.address-item:hover,
.shop-address-item:hover {
    border-color: var(--primary-color) !important;
    box-shadow: 0 4px 15px rgba(26,35,126,0.1) !important;
}

.address-item.default,
.shop-address-item.default {
    border-color: var(--primary-color) !important;
    background: rgba(26,35,126,0.02) !important;
}

/* ========== 复选框/单选框 ========== */
.ey-container .checkbox-label .checkbox:checked + .check-mark,
.ey-container .radio-label .radio:checked + .check-mark {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* ========== 空状态 ========== */
.null-data-box,
.no-data {
    text-align: center !important;
    padding: 60px 20px !important;
    color: var(--text-muted) !important;
}

.null-data-box img {
    opacity: 0.5 !important;
    max-width: 150px !important;
}

/* ========== 购物车头部 ========== */
.ey-cart-header {
    border-bottom: 3px solid var(--primary-color) !important;
    background: var(--white) !important;
}

.ey-cart-title h2 {
    color: var(--primary-color) !important;
}


/* ========== 响应式自适应 ========== */

/* 平板 */
@media (max-width: 1024px) {
    .ey-container {
        flex-direction: column !important;
    }
    
    .ey-container .ey-nav {
        width: 100% !important;
        min-width: 100% !important;
        position: relative !important;
        top: 0 !important;
    }
    
    .ey-container .ey-nav .sidebar-box {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    
    .ey-container .ey-nav ul {
        flex: 1 !important;
        min-width: 200px !important;
        border-bottom: none !important;
        border-right: 1px solid var(--border-color) !important;
    }
    
    .ey-container .ey-nav ul:last-child {
        border-right: none !important;
    }
    
    .ey-container .ey-con {
        width: 100% !important;
    }
    
    .w1226 {
        width: 100% !important;
    }
    
    .portal-data {
        flex-wrap: wrap !important;
    }
    
    .portal-data-item {
        flex: 1 1 45% !important;
        border-bottom: 1px solid var(--border-color) !important;
    }
    
    .portal-data-item:nth-child(2n) {
        border-right: none !important;
    }
    
    .user-box .user-card .avatar {
        width: 60px !important;
        height: 60px !important;
        right: 20px !important;
    }
}

/* 手机 */
@media (max-width: 768px) {
    .ey-header {
        padding: 0 15px !important;
        min-height: 60px !important;
    }
    
    .ey-header .ey-logo img {
        max-height: 32px !important;
    }
    
    .ey-header .right-item.user-photo {
        padding: 0 10px !important;
    }
    
    .ey-header .right-item.user-photo img {
        width: 28px !important;
        height: 28px !important;
    }
    
    .ey-body-bg {
        padding: 15px 10px !important;
    }
    
    .ey-container .ey-nav {
        border-radius: var(--radius) !important;
    }
    
    .ey-container .ey-nav .sidebar-box {
        flex-direction: column !important;
    }
    
    .ey-container .ey-nav ul {
        padding: 15px !important;
        border-right: none !important;
        border-bottom: 1px solid var(--border-color) !important;
    }
    
    .ey-container .ey-nav ul li a {
        padding: 8px 12px !important;
    }
    
    .ey-container .main-bg,
    .ey-container .user-info-con,
    .ey-container .xin_mian {
        padding: 15px !important;
        border-radius: var(--radius) !important;
    }
    
    .ey-container .item-from-row {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    
    .ey-container .item-from-row .from-row-l {
        width: 100% !important;
        text-align: left !important;
        margin-bottom: 8px !important;
    }
    
    .ey-container .item-from-row .from-row-r {
        width: 100% !important;
    }
    
    .ey-container .el-input__inner,
    .ey-container .w310 {
        width: 100% !important;
    }
    
    .user-box .user-card {
        padding: 20px !important;
    }
    
    .user-box .user-card h2.username {
        font-size: 18px !important;
    }
    
    .user-box .user-card .avatar {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        transform: none !important;
        margin-bottom: 15px !important;
        display: block !important;
    }
    
    .portal-data {
        flex-direction: column !important;
    }
    
    .portal-data-item {
        flex: 1 1 100% !important;
        border-right: none !important;
        border-bottom: 1px solid var(--border-color) !important;
        padding: 20px !important;
    }
    
    .portal-data-item:last-child {
        border-bottom: none !important;
    }
    
    .portal-data-item span:first-child {
        font-size: 24px !important;
    }
    
    .portal-sub .info-list {
        padding: 15px !important;
    }
    
    .portal-sub .info-list li {
        min-width: 100% !important;
        padding: 15px !important;
    }
    
    /* 登录注册页面 */
    html body.reg .panel-body,
    html body.login .panel-body {
        padding: 30px 20px !important;
        margin: 10px !important;
        border-radius: 15px !important;
    }
    
    html body.reg .login-title,
    html body.login .login-title {
        font-size: 20px !important;
    }
    
    html body.reg .form-control,
    html body.login .form-control {
        height: 45px !important;
    }
    
    html body.reg .btn-primary,
    html body.login .btn-primary {
        height: 45px !important;
        font-size: 15px !important;
    }
    
    /* 订单列表 */
    .ey-container .goods-con .order-list .order-summary {
        padding: 12px 15px !important;
    }
    
    .ey-container .shop-oper {
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .ey-container .shop-oper .shop-oper-l {
        width: 100% !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
        padding-bottom: 10px !important;
    }
    
    .ey-container .shop-oper .shop-oper-r {
        width: 100% !important;
    }
    
    .ey-container .shop-oper .shop-oper-r form {
        width: 100% !important;
    }
}

/* 小手机 */
@media (max-width: 480px) {
    .ey-header .ey-logo {
        max-width: 120px !important;
    }
    
    .ey-container .ey-nav ul li .title {
        font-size: 13px !important;
    }
    
    .ey-container .ey-nav ul li a {
        font-size: 13px !important;
        padding: 6px 10px !important;
    }
    
    .ey-container .user-info-title h1,
    .ey-container .column-title .title {
        font-size: 16px !important;
    }
    
    .user-box .user-card h2.username {
        font-size: 16px !important;
    }
    
    .user-box .user-card .avatar {
        width: 60px !important;
        height: 60px !important;
    }
    
    .portal-data-item span:first-child {
        font-size: 20px !important;
    }
    
    html body.reg .panel-body,
    html body.login .panel-body {
        padding: 25px 15px !important;
    }
    
    html body.reg .mip-reg-logo img,
    html body.login .mip-reg-logo img {
        max-height: 35px !important;
    }
}

/* ========== 打印样式 ========== */
@media print {
    .ey-header,
    .ey-nav,
    .ey-footer {
        display: none !important;
    }
    
    .ey-container .ey-con {
        width: 100% !important;
    }
}
