﻿@charset "utf-8";

/* ========================================
   BlueGreen 主题 - 蓝色顶部导航 + 绿色侧边栏
   参照目标平台颜色风格
   ======================================== */

/* =============================================
   全局字体加深 - 所有页面
   ============================================= */
body, .content-wrapper, .left-wrapper,
.header, .footer,
.box1, .box2, .box3, .box4,
.box_the_same, .box-wrapper,
.title-texts, .notice-size, .ggitem,
input, select, textarea, button, label, span, div, p, a, li, td, th,
h1, h2, h3, h4, h5, h6 {
    font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif !important;
    font-weight: 600 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* =============================================
   首页会员信息区 - 参考图样式
   顶部信息横排栏 + 头像 + 数据卡片横排
   ============================================= */

/* 外层容器 - 高度自适应 */
.box1-wrapper {
    height: auto !important;
    overflow: visible !important;
    margin-bottom: 10px !important;
}

/* 整体卡片 */
.box1-wrapper .box1 {
    background: #fff !important;
    border-radius: 12px !important;
    padding: 18px 28px 22px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
    height: auto !important;
    overflow: visible !important;
}

/* ---- 顶部信息栏 ---- */
.box1-wrapper .box1 .userinfo-bar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 0;
    padding: 10px 16px;
    background: #f7f9fc;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    margin-bottom: 18px;
    font-size: 14px;
    color: #555;
}

/* 竖线分隔符 */
.box1-wrapper .box1 .userinfo-bar .uib-sep {
    color: #d0d0d0;
    margin: 0 10px;
    font-size: 16px;
    line-height: 1;
}

/* 普通标签文字 */
.box1-wrapper .box1 .userinfo-bar .uib-label {
    color: #555;
    font-size: 14px;
    white-space: nowrap;
}

/* 蓝色胶囊标签（ID / 用户名） */
.box1-wrapper .box1 .userinfo-bar .uib-tag {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    white-space: nowrap;
}

.box1-wrapper .box1 .userinfo-bar .uib-tag--id {
    background: #1890d5;
    color: #fff;
}

.box1-wrapper .box1 .userinfo-bar .uib-tag--name {
    /*background: #1890d5;
    color: #fff;*/
}

/* 绿色胶囊标签（会员等级） */
/*.box1-wrapper .box1 .userinfo-bar .uib-tag--level {
    background: #52c41a;
    color: #fff;
}*/

/* ---- 主体：头像 + 数据卡片 ---- */
.box1-wrapper .box1 .box1-body {
    display: flex;
    align-items: center;
    gap: 0;
}

/* 头像 */
.box1-wrapper .box1 .box1-body > .userimg {
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
    border: 2px solid #e8e8e8 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    clip-path: circle(50%) !important;
    box-shadow: none !important;
    margin-right: 30px !important;
    flex-shrink: 0 !important;
}

.box1-wrapper .box1 .box1-body > .userimg img {
    width: 90px !important;
    height: 90px !important;
    max-width: 90px !important;
    max-height: 90px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    display: block !important;
}

    .box1-wrapper .box1 .box1-body > .userimg img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

/* ---- 数据卡片横排区 ---- */
.box1-wrapper .box1 .estate-box {
    display: flex !important;
    flex: 1;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    margin: 0 !important;
    width: auto !important;
}

    /* 单项 */
    .box1-wrapper .box1 .estate-box > .e_item {
        flex: 1;
        background: none !important;
        border-radius: 0 !important;
        padding: 8px 24px !important;
        text-align: left !important;
        min-height: auto !important;
        border-right: 1px solid #f0f0f0;
    }

        .box1-wrapper .box1 .estate-box > .e_item:last-child {
            border-right: none !important;
        }

    /* 金额大字 */
    .box1-wrapper .box1 .estate-box > .e_item > .e_money {
        font-size: 28px !important;
        color: #1890d5 !important;
        font-weight: 700 !important;
        margin: 0 0 4px 0 !important;
        line-height: 1.2;
    }

    /* 名称小字 */
    .box1-wrapper .box1 .estate-box > .e_item > .e_name {
        font-size: 13px !important;
        color: #999 !important;
        margin-bottom: 12px !important;
        margin-top: 2px !important;
    }

    /* 充值按钮 - 蓝色圆角 */
    .box1-wrapper .box1 .estate-box > .e_item > a > .button1 {
        display: inline-block;
        background: #1890d5 !important;
        color: #fff !important;
        border-radius: 20px !important;
        font-size: 13px !important;
        height: 30px !important;
        line-height: 30px !important;
        width: 72px !important;
        text-align: center;
        cursor: pointer;
        transition: background 0.2s;
    }

        .box1-wrapper .box1 .estate-box > .e_item > a > .button1:hover {
            background: #1068a8 !important;
        }

    /* 查看按钮 - 绿色圆角 */
    .box1-wrapper .box1 .estate-box > .e_item > a > .button1.bcolor {
        background: #52c41a !important;
    }

        .box1-wrapper .box1 .estate-box > .e_item > a > .button1.bcolor:hover {
            background: #389e0d !important;
        }

/* ========================================
   包裹统计区域 - 居中卡片式布局
   ======================================== */

/* 包裹统计容器 */
.box1.box_mr.box_the_same {
    background: #fff !important;
    border-radius: 12px !important;
    padding: 20px 25px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

    /* 标题栏 */
    .box1.box_mr.box_the_same .box_title {
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #333 !important;
        border: none !important;
        padding-bottom: 15px !important;
        margin-bottom: 0 !important;
        position: relative;
        display: block !important;
        overflow: visible !important;
    }

    /* 按钮区域 */
    .box1.box_mr.box_the_same .box_title .layout {
        position: static !important;
        display: inline-flex !important;
        gap: 8px !important;
        float: right !important;
    }

        /* 预报包裹按钮 - 蓝色 */
        .box1.box_mr.box_the_same .box_title .v-btn.orange {
            background: #1890d5 !important;
            border-radius: 6px !important;
            text-transform: none !important;
            font-size: 14px !important;
            height: 36px !important;
            margin-right: 10px !important;
        }

        /* 包裹认领按钮 - 深色 */
        .box1.box_mr.box_the_same .box_title .v-btn.info {
            background: #333 !important;
            border-radius: 6px !important;
            text-transform: none !important;
            font-size: 14px !important;
            height: 36px !important;
        }

    /* 统计卡片容器 */
    .box1.box_mr.box_the_same .baduquick {
        display: flex !important;
        justify-content: space-between !important;
        gap: 12px !important;
        margin-top: 15px !important;
        padding: 0 !important;
        overflow: visible !important;
        font-size: 0 !important;
        background: transparent !important;
    }

        /* 单个统计卡片 */
        .box1.box_mr.box_the_same .baduquick .numub {
            flex: 1 1 0 !important;
            float: none !important;
            width: auto !important;
            background: #fff !important;
            border: 1px solid #e8e8e8 !important;
            border-radius: 10px !important;
            padding: 14px 5px !important;
            text-align: center !important;
            transition: all 0.3s ease !important;
            position: relative !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
            font-size: 12px !important;
            margin: 0 !important;
        }

            .box1.box_mr.box_the_same .baduquick .numub:hover {
                box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
                border-color: #1890d5 !important;
                transform: translateY(-2px);
            }

            /* 图标容器 */
            .box1.box_mr.box_the_same .baduquick .numub::before {
                content: '' !important;
                display: block !important;
                width: 36px !important;
                height: 36px !important;
                margin: 0 auto 8px !important;
                border-radius: 8px !important;
                background-size: 60% !important;
                background-repeat: no-repeat !important;
                background-position: center !important;
            }

            /* 各卡片图标和颜色 - 线框描边风格 */
            .box1.box_mr.box_the_same .baduquick .numub:nth-child(1)::before {
                background-color: #e6f7ff;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231890d5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 3h15v13H1z'/%3E%3Cpath d='M16 8h4l3 3v5h-7V8z'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");
            }

            .box1.box_mr.box_the_same .baduquick .numub:nth-child(2)::before {
                background-color: #f6ffed;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352c41a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E");
            }

            .box1.box_mr.box_the_same .baduquick .numub:nth-child(3)::before {
                background-color: #fff7e6;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E");
            }

            .box1.box_mr.box_the_same .baduquick .numub:nth-child(4)::before {
                background-color: #f9f0ff;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23722ed1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18H3c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1h10c.6 0 1 .4 1 1v11'/%3E%3Cpath d='M14 9h4l4 4v4c0 .6-.4 1-1 1h-2'/%3E%3Crect x='7' y='15' width='5' height='3'/%3E%3Ccircle cx='17.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='8.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");
            }

            .box1.box_mr.box_the_same .baduquick .numub:nth-child(5)::before {
                background-color: #f0f5ff;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a6fa5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E");
            }

            /* 标签文字 */
            .box1.box_mr.box_the_same .baduquick .numub .titleb {
                font-size: 13px !important;
                color: #666 !important;
                margin-bottom: 5px !important;
                font-weight: 400 !important;
                padding: 0 !important;
                border-bottom: none !important;
            }

            /* 数字 */
            .box1.box_mr.box_the_same .baduquick .numub h2 {
                font-size: 24px !important;
                font-weight: 700 !important;
                margin: 0 !important;
                padding: 0 !important;
                line-height: 1.2 !important;
            }

                .box1.box_mr.box_the_same .baduquick .numub h2 a {
                    text-decoration: none !important;
                }

                /* 不同状态的颜色区分 */
                .box1.box_mr.box_the_same .baduquick .numub:nth-child(1) h2 a {
                    color: #1890d5 !important;
                }

                .box1.box_mr.box_the_same .baduquick .numub:nth-child(2) h2 a {
                    color: #52c41a !important;
                }

                .box1.box_mr.box_the_same .baduquick .numub:nth-child(3) h2 a {
                    color: #ff8000 !important;
                }

                .box1.box_mr.box_the_same .baduquick .numub:nth-child(4) h2 a {
                    color: #722ed1 !important;
                }

                .box1.box_mr.box_the_same .baduquick .numub:nth-child(5) h2 a {
                    color: #333 !important;
                }

/* 顶部导航 - 白色背景，与图片一模一样 */
.header {
    background: #fff !important;
    border-bottom: 1px solid #e8e8e8 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
}

    /* 菜单文字 - 深灰色 */
    .header .h-menus > .menu-item > .menu_name {
        color: #333 !important;
        font-size: 15px !important;
        font-weight: 500 !important;
    }

    /* 菜单悬停 - 蓝色文字 */
    .header .h-menus > .menu-item:hover > .menu_name {
        color: #1890d5 !important;
    }

    /* 菜单项悬停底部线条效果（排除退出按钮和帮助中心） */
    .header .h-menus > .menu-item:not(.hm-logout):not(.hm-welcome):hover::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: #1890d5;
        border-radius: 2px 2px 0 0;
    }

    /* 首页（第一个菜单）蓝色激活下划线（仅左侧主菜单，排除右侧菜单） */
    .header .h-menus:first-of-type > .menu-item.nav-active > .menu_name,
    .header .h-menus:first-of-type > .menu-item:first-child > .menu_name {
        color: #1890d5 !important;
    }

    .header .h-menus:first-of-type > .menu-item.nav-active::after,
    .header .h-menus:first-of-type > .menu-item:first-child::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        background: #1890d5;
        border-radius: 2px 2px 0 0;
    }

    /* 退出系统按钮 - 红色边框，不受菜单hover线条影响 */
    .header .h-menus .hm-logout::after {
        display: none !important;
    }

    .header .h-menus .hm-logout > .menu_name {
        color: #ff4d4f !important;
        font-size: 13px !important;
    }

    .header .h-menus .hm-logout > .menu_icon img {
        filter: none !important;
    }

    /* 帮助中心 - 不加下划线 */
    .header .h-menus .h-menus-right .menu-item:not(.hm-logout)::after {
        display: none !important;
    }

    /* 图标颜色恢复正常（深色） */
    .header .h-menus > .menu-item > .menu_icon img {
        filter: none !important;
    }

    .header .logo-wrapper > .logo_text {
        color: #1890d5;
    }

    /* logo 区域去掉白色背景块 */
    .header .logo-wrapper > .logo_img {
        background-color: transparent !important;
        background-size: contain !important;
        background-position: center left !important;
        border-radius: 0;
        border: none;
    }

/* 左侧导航区域 - 白底黑字 */
.left-wrapper {
    background-color: #fff !important;
}

/* 底部 - 深色 */
.footer {
    background-color: #333 !important;
}

.skin-title,
.footer > .auto-wrapper > div,
.footer > .auto-wrapper > div > .tel,
.footer a {
    color: #ccc;
}

.footer .tel {
    color: #fff !important;
}

.footer a:hover {
    color: #fff;
}

/* 导航菜单文字 */
.nav-item > .nav-class > .nav_name,
.nav-item > .nav-box > .nb_item a {
    color: #333;
}

/* 旧版菜单 n_active 不会影响 Vuetify 侧边栏（Vuetify 的 n_active 仅控制 quickLookBtns 显隐） */

/* 背景色 */
html, body, .content-wrapper {
    background-color: #f4f6f8;
    background: #f4f6f8;
}

/* 活跃菜单项 */
.nav-item > .nav-box > .c_active a {
    border-left: 5px solid #1a8fd1;
    border-right: 5px solid #1a8fd1;
    background: #fff;
    opacity: 0.85;
    color: #0066aa !important;
}

/* head 区域 */
.head {
    background-color: #0099cc !important;
}

/* 主要按钮 - 橙色（与图片一致） */
.button, .bu_btn, .page_container .link-wrapper .copy_btn, .pagination-current {
    background: #ff8000 !important;
    border: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 15px !important;
    color: #fff !important;
}

/* 次要按钮/激活状态 - 蓝色 */
.address_title > .addAddress_btn,
.select-wrappper > .si_active,
.mi-item .mi_active,
.search-wrapper > .search_icon_wrapper,
.copy_btn {
    background: rgba(26, 143, 209, 0.85) !important;
    color: #fff !important;
    border: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    box-sizing: border-box;
}

/* 金额/重要信息文字色 */
.historycost,
.mi-item div,
.my_parcel-footer .selectall-wrapper div,
.wrapper_text div span,
.addList a,
.withdraw a,
.sw_title,
.historycost span:nth-child(1),
.address-box .ab_list .ab_title,
.parcel_msg > .addAddress_btn,
.chooseaddress div {
    color: #e07000 !important;
}

/* 指引项目边线 */
.guidance-item > .gi_title {
    border-left: 4px solid #1a8fd1 !important;
}

/* 退件按钮 */
.my_parcel-footer .returngood {
    background: #fde397 !important;
    color: #daa304 !important;
}

/* 左侧下拉展开区域 - 透明 */
.n_active > .nav-box {
    background-color: transparent !important;
}

/* 皮肤标题栏 */
.skin-title {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

.tips-wrapper {
    background-color: rgba(26, 143, 209, 0.65) !important;
}

/* 集运申请步骤图 */
.step-wrapper .step-item:nth-child(1) {
    background: url(../../images/skinImage/step2-blue.png) no-repeat !important;
    background-size: contain !important;
}

.step-wrapper .si_active {
    background: url(../../images/skinImage/step1-blue.png) no-repeat !important;
    background-size: contain !important;
}

.tips-wrapper .tips-icon {
    background: url(../../images/skinImage/jinggao-blue.png) no-repeat !important;
    background-size: contain !important;
}

/* 区块标题边线 */
.scw_title {
    border-left: 4px solid #1a8fd1 !important;
}

/* 价格表格边框 */
.tableallprice-wrapper {
    border: 1px solid #1a8fd1 !important;
}

/* 返回文字 / 提示文字颜色 */
.back-text a {
    color: #1a8fd1 !important;
}

.tips-wrapper .tips-text {
    color: #fff !important;
}

/* 下一步 / 支付按钮 */
.step-footer .nextstep, .pay_btn {
    background-color: #1a8fd1 !important;
}

/* 用户消息顶部标签 */
.usermsg-top > span:nth-child(2) {
    background: #ffffce !important;
    color: #daa304 !important;
}

/* 复制按钮图标 */
.copy_btn > .copy_icon {
    background: url(../../images/skinImage/copy.png) no-repeat !important;
    background-size: contain !important;
}

/* 搜索按钮图标 */
.search-wrapper > .search_icon_wrapper > .search-btn {
    background: url(../../images/skinImage/search.png) no-repeat !important;
    background-size: contain !important;
}

/* 公告图标 */
.title-wrapper > .title_img {
    background: url(../../images/skinImage/gg-blue.png) no-repeat !important;
    background-size: contain !important;
}

/* 排序箭头颜色 */
th .th .sj_icon .icon-shengxu,
.onlinePay-container-wrappper .now-money span,
.last-mw .msg-list .ml_text2 {
    color: red !important;
}

th .th .sj_icon .icon-jiangxu {
    color: #1a8fd1 !important;
}

/* =============================================
   个人信息页面优化 - Information.cshtml
   ============================================= */

/* 页面标题 */
.right-container-wrapper .page_title {
    padding: 24px 32px 28px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    margin-bottom: 0 !important;
}

    .right-container-wrapper .page_title .bigtitle {
        font-size: 22px !important;
        font-weight: 600 !important;
        color: #1a1a2e !important;
        margin-bottom: 8px !important;
    }

    .right-container-wrapper .page_title .smalltitle {
        font-size: 13px !important;
        color: #999 !important;
        font-weight: 400 !important;
        margin-top: 4px !important;
    }

/* 信息列表区域 */
.msg-list-wrapper {
    margin-top: 24px !important;
    padding: 0 32px !important;
}

/* 单条信息行 - 卡片风格 */
.msg-list {
    background: #fff !important;
    padding: 16px 24px !important;
    margin-bottom: 12px !important;
    border-radius: 10px !important;
    border: 1px solid #f0f0f0 !important;
    transition: all 0.25s ease !important;
}

    .msg-list:hover {
        border-color: #d6eaff !important;
        box-shadow: 0 2px 8px rgba(24, 144, 213, 0.08) !important;
    }

/* 左侧标签 */
.msg-list > .msg-title {
    width: 80px !important;
    min-width: 80px !important;
    height: auto !important;
    line-height: 1.4 !important;
    font-size: 14px !important;
    color: #666 !important;
    font-weight: 500 !important;
    padding-right: 20px !important;
    border-right: none !important;
    margin-left: 0 !important;
    margin-right: 24px !important;
    text-align: right !important;
}

/* 输入框区域 */
.msg-list > .msg-container {
    flex: 1 !important;
    width: auto !important;
    margin-right: 20px !important;
}

/* 头像 */
.msg-list > .msg-container > .userimg {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50% !important;
    border: 3px solid #e8f4fd !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}

    .msg-list > .msg-container > .userimg > img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 50% !important;
    }

/* 输入框样式 */
.msg-list > .msg-container > input {
    width: 100% !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 14px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    color: #333 !important;
    background: #fafafa !important;
    outline: none !important;
    transition: all 0.25s ease !important;
}

    .msg-list > .msg-container > input:focus {
        border-color: #1890d5 !important;
        background: #fff !important;
        box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
    }

    .msg-list > .msg-container > input:disabled {
        background: #f5f5f5 !important;
        color: #999 !important;
        cursor: not-allowed !important;
    }

    .msg-list > .msg-container > input::placeholder {
        color: #bbb !important;
    }

/* 操作按钮 */
.msg-list > .button {
    width: auto !important;
    min-width: 80px !important;
    height: 36px !important;
    padding: 0 20px !important;
    background: #fff !important;
    border: 1px solid #1890d5 !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    color: #1890d5 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.25s ease !important;
    line-height: 1 !important;
}

    .msg-list > .button:hover {
        background: #1890d5 !important;
        color: #fff !important;
        box-shadow: 0 2px 8px rgba(24, 144, 213, 0.25) !important;
    }

    .msg-list > .btn_disable {
        border-color: #d9d9d9 !important;
        color: #bbb !important;
        cursor: not-allowed !important;
        background: #fafafa !important;
    }

        .msg-list > .btn_disable:hover {
            background: #fafafa !important;
            color: #bbb !important;
            box-shadow: none !important;
        }

    .msg-list > .button.changePsd {
        border-color: #ff8000 !important;
        color: #ff8000 !important;
    }

        .msg-list > .button.changePsd:hover {
            background: #ff8000 !important;
            color: #fff !important;
            box-shadow: 0 2px 8px rgba(255, 128, 0, 0.25) !important;
        }

/* 性别选择 - 美化单选 */
.radio-wrapper {
    display: flex !important;
    gap: 32px !important;
    padding: 6px 0 !important;
}

    .radio-wrapper > .radio-item {
        display: flex !important;
        align-items: center !important;
        cursor: pointer !important;
    }

    .radio-wrapper > .radio-item:nth-child(1) {
        margin-right: 0 !important;
    }

    .radio-wrapper > .radio-item > .radio,
    .radio-wrapper > .radio-item > .radio_active {
        width: 18px !important;
        height: 18px !important;
        border-radius: 50% !important;
        border: 2px solid #d9d9d9 !important;
        background: #fff !important;
        position: relative !important;
        transition: all 0.25s ease !important;
    }

    .radio-wrapper > .radio-item > .radio_active {
        border-color: #1890d5 !important;
    }

        .radio-wrapper > .radio-item > .radio_active::after {
            content: '' !important;
            position: absolute !important;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important;
            width: 10px !important;
            height: 10px !important;
            border-radius: 50% !important;
            background: #1890d5 !important;
        }

    .radio-wrapper > .radio-item > .radio_value {
        font-size: 14px !important;
        color: #555 !important;
        margin-left: 8px !important;
    }

/* 修改密码弹窗 */
.pop-up-wrapper .frame_box {
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important;
    overflow: hidden !important;
}

    .pop-up-wrapper .frame_box .frame_title {
        padding: 20px 24px !important;
        border-bottom: 1px solid #f0f0f0 !important;
    }

        .pop-up-wrapper .frame_box .frame_title .ft_name {
            font-size: 18px !important;
            font-weight: 600 !important;
            color: #1a1a2e !important;
        }

    .pop-up-wrapper .frame_box .frame-container {
        padding: 24px !important;
    }

    .pop-up-wrapper .frame_box .fc-list {
        margin-bottom: 20px !important;
        display: flex !important;
        align-items: center !important;
    }

        .pop-up-wrapper .frame_box .fc-list .fcl_title {
            width: 80px !important;
            min-width: 80px !important;
            font-size: 14px !important;
            color: #666 !important;
            text-align: right !important;
            margin-right: 16px !important;
        }

        .pop-up-wrapper .frame_box .fc-list .fcl_container {
            flex: 1 !important;
        }

            .pop-up-wrapper .frame_box .fc-list .fcl_container input {
                width: 100% !important;
                height: 40px !important;
                padding: 0 14px !important;
                border: 1px solid #e0e0e0 !important;
                border-radius: 8px !important;
                font-size: 14px !important;
                outline: none !important;
                transition: all 0.25s ease !important;
                box-sizing: border-box !important;
            }

                .pop-up-wrapper .frame_box .fc-list .fcl_container input:focus {
                    border-color: #1890d5 !important;
                    box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
                }

            .pop-up-wrapper .frame_box .fc-list .fcl_container .errmsg {
                font-size: 12px !important;
                color: #ff4d4f !important;
                margin-top: 6px !important;
                display: none !important;
            }

    .pop-up-wrapper .frame_box .frame-container > .button {
        width: auto !important;
        height: 40px !important;
        padding: 0 32px !important;
        background: #1890d5 !important;
        border: none !important;
        border-radius: 8px !important;
        color: #fff !important;
        font-size: 14px !important;
        cursor: pointer !important;
        margin-bottom: 0 !important;
        transition: all 0.25s ease !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

        .pop-up-wrapper .frame_box .frame-container > .button:hover {
            background: #1678c2 !important;
            box-shadow: 0 4px 12px rgba(24, 144, 213, 0.3) !important;
        }

/* =============================================
   收货地址页面优化 - Address.cshtml
   ============================================= */

/* 标题栏 */
.address_title {
    padding: 24px 32px 20px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    display: flex !important;
    align-items: center !important;
}

    .address_title .bigtitle {
        font-size: 22px !important;
        font-weight: 600 !important;
        color: #1a1a2e !important;
    }

    .address_title .addAddress_btn {
        width: auto !important;
        height: 36px !important;
        padding: 0 20px !important;
        background: #1890d5 !important;
        border: none !important;
        border-radius: 8px !important;
        margin-left: 20px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        color: #fff !important;
        line-height: 36px !important;
        cursor: pointer !important;
        transition: all 0.25s ease !important;
    }

        .address_title .addAddress_btn:hover {
            background: #1678c2 !important;
            box-shadow: 0 2px 8px rgba(24, 144, 213, 0.3) !important;
        }

/* 地址容器 */
.address-container {
    padding: 24px 32px !important;
}

    .address-container > .ac_title {
        font-size: 15px !important;
        font-weight: 500 !important;
        color: #666 !important;
        margin-bottom: 16px !important;
    }

/* 表格整体 */
.address_table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: none !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;
}

/* 表头 */
.address_table th {
    height: 44px !important;
    padding: 0 16px !important;
    background: #f7f9fc !important;
    border: none !important;
    border-bottom: 2px solid #e8f0fe !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #666 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* 表格行 */
.address_table tr,
.address_table td {
    border: none !important;
    border-bottom: 1px solid #f0f0f0 !important;
    height: auto !important;
    padding: 12px 16px !important;
    font-size: 13px !important;
    color: #444 !important;
    text-align: center !important;
    vertical-align: middle !important;
    transition: background 0.2s ease !important;
}

    .address_table tr:last-child td {
        border-bottom: none !important;
    }

    .address_table tr:hover {
        background: #f7fbff !important;
    }

    .address_table tr:hover td {
        background: #f7fbff !important;
    }

/* 详细地址列 */
.address_table .address_td {
    width: 200px !important;
    max-width: 200px !important;
    line-height: 1.5 !important;
    word-break: break-all !important;
    text-align: left !important;
}

/* 操作按钮区域 */
.address_table td .cz_box {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
}

    .address_table td .cz_box div {
        cursor: pointer !important;
        font-size: 13px !important;
        color: #1890d5 !important;
        padding: 4px 10px !important;
        border-radius: 6px !important;
        transition: all 0.2s ease !important;
        border: none !important;
        background: none !important;
        margin: 0 !important;
    }

        .address_table td .cz_box div:hover {
            background: #e6f7ff !important;
            color: #1890d5 !important;
        }

    .address_table td .cz_box .bianji {
        border-right: none !important;
        padding-right: 10px !important;
        margin-right: 0 !important;
    }

        .address_table td .cz_box .delect {
            color: #ff4d4f !important;
        }

            .address_table td .cz_box .delect:hover {
                background: #fff1f0 !important;
                color: #ff4d4f !important;
            }

/* 设为默认按钮 */
.address_table td .setAddress {
    cursor: pointer !important;
    font-size: 13px !important;
    color: #ff8000 !important;
    padding: 4px 10px !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
}

    .address_table td .setAddress:hover {
        background: #fff7e6 !important;
        color: #ff8000 !important;
    }

/* 弹窗 - 新增/编辑收货地址 */
.pop-up-wrapper .frame_box2 {
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important;
    overflow: hidden !important;
}

    .pop-up-wrapper .frame_box2 .frame_title {
        padding: 20px 24px !important;
        border-bottom: 1px solid #f0f0f0 !important;
    }

        .pop-up-wrapper .frame_box2 .frame_title .ft_name {
            font-size: 18px !important;
            font-weight: 600 !important;
            color: #1a1a2e !important;
        }

    .pop-up-wrapper .frame_box2 .frame-container {
        padding: 24px !important;
    }

    .pop-up-wrapper .frame_box2 .fc-list {
        margin-bottom: 18px !important;
        display: flex !important;
        align-items: center !important;
    }

        .pop-up-wrapper .frame_box2 .fc-list .fcl_title,
        .pop-up-wrapper .frame_box2 .fc-list .fcl_title2 {
            width: 100px !important;
            min-width: 100px !important;
            font-size: 14px !important;
            color: #555 !important;
            text-align: right !important;
            margin-right: 16px !important;
        }

        .pop-up-wrapper .frame_box2 .fc-list .fcl_container {
            flex: 1 !important;
        }

            .pop-up-wrapper .frame_box2 .fc-list .fcl_container input,
            .pop-up-wrapper .frame_box2 .fc-list .fcl_container .selectValue {
                width: 100% !important;
                max-width: 360px !important;
                height: 38px !important;
                padding: 0 12px !important;
                border: 1px solid #e0e0e0 !important;
                border-radius: 8px !important;
                font-size: 14px !important;
                color: #333 !important;
                outline: none !important;
                background: #fafafa !important;
                transition: all 0.25s ease !important;
                box-sizing: border-box !important;
            }

                .pop-up-wrapper .frame_box2 .fc-list .fcl_container input:focus,
                .pop-up-wrapper .frame_box2 .fc-list .fcl_container .selectValue:focus {
                    border-color: #1890d5 !important;
                    background: #fff !important;
                    box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
                }

            .pop-up-wrapper .frame_box2 .fc-list .fcl_container .errmsg {
                font-size: 12px !important;
                color: #999 !important;
                margin-top: 6px !important;
                display: block !important;
            }

                .pop-up-wrapper .frame_box2 .fc-list .fcl_container.errtips .errmsg {
                    color: #ff4d4f !important;
                }

        .pop-up-wrapper .frame_box2 .fc-list .selectinput-wrapper {
            width: 100% !important;
            max-width: 360px !important;
        }

    /* 区域下拉框 */
    .pop-up-wrapper .fc-list.qy select {
        width: 120px !important;
        height: 38px !important;
        padding: 0 10px !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 8px !important;
        font-size: 13px !important;
        color: #555 !important;
        outline: none !important;
        background: #fafafa !important;
        margin-right: 8px !important;
        transition: all 0.25s ease !important;
    }

        .pop-up-wrapper .fc-list.qy select:focus {
            border-color: #1890d5 !important;
            box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
        }

    /* 底部按钮 */
    .pop-up-wrapper .frame_box2 .fc_footer {
        margin-top: 24px !important;
        padding-top: 20px !important;
        border-top: 1px solid #f0f0f0 !important;
    }

        .pop-up-wrapper .frame_box2 .fc_footer .button {
            width: auto !important;
            min-width: 100px !important;
            height: 40px !important;
            padding: 0 28px !important;
            background: #1890d5 !important;
            border: none !important;
            border-radius: 8px !important;
            color: #fff !important;
            font-size: 14px !important;
            cursor: pointer !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            transition: all 0.25s ease !important;
        }

            .pop-up-wrapper .frame_box2 .fc_footer .button:hover {
                background: #1678c2 !important;
                box-shadow: 0 4px 12px rgba(24, 144, 213, 0.3) !important;
            }

        .pop-up-wrapper .frame_box2 .fc_footer .setdefault {
            margin-left: 32px !important;
        }

            .pop-up-wrapper .frame_box2 .fc_footer .setdefault span {
                font-size: 13px !important;
                color: #888 !important;
                margin-right: 12px !important;
            }

            .pop-up-wrapper .frame_box2 .fc_footer .setdefault .set-btn,
            .pop-up-wrapper .frame_box2 .fc_footer .setdefault .set-btn_on {
                width: 20px !important;
                height: 20px !important;
                border-radius: 4px !important;
                cursor: pointer !important;
            }

/* 充值输入框 */
.pay-input-wrapper input {
    border: 2px solid #1a8fd1 !important;
}

/* ========================
   母版页菜单图标（白色版）
   ======================== */
.header .h-menus > .menu-item > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon1.png) no-repeat !important;
    background-size: contain !important;
}

.header .h-menus > .menu-item:nth-child(2) > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon2.png) no-repeat !important;
    background-size: contain !important;
}

.header .h-menus > .menu-item:nth-child(3) > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon3.png) no-repeat !important;
    background-size: contain !important;
}

.header .h-menus > .menu-item:nth-child(4) > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon4.png) no-repeat !important;
    background-size: contain !important;
}

.header .h-menus > .menu-item:nth-child(5) > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon5.png) no-repeat !important;
    background-size: contain !important;
}

.header .h-menus > .menu-item:nth-child(6) > .menu_icon {
    background: url(/Content/Pc/src/images/skinImage/menu_icon6.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item > .nav-class > .nav_icon {
    background: url(/Content/Pc/src/images/skinImage/nav_icon1.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item:nth-child(2) > .nav-class > .nav_icon {
    background: url(/Content/Pc/src/images/skinImage/nav_icon2.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item:nth-child(3) > .nav-class > .nav_icon {
    background: url(/Content/Pc/src/images/skinImage/nav_icon3.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item:nth-child(4) > .nav-class > .nav_icon {
    background: url(/Content/Pc/src/images/skinImage/nav_icon4.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item > .nav-class > .nav_down {
    background: url(/Content/Pc/src/images/skinImage/down.png) no-repeat !important;
    background-size: contain !important;
}

.nav-item:first-child > .nav-class > .nav_down {
    background: none !important;
}

.frame-container .citys-wrapper .city-item .ci_icon {
    background: url(/Content/Pc/src/images/skinImage/address_icon1-blue.png) no-repeat !important;
    background-size: contain !important;
}

.frame-container .citys-wrapper .arrows_icon {
    background: url(/Content/Pc/src/images/skinImage/arraw-blue.png) no-repeat !important;
    background-size: contain !important;
}

.frame-container .citys-wrapper .city-item:last-child .ci_icon {
    background: url(/Content/Pc/src/images/skinImage/address_icon2-blue.png) no-repeat !important;
    background-size: contain !important;
}

/* =============================================
   Vuetify 侧边栏 - 白底黑字
   ============================================= */

/* 侧边栏整体背景：白色 */
.navAside[data-v-4862a020] {
    background: #fff !important;
}

/* 侧边栏 nav-item 基础样式 - 统一高度和排列 */
.navAside .nav-item[data-v-4862a020] {
    border-bottom: 1px solid #f0f0f0 !important;
    min-height: 48px !important;
    line-height: 48px !important;
}

/* 侧边栏文字颜色 - 一级菜单深灰色字体 */
.navAside > div > .nav-item .expandedText[data-v-4862a020] {
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.navAside > div > .nav-item .navIcon[data-v-4862a020] {
    color: #555 !important;
    font-size: 18px !important;
    line-height: 48px !important;
}

.navAside > div > .nav-item a[data-v-4862a020] {
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* 子菜单文字 - 黑色 */
.navAside .quickLookBtns .nav-item .expandedText[data-v-4862a020] {
    color: #666 !important;
    text-shadow: none;
    font-weight: 400 !important;
}

.navAside .quickLookBtns .nav-item .navIcon[data-v-4862a020] {
    color: #999 !important;
    text-shadow: none;
}

.navAside .quickLookBtns .nav-item a[data-v-4862a020] {
    color: #666 !important;
    text-shadow: none;
    font-weight: 400 !important;
}

/* ===== 一级菜单 - 白色背景 + 左侧蓝色竖线 + 彩色图标 ===== */
/* 覆盖 app.css 中 .nav-item.curOpen 的橘色背景 #f60 - 加深浅色背景 */
.navAside .nav-item.curOpen[data-v-4862a020] {
    background-color: #d6eaff !important;
}

/* 覆盖 app.css 中 .nav-item:hover 的橘色背景 #f60（需要高优先级选择器） */
.navAside .nav-item[data-v-4862a020]:not(.noHover):hover {
    background-color: #d6eaff !important;
}
.navAside .nav-item:not(.noHover):hover i[data-v-4862a020] {
    background-color: transparent !important;
}

.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] {
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: 48px !important;
    border-bottom: 1px solid #f0f0f0 !important;
    /* 方案1: 左侧蓝色竖线 */
    border-left: 3px solid #1890d5 !important;
}

/* 各一级菜单不同颜色左边线 + 搭配浅色背景 */
/* 蓝色系 - 会员首页 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(1) {
    border-left-color: #1890d5 !important;
    background-color: #e6f7ff !important;
}
/* 绿色系 - 会员中心 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(2) {
    border-left-color: #52c41a !important;
    background-color: #f0ffe6 !important;
}
/* 橙色系 - 集运服务 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(3) {
    border-left-color: #ff8000 !important;
    background-color: #fff7e6 !important;
}
/* 紫色系 - 消费中心 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(4) {
    border-left-color: #722ed1 !important;
    background-color: #f3e8ff !important;
}
/* 青色系 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(5) {
    border-left-color: #13c2c2 !important;
    background-color: #e6fffb !important;
}
/* 粉色系 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(6) {
    border-left-color: #eb2f96 !important;
    background-color: #fff0f6 !important;
}

/* 常见问题和新手指引作为一级菜单的颜色 + 浅色背景 */
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-of-type(5),
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-last-child(2) { 
    border-left-color: #13c2c2 !important;
    background-color: #e6fffb !important;
}
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-of-type(6),
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-last-child(1) { 
    border-left-color: #eb2f96 !important;
    background-color: #fff0f6 !important;
}

/* singleItem 前几个也加浅色背景 */
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(1) { border-left-color: #1890d5 !important; background-color: #e6f7ff !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(2) { border-left-color: #52c41a !important; background-color: #f0ffe6 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(3) { border-left-color: #ff8000 !important; background-color: #fff7e6 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(4) { border-left-color: #722ed1 !important; background-color: #f3e8ff !important; }

.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] .expandedText,
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] a {
    color: #333 !important;
    font-weight: 500 !important;
}

/* 方案2: 一级菜单图标彩色 - 各菜单不同颜色 */
/* 先用通用选择器覆盖 app.css 的 #424242 灰色 */
.navAside i.navIcon[data-v-4862a020] {
    color: #1890d5 !important;
}
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] .navIcon,
.navAside > div > .nav-item[data-v-4862a020] > div > .navIcon {
    color: #1890d5 !important;
    font-size: 18px !important;
}
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(1) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(1) > div > .navIcon { color: #1890d5 !important; }
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(2) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(2) > div > .navIcon { color: #52c41a !important; }
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(3) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(3) > div > .navIcon { color: #ff8000 !important; }
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(4) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(4) > div > .navIcon { color: #722ed1 !important; }
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(5) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(5) > div > .navIcon { color: #13c2c2 !important; }
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:nth-child(6) .navIcon,
.navAside > div > .nav-item[data-v-4862a020]:nth-child(6) > div > .navIcon { color: #eb2f96 !important; }

/* singleItem 也加彩色图标 */
.navAside > div > .nav-item.singleItem[data-v-4862a020] .navIcon,
.navAside > div > .nav-item.singleItem[data-v-4862a020] > div > .navIcon {
    color: #1890d5 !important;
}
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(1) .navIcon { color: #1890d5 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(2) .navIcon { color: #52c41a !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(3) .navIcon { color: #ff8000 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(4) .navIcon { color: #722ed1 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(5) .navIcon { color: #13c2c2 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-child(6) .navIcon { color: #eb2f96 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-last-child(2) .navIcon { color: #13c2c2 !important; }
.navAside > div > .nav-item.singleItem[data-v-4862a020]:nth-last-child(1) .navIcon { color: #eb2f96 !important; }

/* singleItem 也加左侧彩色竖线 */
.navAside > div > .nav-item.singleItem[data-v-4862a020] {
    border-left: 3px solid #1890d5 !important;
}
/* singleItem nth-child 颜色已在上面的左边线+背景区块中统一设置 */

.navAside > div > .nav-item[data-v-4862a020] > div {
    border-radius: 0 !important;
    height: 48px !important;
    line-height: 48px !important;
}

/* 当前打开的一级菜单 - 浅蓝背景 */
.navAside[data-v-4862a020] > div > .nav-item.curOpen:not(.singleItem) {
    background-color: #e8f4fd !important;
    border-radius: 0 !important;
}

/* 一级菜单 hover - 浅蓝背景 */
.navAside > div > .nav-item:not(.singleItem):not(.noHover):hover i[data-v-4862a020],
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020]:not(.noHover):hover {
    background-color: #e8f4fd !important;
    border-radius: 0 !important;
}

.navAside > div > .nav-item:not(.singleItem):not(.noHover):hover .expandedText[data-v-4862a020],
.navAside > div > .nav-item:not(.singleItem):not(.noHover):hover .navIcon[data-v-4862a020] {
    color: #1890d5 !important;
}

/* 包含 quickLookBtns 子菜单的容器中，一级 nav-item 白色背景 */
.navAside > div:has(> .quickLookBtns) > .nav-item[data-v-4862a020] {
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: 48px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.navAside > div:has(> .quickLookBtns) > .nav-item[data-v-4862a020] .expandedText,
.navAside > div:has(> .quickLookBtns) > .nav-item[data-v-4862a020] a {
    color: #333 !important;
    font-weight: 500 !important;
}

/* n_active 包裹的 singleItem（如消费中心）- 白色背景 */
.navAside .n_active > .nav-item.singleItem[data-v-4862a020] {
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: 48px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.navAside .n_active > .nav-item.singleItem[data-v-4862a020] .expandedText,
.navAside .n_active > .nav-item.singleItem[data-v-4862a020] a {
    color: #333 !important;
    font-weight: 500 !important;
}

/* singleItem hover - 浅灰背景 + 蓝色文字 */
.navAside > div > .nav-item.singleItem[data-v-4862a020]:not(.noHover):hover {
    background-color: #f0f0f0 !important;
}

.navAside > div > .nav-item.singleItem[data-v-4862a020]:not(.noHover):hover .expandedText,
.navAside > div > .nav-item.singleItem[data-v-4862a020]:not(.noHover):hover .navIcon,
.navAside > div > .nav-item.singleItem[data-v-4862a020]:not(.noHover):hover a {
    color: #1890d5 !important;
}

/* 所有 singleItem 默认白底黑字 */
.navAside > div > .nav-item.singleItem[data-v-4862a020] {
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    line-height: 48px !important;
}

.navAside > div > .nav-item.singleItem[data-v-4862a020] .expandedText,
.navAside > div > .nav-item.singleItem[data-v-4862a020] a,
.navAside > div > .nav-item.singleItem[data-v-4862a020] a * {
    color: #333 !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

/* 悬浮弹出的右侧文字标签 */
.navAside .nav-item .rightText[data-v-4862a020] {
    background: #1890d5 !important;
    border-right-color: #fff !important;
    color: #fff !important;
}

/* 侧边栏展开子菜单区域 - 浅灰背景 */
.navAside .quickLookBtns[data-v-4862a020] {
    background: #fafafa !important;
}

/* 子菜单所有项 */
.navAside .quickLookBtns .nav-item[data-v-4862a020] {
    background-color: #fafafa !important;
    min-height: 40px !important;
    line-height: 40px !important;
}

.navAside .quickLookBtns .nav-item .expandedText[data-v-4862a020] {
    font-size: 13px !important;
}

.navAside .quickLookBtns .nav-item .navIcon[data-v-4862a020] {
    font-size: 15px !important;
}

/* 子菜单 hover - 浅蓝背景 + 蓝色文字 */
.navAside .quickLookBtns .nav-item[data-v-4862a020]:not(.noHover):hover {
    background-color: #e8f4fd !important;
}

.navAside .quickLookBtns .nav-item:not(.noHover):hover .navIcon[data-v-4862a020],
.navAside .quickLookBtns .nav-item:not(.noHover):hover .expandedText[data-v-4862a020] {
    color: #1890d5 !important;
    background-color: transparent !important;
}

.navAside .quickLookBtns .nav-item:not(.noHover):hover .rightText[data-v-4862a020] {
    background-color: #1068a8 !important;
    color: #fff !important;
}

/* 覆盖 app.css 中子菜单 curOpen 的淡黄色背景 #fff8e0 */
.navAside .quickLookBtns .nav-item.curOpen[data-v-4862a020] {
    background-color: #e8f4fd !important;
}

.navAside .quickLookBtns .nav-item.curOpen .expandedText[data-v-4862a020],
.navAside .quickLookBtns .nav-item.curOpen .navIcon[data-v-4862a020] {
    color: #1890d5 !important;
}

/* 覆盖 app.css 中子菜单 hover 的淡黄色背景 #fff8e0 */
.navAside .quickLookBtns .nav-item[data-v-4862a020]:not(.noHover):hover {
    background-color: #e8f4fd !important;
}

.navAside .quickLookBtns .nav-item:not(.noHover):hover .navIcon[data-v-4862a020] {
    background-color: transparent !important;
    color: #1890d5 !important;
}

/* 子菜单当前打开项 - 蓝色左边框标识 */
.navAside .quickLookBtns .nav-item.curOpen[data-v-4862a020],
.navAside[data-v-4862a020] .quickLookBtns .nav-item.curOpen {
    background-color: #e8f4fd !important;
    border-left: 3px solid #1890d5 !important;
}

.navAside .quickLookBtns .nav-item.curOpen .expandedText[data-v-4862a020],
.navAside .quickLookBtns .nav-item.curOpen .navIcon[data-v-4862a020] {
    color: #1890d5 !important;
    font-weight: 600 !important;
}

/* Vuetify 侧边栏内 n_active 容器 - 无背景 */
.navAside .n_active[data-v-4862a020],
.navAside [data-v-4862a020].n_active {
    background-color: transparent !important;
}

/* 侧边栏 left-wrapper 背景同步白色 */
.left-wrapper {
    background-color: #fff !important;
}

/* metro 组件激活项 */
.metro li.active, .metro li.focus {
    background: #1a8fd1 !important;
}

/* =============================================
   集运仓库地址区域 - 蓝色标题栏 + 白色卡片双列网格
   ============================================= */

/* 仓库地址容器 */
.box2.box_mr.box_the_same {
    background: #fff !important;
    border-radius: 12px !important;
    padding: 20px 25px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
    overflow: hidden;
}

/* 外部标题 "集运仓库地址" - 改为普通小标题样式 */
.box2.box_mr.box_the_same .box_title {
    background: none !important;
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 0 0 15px 0 !important;
    margin: 0 0 15px 0 !important;
    border: none !important;
    border-bottom: 2px solid #f0f0f0 !important;
    border-radius: 0 !important;
    letter-spacing: 0;
}

/* 地址列表区域 */
.box2.box_mr.box_the_same > div:not(.box_title) {
    padding: 0 !important;
    height: auto !important;
    overflow: visible !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
}

/* 单个仓库地址卡片容器 */
.box2.box_mr.box_the_same .area_btn {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
}

/* 地址卡片本体 - 去掉内边距，让标题栏贴边 */
.box2.box_mr.box_the_same .area_box {
    margin: 0 !important;
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

    .box2.box_mr.box_the_same .area_box:hover {
        box-shadow: 0 4px 16px rgba(24,144,213,0.15) !important;
        border-color: #1890d5 !important;
        transform: translateY(-2px);
    }

    /* 仓库名称 - 蓝色背景白字，作为卡片头部 */
    .box2.box_mr.box_the_same .area_box .entrepot_name {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #fff !important;
        background: linear-gradient(135deg, #1890d5 0%, #1068a8 100%) !important;
        border-bottom: none !important;
        padding: 12px 16px !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

        /* 仓库名前加一个小图标（白色版） */
        .box2.box_mr.box_the_same .area_box .entrepot_name::before {
            content: '';
            display: inline-block;
            width: 18px;
            height: 18px;
            margin-right: 8px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            flex-shrink: 0;
        }

    /* 信息行容器 - 补内边距 */
    .box2.box_mr.box_the_same .area_box .entrepot_msg {
        padding: 14px 16px 0 16px !important;
    }

    /* 信息行 */
    .box2.box_mr.box_the_same .area_box .entrepot_msg > div {
        font-size: 13px !important;
        color: #555 !important;
        line-height: 1.8 !important;
        margin-bottom: 5px !important;
        display: block !important;
    }

        /* 标签（联络人：/ 联系电话：等）加粗 */
        .box2.box_mr.box_the_same .area_box .entrepot_msg .linkman,
        .box2.box_mr.box_the_same .area_box .entrepot_msg .linktel,
        .box2.box_mr.box_the_same .area_box .entrepot_msg .postcode,
        .box2.box_mr.box_the_same .area_box .entrepot_msg .address {
            font-weight: 400 !important;
        }

    /* 复制按钮区域 - 补内边距 */
    .box2.box_mr.box_the_same .area_box .copy_btn {
        width: calc(100% - 32px) !important;
        height: 34px !important;
        padding: 0 20px !important;
        margin: 12px 16px 14px 16px !important;
        border-radius: 17px !important;
        background: linear-gradient(135deg, #1890d5 0%, #1068a8 100%) !important;
        color: #fff !important;
        font-size: 13px !important;
        border: none !important;
        transition: all 0.3s ease !important;
        box-sizing: border-box !important;
    }

        .box2.box_mr.box_the_same .area_box .copy_btn:hover {
            box-shadow: 0 4px 12px rgba(24,144,213,0.3) !important;
            transform: translateY(-1px);
        }

        .box2.box_mr.box_the_same .area_box .copy_btn .copy_icon {
            filter: brightness(0) invert(1) !important;
        }

/* =============================================
   快捷方式区域
   ============================================= */

/* 快捷方式容器 */
.box3.box_the_same {
    background: #fff !important;
    border-radius: 12px !important;
    padding: 18px 20px 20px !important;
    height: auto !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
    margin-bottom: 10px !important;
}

.box3.box_the_same .box_title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding-bottom: 14px !important;
    margin-bottom: 0 !important;
    border: none !important;
    border-bottom: none !important;
}

/* 快捷方式图标行 */
.box3.box_the_same .estate-box.box {
    display: flex !important;
    justify-content: space-around !important;
    align-items: center !important;
    margin-bottom: 14px !important;
    padding: 0 !important;
    background: none !important;
    border-radius: 0 !important;
    gap: 0 !important;
}

    .box3.box_the_same .estate-box.box:last-child {
        margin-bottom: 0 !important;
    }

/* 快捷方式单项 */
.box3.box_the_same .quicklymethods_item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 72px !important;
    height: auto !important;
    cursor: pointer !important;
    text-decoration: none !important;
    padding: 6px 4px !important;
    border-radius: 12px !important;
    transition: background 0.2s !important;
}

    .box3.box_the_same .quicklymethods_item:hover {
        background: #f0f7ff !important;
    }

/* 图标容器 */
.box3.box_the_same .quicklymethods_item .qi_icon {
    width: 54px !important;
    height: 54px !important;
    background: none !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 7px !important;
    overflow: hidden !important;
}

    .box3.box_the_same .quicklymethods_item .qi_icon img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        border-radius: 12px !important;
    }

/* 图标名称 */
.box3.box_the_same .quicklymethods_item .qi_name {
    font-size: 12px !important;
    color: #555 !important;
    text-align: center !important;
    white-space: nowrap !important;
    line-height: 1.4 !important;
}

    .box3.box_the_same .quicklymethods_item:hover .qi_name {
        color: #1890d5 !important;
    }

/* =============================================
   最新公告区域
   ============================================= */

/* 公告容器 */
.box3.box_the_same + .box3.box_the_same {
    margin-top: 0 !important;
}

/* =============================================
   最新公告区域
   ============================================= */

.notice-box {
    height: auto !important;
    min-height: 200px !important;
    padding-bottom: 16px !important;
}

/* 覆盖 index.css 中 .box3 的固定高度 237px */
.box3.notice-box {
    height: auto !important;
}

.notice-box .box-wrapper {
    padding: 0 !important;
}

.notice-box .title-texts-wrapper {
    height: auto !important;
    overflow: visible !important;
    max-height: 170px !important;
    overflow-y: auto !important;
}

/* 公告列表 */
.notice-box .notice-size {
    padding: 0 !important;
    margin: 0 !important;
}

.notice-box .notice-size .ggitem {
    display: flex !important;
    align-items: center !important;
    font-size: 14px !important;
    color: #333 !important;
    padding: 7px 4px !important;
    margin-bottom: 0 !important;
    cursor: pointer !important;
    list-style: none !important;
    transition: color 0.15s !important;
}

    .notice-box .notice-size .ggitem:hover {
        color: #1890d5 !important;
    }

/* 隐藏原有图片图标 */
.notice-box .notice-size .ggitem img {
    display: none !important;
}

/* 蓝色圆点 + 铃铛前缀 */
.notice-box .notice-size .ggitem::before {
    content: '🔔';
    font-size: 14px;
    margin-right: 6px;
    flex-shrink: 0;
    display: inline-block;
}

.notice-box .notice-size .ggitem::after {
    display: none !important;
}

/* =============================================
   运费估算器区域
   ============================================= */

.box6.box_the_same {
    background: #fff !important;
    border-radius: 12px !important;
    padding: 18px 20px 20px !important;
    height: auto !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
    margin-bottom: 10px !important;
}

.box6.box_the_same .box_title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding-bottom: 14px !important;
    margin-bottom: 0 !important;
    border: none !important;
}

/* 表单整体 */
.box6.box_the_same .form-wrapper {
    padding: 0 !important;
}

/* 每一行 */
.box6.box_the_same .form-wrapper .f_list {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 12px !important;
    gap: 0 !important;
}

/* 标签名 */
.box6.box_the_same .form-wrapper .f_list > .f_name {
    width: 72px !important;
    min-width: 72px !important;
    font-size: 14px !important;
    color: #666 !important;
    text-align: right !important;
    margin-right: 14px !important;
    line-height: 38px !important;
}

/* 下拉框 */
.box6.box_the_same .form-wrapper .f_list .dropdown,
.box6.box_the_same .form-wrapper .f_list select {
    flex: 1 !important;
    height: 38px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    padding: 0 10px !important;
    font-size: 14px !important;
    color: #333 !important;
    background: #fff !important;
    outline: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    cursor: pointer !important;
    transition: border-color 0.2s !important;
}

    .box6.box_the_same .form-wrapper .f_list select:focus {
        border-color: #1890d5 !important;
        box-shadow: 0 0 0 2px rgba(24,144,213,0.1) !important;
    }

/* 重量 / 体积 输入框容器 */
.box6.box_the_same .form-wrapper .f_list .input-box,
.box6.box_the_same .form-wrapper .f_list .input-box2 {
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    height: 38px !important;
    overflow: hidden !important;
    background: #fff !important;
    transition: border-color 0.2s !important;
}

    .box6.box_the_same .form-wrapper .f_list .input-box:focus-within,
    .box6.box_the_same .form-wrapper .f_list .input-box2:focus-within {
        border-color: #1890d5 !important;
        box-shadow: 0 0 0 2px rgba(24,144,213,0.1) !important;
    }

    .box6.box_the_same .form-wrapper .f_list .input-box input,
    .box6.box_the_same .form-wrapper .f_list .input-box2 input {
        border: none !important;
        outline: none !important;
        flex: 1 !important;
        min-width: 0 !important;
        height: 100% !important;
        padding: 0 8px !important;
        font-size: 14px !important;
        color: #333 !important;
        background: transparent !important;
    }

    .box6.box_the_same .form-wrapper .f_list .input-box span,
    .box6.box_the_same .form-wrapper .f_list .input-box2 span {
        color: #999 !important;
        font-size: 13px !important;
        padding: 0 6px !important;
        white-space: nowrap !important;
        line-height: 38px !important;
        width: auto !important;
        height: auto !important;
        border: none !important;
        background: none !important;
    }

/* 查询按钮 - 蓝色 */
.box6.box_the_same .form-wrapper .inquire_btn {
    width: 100% !important;
    height: 42px !important;
    line-height: 42px !important;
    background: #1890d5 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    text-align: center !important;
    cursor: pointer !important;
    border: none !important;
    margin-top: 4px !important;
    transition: background 0.2s !important;
    letter-spacing: 2px !important;
}

    .box6.box_the_same .form-wrapper .inquire_btn:hover {
        background: #1479b8 !important;
    }

/* =============================================
   悬浮联系窗 - 竖排圆角图标按钮
   ============================================= */

.float-wrappper {
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 8px !important;
    z-index: 999 !important;
}

    .float-wrappper:hover {
        width: auto !important;
    }

/* 普通 float-item 改为圆角方块图标 */
.float-item {
    width: 46px !important;
    height: 46px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    transform: none !important;
    transition: box-shadow 0.2s, transform 0.2s !important;
    overflow: hidden !important;
    cursor: pointer !important;
}

    .float-item:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 4px 12px rgba(0,0,0,0.18) !important;
    }

    .float-item .fi-text {
        display: none !important;
    }

    .float-item .fi-icon {
        width: 30px !important;
        height: 30px !important;
        margin: 0 !important;
        background-size: contain !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

/* 各按钮颜色 */
.float-item1 { background: #ff6b6b !important; border-radius: 12px !important; }
.float-item2 { background: #1890d5 !important; border-radius: 12px !important; }
.float-item3 { background: #ff8000 !important; border-radius: 12px !important; }
.float-item4 { background: #425f9b !important; border-radius: 12px !important; }
.float-item5 { background: #00c300 !important; border-radius: 12px !important; }

/* codeBox 二维码按钮 */
.codeBox {
    position: relative !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    margin-bottom: 0 !important;
    cursor: pointer !important;
}

    .codeBox .iconbox {
        width: 46px !important;
        height: 46px !important;
        border-radius: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: box-shadow 0.2s, transform 0.2s !important;
    }

        .codeBox:hover .iconbox {
            transform: translateY(-2px) !important;
            box-shadow: 0 4px 12px rgba(0,0,0,0.18) !important;
        }

    .codeBox .fi-icon {
        width: 28px !important;
        height: 28px !important;
        background-size: contain !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        margin: 0 !important;
    }

    /* 悬浮时二维码图片显示在按钮左侧 */
    .codeBox > img {
        display: none !important;
        position: absolute !important;
        right: 56px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 100px !important;
        height: 100px !important;
        border-radius: 8px !important;
        box-shadow: 0 2px 12px rgba(0,0,0,0.15) !important;
        background: #fff !important;
        padding: 4px !important;
        margin: 0 !important;
    }

    .codeBox:hover > img {
        display: block !important;
    }

/* =============================================
   我的包裹页面优化 - Package.cshtml
   ============================================= */

/* ---- Tab 标签栏美化 ---- */
.right-container-wrapper .v-tabs__bar {
    border-bottom: 2px solid #e8f0fe !important;
}

.right-container-wrapper .v-tabs__container {
    position: relative !important;
}

.right-container-wrapper .v-tabs__div.px-3.subheading {
    position: relative !important;
}

    .right-container-wrapper .v-tabs__div.px-3 a.v-tabs__item {
        font-size: 14px !important;
        color: #666 !important;
        font-weight: 500 !important;
        transition: color 0.2s !important;
        text-transform: none !important;
    }

    .right-container-wrapper .v-tabs__div.px-3 a.v-tabs__item.blue--text,
    .right-container-wrapper .v-tabs__div.px-3 a.v-tabs__item--active {
        color: #1890d5 !important;
        font-weight: 600 !important;
    }

    .right-container-wrapper .v-tabs__div.px-3 a.v-tabs__item:hover {
        color: #1890d5 !important;
    }

/* Tab 下划线蓝色 */
.right-container-wrapper .v-tabs__slider.blue {
    background-color: #1890d5 !important;
    height: 3px !important;
    border-radius: 2px !important;
}

/* ---- 搜索筛选区 ---- */
.selectmore-wrapper {
    background: #fff !important;
    border-radius: 10px !important;
    padding: 0 20px !important;
    margin-top: 14px !important;
    margin-bottom: 14px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;
    border: 1px solid #f0f0f0 !important;
}

.selectmore-box {
    border: none !important;
    padding: 16px 0 !important;
}

    .selectmore-box .selectmore-item {
        padding: 10px 0 !important;
    }

    .selectmore-box .selectmore-item .mi_title {
        font-size: 14px !important;
        color: #555 !important;
        font-weight: 500 !important;
        min-width: 50px;
    }

/* 搜索输入框 */
.selectmore-box .mi_wrapper textarea {
    min-height: 38px !important;
    height: 38px !important;
    width: 220px !important;
    border-radius: 8px !important;
    border: 1px solid #e0e0e0 !important;
    background: #fafafa !important;
    font-size: 13px !important;
    padding: 8px 14px !important;
    color: #333 !important;
    line-height: 22px !important;
    transition: all 0.25s ease !important;
    resize: none !important;
}

    .selectmore-box .mi_wrapper textarea:focus {
        border-color: #1890d5 !important;
        background: #fff !important;
        box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
    }

/* 仓库筛选按钮 */
.mi-item div {
    font-size: 13px !important;
    color: #666 !important;
    padding: 5px 14px !important;
    border-radius: 20px !important;
    border: 1px solid #e0e0e0 !important;
    background: #fff !important;
    transition: all 0.2s ease !important;
}

    .mi-item div:hover {
        border-color: #1890d5 !important;
        color: #1890d5 !important;
        background: #e6f7ff !important;
    }

.mi-item .mi_active {
    background: #1890d5 !important;
    color: #fff !important;
    border-color: #1890d5 !important;
}

    .mi-item .mi_active:hover {
        background: #1479b8 !important;
        color: #fff !important;
    }

/* 操作按钮（预报包裹/包裹认领） */
.right-container-wrapper .v-btn.v-btn--small.theme--dark.orange {
    background: linear-gradient(135deg, #ff8000, #e67300) !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    padding: 0 16px !important;
    box-shadow: 0 2px 6px rgba(255,128,0,0.25) !important;
    transition: all 0.2s ease !important;
}

    .right-container-wrapper .v-btn.v-btn--small.theme--dark.orange:hover {
        box-shadow: 0 4px 12px rgba(255,128,0,0.35) !important;
        transform: translateY(-1px) !important;
    }

.right-container-wrapper .v-btn.v-btn--small.theme--dark.info {
    background: linear-gradient(135deg, #1890d5, #1068a8) !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    padding: 0 16px !important;
    box-shadow: 0 2px 6px rgba(24,144,213,0.25) !important;
    transition: all 0.2s ease !important;
}

    .right-container-wrapper .v-btn.v-btn--small.theme--dark.info:hover {
        box-shadow: 0 4px 12px rgba(24,144,213,0.35) !important;
        transform: translateY(-1px) !important;
    }

/* ---- 表头区域 ---- */
.right-container-wrapper .thTitle {
    background: #f7f9fc !important;
    border-radius: 10px 10px 0 0 !important;
    padding: 10px 8px 6px !important;
    display: flex !important;
    align-items: center !important;
}

    .right-container-wrapper .thTitle b {
        font-size: 14px !important;
        color: #333 !important;
        font-weight: 700 !important;
    }

/* ---- 表格数据行 ---- */
/* 单行包裹项 */
.orderItem {
    background: #fff !important;
    transition: all 0.2s ease !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 0px !important;
}

    .orderItem:hover {
        background: #f7fbff !important;
    }

    .orderItem:hover .orderTitle {
        background: #f7fbff !important;
    }

.orderItem .orderTitle {
    padding: 0px 8px !important;
    border-bottom: none !important;
    transition: background 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    min-height: auto !important;
}

    .orderItem .orderTitle .caption {
        font-size: 13px !important;
        color: #555 !important;
        line-height: 1.3 !important;
        word-break: break-all !important;
    }

/* 快递单号 */
.orderItem .orderText {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1890d5 !important;
}

/* 货物类型标签 */
.orderItem .GtText {
    font-size: 12px !important;
    display: inline-block !important;
    padding: 1px 8px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
}

/* 状态颜色 */
.orderItem .type2 {
    color: #52c41a !important;
    background: #f0ffe6 !important;
}

.orderItem .type3 {
    color: #ff8000 !important;
    background: #fff7e6 !important;
}

.orderItem .type1 {
    color: #ff4d4f !important;
    background: #fff1f0 !important;
    display: inline-block !important;
}

.orderItem .type4 {
    color: #1890d5 !important;
    background: #e6f7ff !important;
}

/* 状态标签容器 */
.orderItem .refunded-color--text {
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 2px 10px !important;
    border-radius: 12px !important;
    display: inline-block !important;
}

    .orderItem .refunded-color--text.type2 {
        color: #52c41a !important;
        background: #f0ffe6 !important;
    }

    .orderItem .refunded-color--text.type3 {
        color: #ff8000 !important;
        background: #fff7e6 !important;
    }

    .orderItem .refunded-color--text.type1 {
        color: #ff4d4f !important;
        background: #fff1f0 !important;
    }

/* 分隔线 */
.orderItem hr.v-divider {
    border-color: #f0f0f0 !important;
    margin: 0 !important;
    height: 0 !important;
    border-top-width: 1px !important;
    border-color: #d0d0d0 !important;
}

/* ---- 订单页面行高（不影响包裹页面） ---- */
.orderTitle.order-page-row {
    padding: 8px 8px !important;
    display: flex !important;
    align-items: center !important;
}

/* ---- 淘宝付款弹窗 ---- */
.tb_layer {
    font-family: 'Microsoft YaHei', sans-serif !important;
    color: #333 !important;
}

.tb_layer .bpay_nav {
    padding: 22px 32px 18px !important;
    background: #f7f9fc !important;
    border-radius: 8px 8px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

.tb_layer .tb_row {
    display: flex !important;
    align-items: center !important;
}

.tb_layer .tb_label {
    display: inline-block !important;
    width: 70px !important;
    font-size: 14px !important;
    color: #555 !important;
    font-weight: 600 !important;
    flex-shrink: 0 !important;
}

.tb_layer .tb_value {
    font-size: 15px !important;
    color: #333 !important;
}

.tb_layer .bpay_nav input.bpn_txt {
    width: calc(100% - 90px) !important;
    height: 36px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    padding: 0 12px !important;
    font-size: 15px !important;
    color: #1890d5 !important;
    font-weight: 600 !important;
    outline: none !important;
    transition: border-color 0.2s !important;
    vertical-align: middle !important;
}

.tb_layer .bpay_nav input.bpn_txt:focus {
    border-color: #1890d5 !important;
    box-shadow: 0 0 0 2px rgba(24,144,213,0.1) !important;
}

.tb_layer .bpay_nav .bcn_txt {
    display: inline-block !important;
    width: 70px !important;
    height: 36px !important;
    line-height: 36px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 6px !important;
    background: #ff8000 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center !important;
    cursor: pointer !important;
    margin-left: 10px !important;
    transition: background 0.2s !important;
}

.tb_layer .bpay_nav .bcn_txt:hover {
    background: #e67300 !important;
}

.tb_layer .bcome_nav {
    padding: 14px 32px !important;
    text-align: center !important;
}

.tb_layer .bcome_nav a {
    color: #1890d5 !important;
    font-size: 14px !important;
    text-decoration: underline !important;
}

.tb_layer .bcom_tip {
    padding: 14px 20px !important;
    background: #fffbe6 !important;
    margin: 0 24px 18px !important;
    border-radius: 6px !important;
    border-left: 3px solid #ff8000 !important;
}

.tb_layer .bcom_tip p {
    font-size: 13px !important;
    color: #666 !important;
    line-height: 2.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tb_layer .bcom_tip p:first-child {
    color: #ff8000 !important;
    font-weight: 600 !important;
}

.tb_layer .lbtn_nav {
    border-top: 1px solid #f0f0f0 !important;
    overflow: hidden !important;
    border-radius: 0 0 8px 8px !important;
}

.tb_layer .lbtn_nav .tbl_cancel {
    color: #666 !important;
    font-size: 15px !important;
    height: 48px !important;
    line-height: 48px !important;
    background: #fafafa !important;
    border-left: none !important;
    transition: background 0.2s !important;
}

.tb_layer .lbtn_nav .tbl_cancel:hover {
    background: #f0f0f0 !important;
}

.tb_layer .lbtn_nav .tbl_ok {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    height: 48px !important;
    line-height: 48px !important;
    background: #ff8000 !important;
    border-left: none !important;
    border-radius: 0 0 8px 0 !important;
    transition: background 0.2s !important;
}

.tb_layer .lbtn_nav .tbl_ok:hover {
    background: #e67300 !important;
}

/* 订单页面按钮 - 区分颜色 */
/* 查看订单详情/物流跟踪 - 蓝色（信息类） */
.orderItem .v-btn.look_btn,
.orderItem .v-btn.wlgz_btn {
    background: #e6f7ff !important;
    color: #1890d5 !important;
    border: 1px solid #91d5ff !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    padding: 0 10px !important;
    margin: 0 2px !important;
    height: 26px !important;
    min-height: 26px !important;
    transition: all 0.2s ease !important;
}

    .orderItem .v-btn.look_btn:hover,
    .orderItem .v-btn.wlgz_btn:hover {
        background: #1890d5 !important;
        color: #fff !important;
        border-color: #1890d5 !important;
        box-shadow: 0 2px 6px rgba(24,144,213,0.3) !important;
    }

/* 取消订单 - 橙色（警告类） */
.orderItem .v-btn.cancel {
    background: #fff7e6 !important;
    color: #ff8000 !important;
    border: 1px solid #ffd591 !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    padding: 0 10px !important;
    margin: 0 2px !important;
    height: 26px !important;
    min-height: 26px !important;
    transition: all 0.2s ease !important;
}

    .orderItem .v-btn.cancel:hover {
        background: #ff8000 !important;
        color: #fff !important;
        border-color: #ff8000 !important;
        box-shadow: 0 2px 6px rgba(255,128,0,0.3) !important;
    }

/* 付款 - 绿色（正向操作） */
.orderItem .v-btn.payment {
    background: #f0ffe6 !important;
    color: #52c41a !important;
    border: 1px solid #b7eb8f !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    padding: 0 10px !important;
    margin: 0 2px !important;
    height: 26px !important;
    min-height: 26px !important;
    transition: all 0.2s ease !important;
}

    .orderItem .v-btn.payment:hover {
        background: #52c41a !important;
        color: #fff !important;
        border-color: #52c41a !important;
        box-shadow: 0 2px 6px rgba(82,196,26,0.3) !important;
    }

/* =============================================
   订单详情弹窗优化 - frame_box6 (参考新设计)
   ============================================= */

/* 弹窗容器 - 必须用高优先级覆盖 Management.css */
.pop-up-wrapper .frame_box6,
.frame_box.frame_box6 {
    font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif !important;
    width: 1000px !important;
    max-width: 95vw !important;
    min-height: 580px !important;
    max-height: 90vh !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 40px rgba(0,0,0,0.18) !important;
    overflow: hidden !important;
    background: #f5f7fa !important;
    display: flex !important;
    flex-direction: column !important;
    border: none !important;
    position: absolute !important;
    left: calc(50% - 20px) !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

    /* 顶部标题区 */
    .pop-up-wrapper .frame_box6 .title-wrapper,
    .frame_box.frame_box6 .title-wrapper {
        flex-shrink: 0 !important;
        background: #fff !important;
    }

    .pop-up-wrapper .frame_box6 .frame_title,
    .frame_box.frame_box6 .frame_title {
        padding: 16px 24px !important;
        background: linear-gradient(135deg, #1890d5 0%, #1479b8 100%) !important;
        border-bottom: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        border-radius: 12px 12px 0 0 !important;
    }

        .pop-up-wrapper .frame_box6 .frame_title .ft_name,
        .frame_box.frame_box6 .frame_title .ft_name {
            font-size: 18px !important;
            font-weight: 600 !important;
            color: #fff !important;
        }

        .pop-up-wrapper .frame_box6 .frame_title .close_btn,
        .frame_box.frame_box6 .frame_title .close_btn {
            width: 28px !important;
            height: 28px !important;
            background: rgba(255,255,255,0.2) url(/Content/Pc/common/images/guanbi.png) no-repeat center !important;
            background-size: 14px 14px !important;
            border-radius: 50% !important;
            cursor: pointer !important;
            transition: background 0.2s !important;
        }

            .pop-up-wrapper .frame_box6 .frame_title .close_btn:hover,
            .frame_box.frame_box6 .frame_title .close_btn:hover {
                background: rgba(255,255,255,0.4) url(/Content/Pc/common/images/guanbi.png) no-repeat center !important;
                background-size: 14px 14px !important;
            }

    /* 订单基本信息 - 白色卡片 */
    .pop-up-wrapper .frame_box6 .ft_name2,
    .frame_box.frame_box6 .ft_name2 {
        padding: 14px 20px !important;
        background: #fff !important;
        margin: 12px 16px !important;
        border-radius: 10px !important;
        box-shadow: 0 1px 6px rgba(0,0,0,0.04) !important;
    }

        .pop-up-wrapper .frame_box6 .ft_name2 .msg-item,
        .frame_box.frame_box6 .ft_name2 .msg-item {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px 28px !important;
        }

            .pop-up-wrapper .frame_box6 .ft_name2 .msg-list,
            .frame_box.frame_box6 .ft_name2 .msg-list {
                flex: none !important;
                width: auto !important;
                margin-right: 0 !important;
                font-size: 13px !important;
                display: flex !important;
                align-items: center !important;
            }

                .pop-up-wrapper .frame_box6 .ft_name2 .msg-list .ml_text1,
                .frame_box.frame_box6 .ft_name2 .msg-list .ml_text1 {
                    width: auto !important;
                    color: #888 !important;
                    margin-right: 6px !important;
                }

                .pop-up-wrapper .frame_box6 .ft_name2 .msg-list .ml_text2,
                .frame_box.frame_box6 .ft_name2 .msg-list .ml_text2 {
                    width: auto !important;
                    margin-right: 0 !important;
                    color: #1a1a1a !important;
                    font-weight: 500 !important;
                }

    /* 内容滚动区 - 覆盖内联样式 */
    .pop-up-wrapper .frame_box6 > div[style*="height"],
    .pop-up-wrapper .frame_box6 > div[style*="overflow"],
    .frame_box.frame_box6 > div[style*="height"],
    .frame_box.frame_box6 > div[style*="overflow"] {
        height: auto !important;
        max-height: 520px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        flex: 1 !important;
        padding: 4px 16px 16px !important;
        background: #f5f7fa !important;
    }

    /* 各信息卡片 */
    .pop-up-wrapper .frame_box6 .msg-wrapper,
    .frame_box.frame_box6 .msg-wrapper {
        margin: 0 0 12px !important;
        padding: 16px 20px !important;
        background: #fff !important;
        border-radius: 10px !important;
        box-shadow: 0 1px 6px rgba(0,0,0,0.04) !important;
    }

        .pop-up-wrapper .frame_box6 .msg-wrapper .mw_title,
        .frame_box.frame_box6 .msg-wrapper .mw_title {
            font-size: 15px !important;
            font-weight: 600 !important;
            color: #1a1a1a !important;
            padding: 0 0 12px !important;
            margin-bottom: 12px !important;
            border-bottom: 1px solid #f0f0f0 !important;
            display: flex !important;
            align-items: center !important;
        }

            .pop-up-wrapper .frame_box6 .msg-wrapper .mw_title::before,
            .frame_box.frame_box6 .msg-wrapper .mw_title::before {
                content: "" !important;
                display: inline-block !important;
                width: 4px !important;
                height: 16px !important;
                background: #1890d5 !important;
                border-radius: 2px !important;
                margin-right: 10px !important;
            }

        .pop-up-wrapper .frame_box6 .msg-wrapper .msg-item-wrapper,
        .frame_box.frame_box6 .msg-wrapper .msg-item-wrapper {
            display: flex !important;
            flex-direction: column !important;
        }

            .pop-up-wrapper .frame_box6 .msg-wrapper .msg-item,
            .frame_box.frame_box6 .msg-wrapper .msg-item {
                display: flex !important;
                flex-wrap: wrap !important;
                gap: 6px 0 !important;
            }

                .pop-up-wrapper .frame_box6 .msg-wrapper .msg-list,
                .frame_box.frame_box6 .msg-wrapper .msg-list {
                    flex: 1 1 48% !important;
                    min-width: 260px !important;
                    max-width: 100% !important;
                    margin-right: 0 !important;
                    padding: 5px 0 !important;
                    font-size: 13px !important;
                    display: flex !important;
                    align-items: flex-start !important;
                }

                    .pop-up-wrapper .frame_box6 .msg-wrapper .msg-list .ml_text1,
                    .frame_box.frame_box6 .msg-wrapper .msg-list .ml_text1 {
                        width: 85px !important;
                        min-width: 85px !important;
                        margin-right: 8px !important;
                        color: #999 !important;
                        font-weight: 400 !important;
                        white-space: nowrap !important;
                    }

                    .pop-up-wrapper .frame_box6 .msg-wrapper .msg-list .ml_text2,
                    .pop-up-wrapper .frame_box6 .msg-wrapper .msg-list .ml_text3,
                    .frame_box.frame_box6 .msg-wrapper .msg-list .ml_text2,
                    .frame_box.frame_box6 .msg-wrapper .msg-list .ml_text3 {
                        width: auto !important;
                        flex: 1 !important;
                        margin-right: 0 !important;
                        color: #333 !important;
                        word-break: break-all !important;
                        line-height: 1.6 !important;
                    }

    /* 表格 */
    .pop-up-wrapper .frame_box6 .msg-wrapper table,
    .frame_box.frame_box6 .msg-wrapper table {
        width: 100% !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        border: 1px solid #e8e8e8 !important;
        font-size: 13px !important;
    }

        .pop-up-wrapper .frame_box6 .msg-wrapper table thead th,
        .frame_box.frame_box6 .msg-wrapper table thead th {
            background: #f7f9fc !important;
            color: #333 !important;
            padding: 10px 8px !important;
            font-weight: 500 !important;
            text-align: center !important;
            border-bottom: 1px solid #e8e8e8 !important;
            white-space: nowrap !important;
        }

        .pop-up-wrapper .frame_box6 .msg-wrapper table tbody td,
        .frame_box.frame_box6 .msg-wrapper table tbody td {
            padding: 10px 8px !important;
            text-align: center !important;
            border-bottom: 1px solid #f0f0f0 !important;
            color: #333 !important;
            vertical-align: middle !important;
        }

            .pop-up-wrapper .frame_box6 .msg-wrapper table tbody td:first-child,
            .frame_box.frame_box6 .msg-wrapper table tbody td:first-child {
                font-weight: 500 !important;
                color: #1a1a1a !important;
            }

        .pop-up-wrapper .frame_box6 .msg-wrapper table tbody tr:last-child td,
        .frame_box.frame_box6 .msg-wrapper table tbody tr:last-child td {
            border-bottom: none !important;
        }

        .pop-up-wrapper .frame_box6 .msg-wrapper table tbody tr:hover td,
        .frame_box.frame_box6 .msg-wrapper table tbody tr:hover td {
            background: #f7fbff !important;
        }

        .pop-up-wrapper .frame_box6 .msg-wrapper table tbody td a,
        .frame_box.frame_box6 .msg-wrapper table tbody td a {
            color: #1890d5 !important;
            text-decoration: none !important;
            cursor: pointer !important;
            font-weight: 500 !important;
        }

            .pop-up-wrapper .frame_box6 .msg-wrapper table tbody td a:hover,
            .frame_box.frame_box6 .msg-wrapper table tbody td a:hover {
                color: #1479b8 !important;
                text-decoration: underline !important;
            }

    /* 费用区域 */
    .pop-up-wrapper .frame_box6 .msg-wrapper.last-mw,
    .frame_box.frame_box6 .msg-wrapper.last-mw {
        background: #f7f9fc !important;
        padding: 14px 20px !important;
    }

        .pop-up-wrapper .frame_box6 .last-mw .msg-list,
        .frame_box.frame_box6 .last-mw .msg-list {
            flex: 1 1 33% !important;
            min-width: 200px !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            padding: 5px 0 !important;
        }

            .pop-up-wrapper .frame_box6 .last-mw .msg-list .ml_text1,
            .frame_box.frame_box6 .last-mw .msg-list .ml_text1 {
                width: auto !important;
                margin-right: 0 !important;
                color: #666 !important;
                font-weight: 400 !important;
            }

            .pop-up-wrapper .frame_box6 .last-mw .msg-list .ml_text2,
            .frame_box.frame_box6 .last-mw .msg-list .ml_text2 {
                width: auto !important;
                margin-right: 0 !important;
                font-weight: 600 !important;
                color: #ff4d4f !important;
                font-size: 14px !important;
            }

    /* 底部操作栏 */
    .pop-up-wrapper .frame_box6 .footer3,
    .frame_box.frame_box6 .footer3 {
        padding: 14px 24px !important;
        background: #fff !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;
        border-top: 1px solid #f0f0f0 !important;
        flex-shrink: 0 !important;
    }

        .pop-up-wrapper .frame_box6 .footer3 .button.button5,
        .frame_box.frame_box6 .footer3 .button.button5 {
            background: linear-gradient(135deg, #1890d5 0%, #1479b8 100%) !important;
            color: #fff !important;
            border: none !important;
            border-radius: 8px !important;
            padding: 0 32px !important;
            height: 40px !important;
            line-height: 40px !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            cursor: pointer !important;
            transition: all 0.2s !important;
            box-shadow: 0 2px 8px rgba(24,144,213,0.3) !important;
        }

            .pop-up-wrapper .frame_box6 .footer3 .button.button5:hover,
            .frame_box.frame_box6 .footer3 .button.button5:hover {
                box-shadow: 0 4px 14px rgba(24,144,213,0.4) !important;
            }

        .pop-up-wrapper .frame_box6 .footer3 .text,
        .frame_box.frame_box6 .footer3 .text {
            color: #999 !important;
            font-size: 12px !important;
            margin-left: 0 !important;
        }

/* ---- 操作按钮美化（包裹页面）---- */
.orderItem .v-btn.v-btn--small {
    border-radius: 6px !important;
    font-size: 12px !important;
    padding: 0 10px !important;
    margin: 0 2px !important;
    height: 26px !important;
    min-height: 26px !important;
    transition: all 0.2s ease !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* 查看物流 */
.orderItem .v-btn.logStg {
    background: #e6f7ff !important;
    color: #1890d5 !important;
    border: 1px solid #91d5ff !important;
}

    .orderItem .v-btn.logStg:hover {
        background: #1890d5 !important;
        color: #fff !important;
        border-color: #1890d5 !important;
        box-shadow: 0 2px 6px rgba(24,144,213,0.3) !important;
    }

/* 图片 */
.orderItem .v-btn.look {
    background: #e6f7ff !important;
    color: #1890d5 !important;
    border: 1px solid #91d5ff !important;
}

    .orderItem .v-btn.look:hover {
        background: #1890d5 !important;
        color: #fff !important;
        border-color: #1890d5 !important;
        box-shadow: 0 2px 6px rgba(24,144,213,0.3) !important;
    }

/* 修改 */
.orderItem .v-btn.bianji {
    background: #e6f7ff !important;
    color: #1890d5 !important;
    border: 1px solid #91d5ff !important;
}

    .orderItem .v-btn.bianji:hover {
        background: #1890d5 !important;
        color: #fff !important;
        border-color: #1890d5 !important;
        box-shadow: 0 2px 6px rgba(24,144,213,0.3) !important;
    }

/* 删除 */
.orderItem .v-btn.delect {
    background: #e6f7ff !important;
    color: #1890d5 !important;
    border: 1px solid #91d5ff !important;
}

    .orderItem .v-btn.delect:hover {
        background: #1890d5 !important;
        color: #fff !important;
        border-color: #1890d5 !important;
        box-shadow: 0 2px 6px rgba(24,144,213,0.3) !important;
    }

/* ---- 底部操作栏 ---- */
.my_parcel-footer {
    background: #fff !important;
    border-radius: 0 0 10px 10px !important;
    padding: 14px 20px !important;
    border-top: 1px solid #f0f0f0 !important;
    box-shadow: 0 -1px 4px rgba(0,0,0,0.03) !important;
}

.my_parcel-footer .selectall-wrapper div {
    font-size: 13px !important;
    color: #555 !important;
    font-weight: 500 !important;
}

.my_parcel-footer .select-text {
    font-size: 13px !important;
    color: #888 !important;
}

/* 全选复选框 */
.my_parcel-footer .my_all {
    width: 16px !important;
    height: 16px !important;
    accent-color: #1890d5;
    cursor: pointer;
}

/* 申请集运按钮 */
.my_parcel-footer .button-wrapeer .button {
    background: linear-gradient(135deg, #1890d5, #1068a8) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    box-shadow: 0 2px 8px rgba(24,144,213,0.25) !important;
    transition: all 0.2s ease !important;
    text-align: center !important;
}

    .my_parcel-footer .button-wrapeer .button:hover {
        box-shadow: 0 4px 14px rgba(24,144,213,0.35) !important;
        transform: translateY(-1px) !important;
    }

/* 退件按钮 */
.my_parcel-footer .button-wrapeer .returngood {
    background: #fff !important;
    color: #ff8000 !important;
    border: 1px solid #ffd591 !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
}

    .my_parcel-footer .button-wrapeer .returngood:hover {
        background: #ff8000 !important;
        color: #fff !important;
        box-shadow: 0 2px 8px rgba(255,128,0,0.3) !important;
    }

/* ---- 行内复选框 ---- */
.orderItem .chk_select {
    width: 16px !important;
    height: 16px !important;
    accent-color: #1890d5;
    cursor: pointer;
}

/* ---- 编辑弹窗优化（包裹页面专用）---- */
.right-container-wrapper .pop-up-wrapper .frame_box2 {
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.15) !important;
    overflow: hidden !important;
}

    .right-container-wrapper .pop-up-wrapper .frame_box2 .frame_title {
        padding: 18px 24px !important;
        border-bottom: 1px solid #f0f0f0 !important;
        background: #fff !important;
    }

        .right-container-wrapper .pop-up-wrapper .frame_box2 .frame_title .ft_name {
            font-size: 17px !important;
            font-weight: 600 !important;
            color: #1a1a2e !important;
        }

    .right-container-wrapper .pop-up-wrapper .frame_box2 .frame-container {
        padding: 24px !important;
    }

    .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list {
        margin-bottom: 16px !important;
        display: flex !important;
        align-items: center !important;
    }

        .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_title,
        .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_title2 {
            width: 85px !important;
            min-width: 85px !important;
            font-size: 14px !important;
            color: #555 !important;
            text-align: right !important;
            margin-right: 14px !important;
        }

        .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_container input {
            width: 210px !important;
            height: 38px !important;
            padding: 0 12px !important;
            border: 1px solid #e0e0e0 !important;
            border-radius: 8px !important;
            font-size: 14px !important;
            color: #333 !important;
            outline: none !important;
            background: #fafafa !important;
            transition: all 0.25s ease !important;
            box-sizing: border-box !important;
        }

            .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_container input:focus {
                border-color: #1890d5 !important;
                background: #fff !important;
                box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
            }

        .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_container select {
            width: 210px !important;
            height: 38px !important;
            border: 1px solid #e0e0e0 !important;
            border-radius: 8px !important;
            font-size: 14px !important;
            color: #333 !important;
            outline: none !important;
            background: #fafafa !important;
            padding: 0 10px !important;
            transition: all 0.25s ease !important;
        }

            .right-container-wrapper .pop-up-wrapper .frame_box2 .fc-list .fcl_container select:focus {
                border-color: #1890d5 !important;
                box-shadow: 0 0 0 3px rgba(24, 144, 213, 0.1) !important;
            }

    .right-container-wrapper .pop-up-wrapper .frame_box2 .fc_footer .button.addAll {
        background: linear-gradient(135deg, #1890d5, #1068a8) !important;
        border: none !important;
        border-radius: 8px !important;
        color: #fff !important;
        font-size: 14px !important;
        padding: 0 32px !important;
        height: 40px !important;
        line-height: 40px !important;
        transition: all 0.25s ease !important;
    }

        .right-container-wrapper .pop-up-wrapper .frame_box2 .fc_footer .button.addAll:hover {
            box-shadow: 0 4px 12px rgba(24,144,213,0.35) !important;
        }

/* ---- 图片弹窗优化 ---- */
.right-container-wrapper .pop-up-wrapper .frame_box3 {
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.15) !important;
    overflow: hidden !important;
}

    .right-container-wrapper .pop-up-wrapper .frame_box3 .frame_title {
        padding: 18px 24px !important;
        border-bottom: 1px solid #f0f0f0 !important;
        background: #fff !important;
    }

        .right-container-wrapper .pop-up-wrapper .frame_box3 .frame_title .ft_name {
            font-size: 17px !important;
            font-weight: 600 !important;
            color: #1a1a2e !important;
        }

    .right-container-wrapper .pop-up-wrapper .frame_box3 .frame-container {
        padding: 16px !important;
        background: #fafafa !important;
    }

        .right-container-wrapper .pop-up-wrapper .frame_box3 .frame-container img {
            max-width: 100% !important;
            border-radius: 8px !important;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
        }

/* =============================================
   全局字体加粗 + 深黑色
   ============================================= */
body, .right-container-wrapper, .left-wrapper,
.orderItem .orderTitle .caption,
.orderItem .orderTitle div,
.selectmore-box .mi_title,
.thTitle b,
.my_parcel-footer .selectall-wrapper div,
.my_parcel-footer .select-text,
.box3.box_the_same .qi_name,
.box2.box_mr.box_the_same .area_box .entrepot_msg > div,
.notice-box .notice-size .ggitem,
.box6.box_the_same .form-wrapper .f_list > .f_name,
.mi-item div {
    font-weight: 500 !important;
}

/* 表头和标题更强一些 */
.thTitle b,
.box_title,
.frame_title .ft_name,
.tb_layer .tb_label {
    font-weight: 700 !important;
}

/* 深黑色字体覆盖 */
body,
.right-container-wrapper,
.orderItem .orderTitle .caption,
.orderItem .orderTitle div:not(.refunded-color--text):not(.type1):not(.type2):not(.type3):not(.type4),
.thTitle b,
.selectmore-box .mi_title,
.mi-item div,
.box3.box_the_same .qi_name,
.notice-box .notice-size .ggitem,
.box6.box_the_same .form-wrapper .f_list > .f_name,
.box2.box_mr.box_the_same .area_box .entrepot_msg > div,
.my_parcel-footer .selectall-wrapper div,
.my_parcel-footer .select-text,
.navAside > div > .nav-item a[data-v-4862a020],
.navAside .quickLookBtns .nav-item a[data-v-4862a020],
.tb_layer .tb_value,
.tb_layer .bcom_tip p {
    color: #1a1a1a !important;
}

/* 侧边栏一级菜单文字 */
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] .expandedText,
.navAside > div > .nav-item:not(.singleItem)[data-v-4862a020] a,
.navAside .n_active > .nav-item.singleItem[data-v-4862a020] .expandedText,
.navAside .n_active > .nav-item.singleItem[data-v-4862a020] a {
    color: #1a1a1a !important;
}

/* 子菜单文字 */
.navAside .quickLookBtns .nav-item .expandedText[data-v-4862a020],
.navAside .quickLookBtns .nav-item a[data-v-4862a020] {
    color: #333333 !important;
}

/* 订单页面表格文字 */
.order-page-row .caption,
.order-page-row div {
    color: #1a1a1a !important;
}
