/* 德材翌科技用户中心 UI V1，仅作用于带 dcy-user-v1 的页面 */
.dcy-user-v1{
    --dcy-primary:#2563eb;
    --dcy-primary-deep:#1d4ed8;
    --dcy-secondary:#6d5dfc;
    --dcy-cyan:#06b6d4;
    --dcy-success:#16a34a;
    --dcy-warning:#d97706;
    --dcy-danger:#dc2626;
    --dcy-text:#172033;
    --dcy-muted:#6b7280;
    --dcy-border:#e7ebf3;
    --dcy-bg:#f5f7fb;
    --dcy-card:#ffffff;
    --dcy-shadow:0 10px 30px rgba(31,45,78,.07);
    background:
        radial-gradient(circle at 90% 2%, rgba(37,99,235,.08), transparent 28%),
        radial-gradient(circle at 72% 18%, rgba(109,93,252,.05), transparent 22%),
        var(--dcy-bg);
    color:var(--dcy-text);
}
.dcy-user-v1 .lyear-layout-content{background:transparent;}
.dcy-user-v1 .lyear-layout-sidebar{
    border-right:1px solid rgba(231,235,243,.9);
    box-shadow:8px 0 30px rgba(31,45,78,.04);
}
.dcy-user-v1 .sidebar-header{
    border-bottom:1px solid var(--dcy-border);
    background:linear-gradient(135deg,#fff 0%,#f7faff 100%);
}
.dcy-user-v1 .sidebar-header a{
    color:#172033 !important;
    font-size:18px !important;
    letter-spacing:.5px;
}
.dcy-user-v1 .nav-drawer > li > a{
    margin:2px 10px;
    border-radius:9px;
    color:#475569;
    transition:all .2s ease;
}
.dcy-user-v1 .nav-drawer > li > a:hover,
.dcy-user-v1 .nav-drawer > li.active > a{
    color:var(--dcy-primary);
    background:linear-gradient(90deg,rgba(37,99,235,.10),rgba(109,93,252,.05));
}
.dcy-user-v1 .nav-drawer .nav-subnav > li > a{
    margin:1px 10px 1px 20px;
    border-radius:8px;
    color:#64748b;
}
.dcy-user-v1 .nav-drawer .nav-subnav > li.active > a,
.dcy-user-v1 .nav-drawer .nav-subnav > li > a:hover{
    color:var(--dcy-primary);
    background:#eef4ff;
}
.dcy-user-v1 .lyear-layout-header .navbar{
    background:rgba(255,255,255,.92);
    backdrop-filter:blur(12px);
    border-bottom:1px solid rgba(231,235,243,.9);
    box-shadow:0 8px 24px rgba(31,45,78,.035);
}
.dcy-user-v1 .navbar-page-title{font-weight:700;color:#1f2937;}
.dcy-user-v1 .container-fluid{padding-top:10px;padding-left:8px!important;padding-right:8px!important;}
.dcy-ui-page{width:100%;max-width:none;margin:0;}
.dcy-page-hero,
.dcy-dashboard-hero{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    padding:22px 24px;
    margin-bottom:10px;
    background:linear-gradient(120deg,#173b8f 0%,#2563eb 48%,#6d5dfc 100%);
    color:#fff;
    box-shadow:0 14px 34px rgba(37,99,235,.20);
}
.dcy-page-hero:before,
.dcy-dashboard-hero:before{
    content:"";
    position:absolute;
    width:240px;
    height:240px;
    right:-90px;
    top:-130px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:50%;
    box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.025);
}
.dcy-page-hero:after,
.dcy-dashboard-hero:after{
    content:"";
    position:absolute;
    width:190px;
    height:190px;
    right:130px;
    bottom:-150px;
    border-radius:50%;
    background:rgba(6,182,212,.18);
    filter:blur(2px);
}
.dcy-page-hero > *,
.dcy-dashboard-hero > *{position:relative;z-index:1;}
.dcy-dashboard-hero{display:flex;justify-content:space-between;align-items:center;column-gap:8px;row-gap:10px;}
.dcy-hero-eyebrow{font-size:13px;opacity:.78;margin-bottom:5px;letter-spacing:.8px;}
.dcy-page-hero h1,
.dcy-dashboard-hero h1{margin:0 0 6px;font-size:24px;font-weight:700;color:#fff;}
.dcy-page-hero p,
.dcy-dashboard-hero p{margin:0;color:rgba(255,255,255,.82);font-size:14px;}
.dcy-hero-actions{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;}
.dcy-hero-btn{
    display:inline-flex;
    align-items:center;
    gap:6px;
    height:36px;
    padding:0 14px;
    border-radius:9px;
    background:#fff;
    color:var(--dcy-primary-deep) !important;
    font-weight:600;
    border:1px solid rgba(255,255,255,.65);
    box-shadow:0 8px 18px rgba(16,42,96,.14);
}
.dcy-hero-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,42,96,.20);}
.dcy-hero-btn-ghost{background:rgba(255,255,255,.12);color:#fff !important;border-color:rgba(255,255,255,.28);box-shadow:none;}
.dcy-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;column-gap:8px;row-gap:10px;margin:18px 0 10px;}
.dcy-section-title{margin:0;font-size:18px;font-weight:700;color:#1f2937;}
.dcy-section-subtitle{margin-top:4px;color:var(--dcy-muted);font-size:13px;}
.dcy-metric-grid,
.dcy-stat-grid,
.dcy-quick-actions{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    column-gap:8px;
    row-gap:10px;
}
.dcy-metric-card,
.dcy-stat-card,
.dcy-quick-card,
.dcy-panel{
    background:rgba(255,255,255,.96);
    border:1px solid var(--dcy-border);
    box-shadow:var(--dcy-shadow);
    border-radius:12px;
}
.dcy-metric-card{
    position:relative;
    padding:16px;
    overflow:hidden;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.dcy-metric-card:hover,
.dcy-quick-card:hover{transform:translateY(-2px);border-color:#cfdaf2;box-shadow:0 14px 32px rgba(31,45,78,.10);}
.dcy-metric-top{display:flex;justify-content:space-between;align-items:center;column-gap:8px;row-gap:10px;}
.dcy-metric-label{font-size:13px;color:var(--dcy-muted);}
.dcy-metric-icon,
.dcy-quick-icon{
    width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(109,93,252,.12));
    color:var(--dcy-primary);font-size:21px;
}
.dcy-metric-value{font-size:23px;font-weight:750;line-height:1.25;color:#15213a;margin-top:9px;}
.dcy-metric-value a{color:#15213a;}
.dcy-metric-note{font-size:12px;color:#94a3b8;margin-top:4px;}
.dcy-stat-card{padding:14px 15px;display:flex;align-items:center;column-gap:8px;row-gap:10px;}
.dcy-stat-card .dcy-stat-icon{width:34px;height:34px;border-radius:9px;background:#eff5ff;color:var(--dcy-primary);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto;}
.dcy-stat-value{font-size:20px;font-weight:700;color:#1f2937;line-height:1.15;}
.dcy-stat-value a{color:#1f2937;}
.dcy-stat-label{font-size:12px;color:var(--dcy-muted);margin-top:3px;}
.dcy-quick-card{display:flex;align-items:center;column-gap:8px;row-gap:10px;padding:14px 15px;color:#25324a;transition:all .2s ease;}
.dcy-quick-card:hover{color:var(--dcy-primary);}
.dcy-quick-card strong{display:block;font-size:14px;margin-bottom:2px;}
.dcy-quick-card span{display:block;color:#94a3b8;font-size:12px;}
.dcy-quick-arrow{margin-left:auto;color:#a8b2c2;font-size:18px;}
.dcy-panel{overflow:hidden;margin-bottom:10px;}
.dcy-panel-header{display:flex;justify-content:space-between;align-items:center;column-gap:8px;row-gap:10px;padding:15px 16px;border-bottom:1px solid var(--dcy-border);}
.dcy-panel-title{font-size:16px;font-weight:700;color:#1f2937;margin:0;}
.dcy-panel-note{font-size:12px;color:var(--dcy-muted);margin-top:3px;}
.dcy-panel-body{padding:16px;}
.dcy-panel-body.no-padding{padding:0;}
.dcy-finance-tabs{
    display:flex;
    align-items:center;
    column-gap:8px;
    row-gap:10px;
    flex-wrap:wrap;
    margin-bottom:10px;
    padding:7px;
    background:#fff;
    border:1px solid var(--dcy-border);
    border-radius:11px;
    box-shadow:0 8px 24px rgba(31,45,78,.045);
}
.dcy-finance-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;color:#64748b;font-weight:600;font-size:13px;}
.dcy-finance-tabs a:hover{background:#f3f6fb;color:var(--dcy-primary);}
.dcy-finance-tabs a.active{background:linear-gradient(120deg,#2563eb,#5b5ce2);color:#fff;box-shadow:0 6px 14px rgba(37,99,235,.20);}
/* 2026-08-28 11:40:56 北京时间：用户中心统计概览区精简，只保留真实统计数据并压缩卡片占用空间 */
.dcy-finance-overview{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-bottom:10px;}
.dcy-finance-overview .dcy-mini-card{flex:0 1 220px;min-width:180px;background:#fff;border:1px solid var(--dcy-border);border-radius:10px;padding:10px 12px;box-shadow:0 6px 18px rgba(31,45,78,.04);}
.dcy-mini-label{font-size:12px;color:var(--dcy-muted);}
.dcy-mini-value{font-size:18px;font-weight:700;color:#1f2937;margin-top:3px;}
.dcy-mini-link{font-size:12px;margin-top:3px;color:#7b8798;}
.dcy-tip{margin:0 0 10px;padding:10px 12px;border-radius:9px;background:#f4f8ff;border:1px solid #e2ebff;color:#52617a;font-size:13px;line-height:1.7;}
.dcy-toolbar{display:flex;justify-content:space-between;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.dcy-toolbar-actions{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;}
.dcy-user-v1 .btn{border-radius:8px;transition:all .2s ease;}
.dcy-user-v1 .btn-primary{background:linear-gradient(120deg,#2563eb,#5b5ce2);border-color:transparent;box-shadow:0 5px 12px rgba(37,99,235,.16);}
.dcy-user-v1 .btn-primary:hover{background:linear-gradient(120deg,#1d4ed8,#4f46e5);transform:translateY(-1px);}
.dcy-user-v1 .btn-default{border-color:#dde3ee;color:#52617a;background:#fff;}
.dcy-user-v1 .table{margin-bottom:0;}
.dcy-user-v1 .table > thead > tr > th{background:#f7f9fc;color:#64748b;border-color:#edf0f5;font-size:12px;font-weight:700;padding:11px 12px;white-space:nowrap;}
.dcy-user-v1 .table > tbody > tr > td{border-color:#edf0f5;padding:12px;vertical-align:middle;color:#334155;font-size:13px;}
.dcy-user-v1 .table > tbody > tr:hover{background:#fafcff;}
.dcy-user-v1 .label{border-radius:12px;padding:4px 8px;font-weight:500;}
.dcy-user-v1 .label-success{background:#e8f7ed;color:#16833f;}
.dcy-user-v1 .label-warning{background:#fff3dc;color:#b66a05;}
.dcy-user-v1 .label-danger{background:#ffeded;color:#c83232;}
.dcy-user-v1 .label-default{background:#eef1f5;color:#667085;}
.dcy-empty{text-align:center;color:#94a3b8 !important;padding:28px 12px !important;}
.dcy-form-card{display:none;background:#fbfcff;border:1px solid #e5eaf3;border-radius:11px;padding:14px;margin-bottom:10px;}
.dcy-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;column-gap:8px;row-gap:10px;align-items:end;}
.dcy-form-grid label{display:block;margin-bottom:5px;color:#52617a;font-size:12px;font-weight:600;}
.dcy-form-grid .form-control{height:38px;border-radius:8px;border-color:#dfe5ef;box-shadow:none;}
.dcy-form-grid .form-control:focus{border-color:#8eb0f8;box-shadow:0 0 0 3px rgba(37,99,235,.08);}
.dcy-service-table-wrap{overflow:auto;border-radius:12px;border:1px solid var(--dcy-border);background:#fff;box-shadow:var(--dcy-shadow);}
.dcy-service-table{width:100%;min-width:850px;border-collapse:collapse;margin:0;}
.dcy-service-table th{padding:11px 12px;background:#f7f9fc;border-bottom:1px solid #edf0f5;color:#64748b;font-size:12px;text-align:left;white-space:nowrap;}
.dcy-service-table td{padding:12px;border-bottom:1px solid #edf0f5;font-size:13px;color:#334155;vertical-align:middle;}
.dcy-service-table tr:last-child td{border-bottom:0;}
.dcy-service-table tr:hover td{background:#fbfdff;}
.dcy-progress{height:7px;background:#edf2f7;border-radius:20px;overflow:hidden;min-width:90px;}
.dcy-progress span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#2563eb,#06b6d4);}
.dcy-user-v1 .pagination{margin:10px 0 0;}

@media (max-width: 1024px){
    .dcy-metric-grid,.dcy-stat-grid,.dcy-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 768px){
    .dcy-user-v1 .container-fluid{padding-left:8px!important;padding-right:8px!important;}
    .dcy-page-hero,.dcy-dashboard-hero{padding:17px 16px;border-radius:12px;}
    .dcy-dashboard-hero{align-items:flex-start;flex-direction:column;}
    .dcy-page-hero h1,.dcy-dashboard-hero h1{font-size:20px;}
    .dcy-metric-grid,.dcy-stat-grid,.dcy-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
    .dcy-finance-overview .dcy-mini-card{flex:1 1 calc(50% - 8px);min-width:160px;}
    .dcy-metric-card{padding:13px;}
    .dcy-metric-value{font-size:19px;}
    .dcy-quick-card{padding:12px;}
    .dcy-finance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:10px;}
    .dcy-finance-tabs a{justify-content:center;text-align:center;padding:8px 6px;font-size:12px;}
    .dcy-form-grid{grid-template-columns:1fr;}
    .dcy-responsive-table thead{display:none;}
    .dcy-responsive-table,.dcy-responsive-table tbody,.dcy-responsive-table tr,.dcy-responsive-table td{display:block;width:100%;}
    .dcy-responsive-table tr{margin-bottom:10px;border:1px solid var(--dcy-border);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(31,45,78,.04);}
    .dcy-responsive-table tbody tr:last-child{margin-bottom:0;}
    .dcy-user-v1 .dcy-responsive-table > tbody > tr > td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;text-align:right;padding:10px 12px;border:0;border-bottom:1px solid #edf0f5;word-break:break-all;}
    .dcy-user-v1 .dcy-responsive-table > tbody > tr > td:last-child{border-bottom:0;}
    .dcy-responsive-table td:before{content:attr(data-label);flex:0 0 88px;text-align:left;color:#7b8798;font-weight:600;font-size:12px;}
    .dcy-responsive-table td.dcy-empty{display:block !important;text-align:center !important;padding:24px 12px !important;}
    .dcy-responsive-table td.dcy-empty:before{display:none;}
}
@media (max-width: 480px){
    .dcy-metric-grid,.dcy-stat-grid,.dcy-quick-actions{grid-template-columns:1fr 1fr;}
    .dcy-finance-overview .dcy-mini-card{flex:1 1 100%;min-width:0;}
    .dcy-finance-tabs{grid-template-columns:1fr;}
    .dcy-hero-actions{width:100%;}
    .dcy-hero-actions .dcy-hero-btn{flex:1;justify-content:center;}
}

/* 2026-08-28 09:16:54 北京时间：用户中心 UI 第二版，扩展财务、技术服务、售后、工单与账户页面组件 */
.dcy-module-tabs{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:7px;background:#fff;border:1px solid var(--dcy-border);border-radius:11px;box-shadow:0 8px 24px rgba(31,45,78,.045);}
.dcy-module-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;color:#64748b;font-weight:600;font-size:13px;}
.dcy-module-tabs a:hover{background:#f3f6fb;color:var(--dcy-primary);}
.dcy-module-tabs a.active{background:linear-gradient(120deg,#2563eb,#5b5ce2);color:#fff;box-shadow:0 6px 14px rgba(37,99,235,.20);}
.dcy-filter-panel{background:#fff;border:1px solid var(--dcy-border);border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 8px 24px rgba(31,45,78,.045);}
.dcy-filter-form{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;max-width:unset!important;}
.dcy-filter-form .form-control{width:auto;min-width:110px;height:36px;border-radius:8px;border-color:#dfe5ef;box-shadow:none;}
.dcy-filter-form input[type="text"]{min-width:180px;}
.dcy-filter-form .form-control:focus{border-color:#8eb0f8;box-shadow:0 0 0 3px rgba(37,99,235,.08);}
.dcy-summary-strip{display:flex;align-items:center;justify-content:space-between;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.dcy-summary-text{color:#64748b;font-size:13px;}
.dcy-summary-text strong{color:#1f2937;font-size:18px;margin-left:4px;}
.dcy-form-shell{background:#fff;border:1px solid var(--dcy-border);border-radius:12px;box-shadow:var(--dcy-shadow);overflow:hidden;margin-bottom:10px;}
.dcy-form-shell-header{padding:16px;border-bottom:1px solid var(--dcy-border);background:linear-gradient(180deg,#fff,#fbfcff);}
.dcy-form-shell-header h2{margin:0 0 4px;font-size:17px;color:#1f2937;font-weight:700;}
.dcy-form-shell-header p{margin:0;color:#7b8798;font-size:13px;}
.dcy-form-shell-body{padding:16px;}
.dcy-form-section{padding:14px;border:1px solid #e7ebf3;border-radius:11px;background:#fbfcff;margin-bottom:10px;}
.dcy-form-section:last-child{margin-bottom:0;}
.dcy-form-section-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#26354f;margin-bottom:12px;}
.dcy-form-section-title i{color:var(--dcy-primary);font-size:18px;}
.dcy-user-v1 .dcy-form-shell .form-group{margin-bottom:12px;}
.dcy-user-v1 .dcy-form-shell label{color:#52617a;font-size:13px;font-weight:600;}
.dcy-user-v1 .dcy-form-shell .form-control{border-radius:8px;border-color:#dfe5ef;box-shadow:none;}
.dcy-user-v1 .dcy-form-shell input.form-control,.dcy-user-v1 .dcy-form-shell select.form-control{height:40px;}
.dcy-user-v1 .dcy-form-shell .form-control:focus{border-color:#8eb0f8;box-shadow:0 0 0 3px rgba(37,99,235,.08);}
.dcy-form-actions{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-top:14px;}
.dcy-form-help{font-size:12px;color:#8793a5;line-height:1.7;margin-top:5px;}
.dcy-balance-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:8px;row-gap:10px;margin-bottom:10px;}
.dcy-balance-box,.dcy-recharge-box{background:#fff;border:1px solid var(--dcy-border);border-radius:12px;box-shadow:var(--dcy-shadow);padding:18px;}
.dcy-balance-box{background:linear-gradient(135deg,#172f6d,#2563eb 58%,#6d5dfc);color:#fff;border:0;position:relative;overflow:hidden;}
.dcy-balance-box:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;top:-70px;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 30px rgba(255,255,255,.04);}
.dcy-balance-label{font-size:13px;opacity:.76;}
.dcy-balance-value{font-size:31px;font-weight:750;margin:9px 0 4px;position:relative;z-index:1;}
.dcy-balance-note{font-size:12px;opacity:.78;position:relative;z-index:1;}
.dcy-recharge-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:12px;}
.dcy-recharge-amount{display:flex;align-items:center;gap:8px;}
.dcy-recharge-amount .c_czje{height:42px;flex:1;min-width:0;border:1px solid #dfe5ef;padding:7px 10px;border-radius:9px;font-size:16px;}
.dcy-recharge-amount .c_czje:focus{border-color:#8eb0f8;box-shadow:0 0 0 3px rgba(37,99,235,.08);outline:0;}
.dcy-pay-options{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-top:10px;}
.dcy-user-v1 .c_czfs{float:none;margin:0;display:flex;align-items:center;justify-content:center;min-width:155px;min-height:58px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;overflow:hidden;}
.dcy-user-v1 .c_czfs:hover,.dcy-user-v1 .c_czfs.mrxzzf{border-color:#6f94ee;box-shadow:0 7px 18px rgba(37,99,235,.10);transform:translateY(-1px);}
.dcy-user-v1 .c_czfs span img{max-width:138px;max-height:44px;}
.dcy-user-v1 .c_czfs_yximg{width:20px;height:20px;}
.dcy-user-v1 .c_qdcz{text-align:left;margin-top:14px;}
.dcy-user-v1 .c_but_qdcz{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;background:linear-gradient(120deg,#2563eb,#5b5ce2);color:#fff;border-radius:8px;box-shadow:0 6px 14px rgba(37,99,235,.18);cursor:pointer;font-weight:600;}
.dcy-payment-card{width:100%;max-width:none;margin:0;background:#fff;border:1px solid var(--dcy-border);border-radius:13px;box-shadow:var(--dcy-shadow);padding:20px;text-align:center;}
.dcy-payment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:10px;margin-bottom:16px;text-align:left;}
.dcy-payment-meta>div{background:#f8faff;border:1px solid #e8edf6;border-radius:9px;padding:10px 12px;}
.dcy-payment-meta span{display:block;font-size:12px;color:#8793a5;margin-bottom:3px;}
.dcy-payment-meta strong{display:block;color:#25324a;word-break:break-all;}
.dcy-qr-wrap{display:inline-flex;align-items:center;justify-content:center;padding:14px;border:1px solid #e7ebf3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(31,45,78,.05);}
.dcy-qr-wrap img{max-width:290px;width:100%;height:auto;}
.dcy-status-banner{display:flex;align-items:flex-start;gap:10px;border-radius:11px;padding:12px 14px;margin-bottom:10px;border:1px solid #e2ebff;background:#f4f8ff;color:#52617a;line-height:1.7;}
.dcy-status-banner i{font-size:20px;color:var(--dcy-primary);margin-top:1px;}
.dcy-status-banner.success{background:#effaf2;border-color:#dcefe1;color:#3f6f4b;}
.dcy-status-banner.warning{background:#fff8ec;border-color:#f5e5c5;color:#8a6625;}
.dcy-action-link{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:7px;background:#f1f5fb;color:#52617a;cursor:pointer;border:1px solid #e3e8f2;font-size:12px;white-space:nowrap;}
.dcy-action-link:hover{color:var(--dcy-primary);border-color:#cbd9f4;background:#f5f8ff;}
.dcy-action-link.primary{background:#eef4ff;color:var(--dcy-primary);border-color:#d8e4fb;}
.dcy-action-link.warning{background:#fff7e8;color:#ae6b0c;border-color:#f2dfbc;}
.dcy-action-link.danger{background:#fff0f0;color:#c63d3d;border-color:#f3d6d6;}
.dcy-clickable-name{color:var(--dcy-primary);font-weight:600;cursor:pointer;border-bottom:1px dashed #9db6ee;}
.dcy-account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:10px;margin-bottom:10px;}
.dcy-account-tabs a{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--dcy-border);border-radius:11px;padding:12px 14px;color:#52617a;box-shadow:0 7px 20px rgba(31,45,78,.04);}
.dcy-account-tabs a i{width:32px;height:32px;border-radius:9px;background:#eff5ff;color:var(--dcy-primary);display:flex;align-items:center;justify-content:center;font-size:18px;}
.dcy-account-tabs a.active{border-color:#cddbf8;background:#f7faff;color:var(--dcy-primary);}
.dcy-realname-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--dcy-border);border-radius:12px;background:#fff;margin-bottom:10px;box-shadow:0 8px 24px rgba(31,45,78,.045);}
.dcy-realname-icon{width:50px;height:50px;border-radius:14px;background:#eef4ff;color:var(--dcy-primary);display:flex;align-items:center;justify-content:center;font-size:27px;flex:0 0 auto;}
.dcy-realname-card h3{margin:0 0 4px;font-size:17px;color:#1f2937;}
.dcy-realname-card p{margin:0;color:#7b8798;font-size:13px;}
.dcy-realname-card .button{margin-left:auto;border:0;border-radius:8px;background:linear-gradient(120deg,#2563eb,#5b5ce2);color:#fff;padding:8px 14px;}
.dcy-progress-page{width:100%;max-width:none;margin:0;padding:10px 8px;}
.dcy-progress-summary{background:linear-gradient(120deg,#173b8f,#2563eb 50%,#6d5dfc);color:#fff;border-radius:13px;padding:18px 20px;margin-bottom:10px;box-shadow:0 12px 28px rgba(37,99,235,.18);}
.dcy-progress-summary h1{font-size:19px;color:#fff;margin:0 0 7px;}
.dcy-progress-summary p{margin:0;color:rgba(255,255,255,.8);font-size:13px;}
.dcy-progress-page .panel-group{margin-bottom:0;}
.dcy-progress-page .panel{border-radius:10px!important;overflow:hidden;border:1px solid #e5eaf3;box-shadow:none;margin-bottom:8px;}
.dcy-progress-page .panel-heading{background:#f7f9fc!important;border:0!important;color:#334155!important;}
.dcy-progress-page .panel-title a{display:block;color:#334155!important;font-weight:600;}
.dcy-progress-page .panel-body{line-height:1.8;color:#475569;}
@media(max-width:1024px){.dcy-balance-card{grid-template-columns:1fr;}.dcy-payment-meta{grid-template-columns:1fr 1fr;}}
@media(max-width:768px){
    .dcy-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
    .dcy-module-tabs a{justify-content:center;text-align:center;padding:8px 6px;font-size:12px;}
    .dcy-filter-form{display:grid;grid-template-columns:1fr 1fr;}
    .dcy-filter-form .form-control,.dcy-filter-form input[type="text"]{width:100%;min-width:0;}
    .dcy-filter-form .btn{width:100%;}
    .dcy-payment-meta{grid-template-columns:1fr;}
    .dcy-account-tabs{grid-template-columns:1fr;}
    .dcy-realname-card{align-items:flex-start;flex-wrap:wrap;}
    .dcy-realname-card .button{margin-left:0;width:100%;}
    .dcy-user-v1 .c_czfs{flex:1;min-width:125px;}
}
@media(max-width:480px){.dcy-filter-form{grid-template-columns:1fr;}.dcy-module-tabs{grid-template-columns:1fr 1fr;}.dcy-pay-options{display:grid;grid-template-columns:1fr 1fr;}.dcy-user-v1 .c_czfs{min-width:0;width:100%;}}
.dcy-table-ellipsis{display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dcy-ticket-reply{padding:14px;border-radius:10px;background:#f8faff;border:1px solid #e5ebf7;line-height:1.8;color:#475569;}
.dcy-ticket-reply.success{background:#effaf2;border-color:#dcefe1;}
.dcy-ticket-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:10px;}
.dcy-ticket-meta>div{padding:12px;border:1px solid #e7ebf3;border-radius:9px;background:#fbfcff;}
.dcy-ticket-meta span{display:block;color:#8793a5;font-size:12px;margin-bottom:4px;}
.dcy-ticket-meta strong{display:block;color:#334155;font-weight:600;word-break:break-all;}
@media(max-width:768px){.dcy-ticket-meta{grid-template-columns:1fr;}.dcy-table-ellipsis{max-width:100%;white-space:normal;}}
/* 2026-08-28 09:41:29 修正技术服务、售后服务、增值服务业务视觉边界，并新增独立增值服务商品列表样式 */
.dcy-module-tabs-tech{width:max-content;max-width:100%;}
.dcy-value-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:10px;margin-bottom:10px;}
.dcy-value-service-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--dcy-border);border-radius:12px;box-shadow:var(--dcy-shadow);padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.dcy-value-service-card:hover{transform:translateY(-2px);border-color:#cfdaf2;box-shadow:0 14px 32px rgba(31,45,78,.10);}
.dcy-value-service-card-top{display:flex;align-items:flex-start;column-gap:8px;row-gap:10px;margin-bottom:12px;}
.dcy-value-service-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(109,93,252,.12));color:var(--dcy-primary);font-size:22px;}
.dcy-value-service-title-wrap{min-width:0;flex:1;}
.dcy-value-service-title-wrap h2{margin:0;font-size:17px;line-height:1.45;color:#1f2937;font-weight:700;word-break:break-word;}
.dcy-value-service-tag{display:inline-flex;align-items:center;margin-top:5px;padding:3px 8px;border-radius:12px;background:#eef4ff;color:var(--dcy-primary);font-size:11px;}
.dcy-value-service-desc{flex:1;min-height:92px;padding:12px 0;border-top:1px solid #edf0f5;color:#52617a;font-size:13px;line-height:1.8;word-break:break-word;overflow-wrap:anywhere;}
.dcy-value-service-desc img{max-width:100%;height:auto;}
.dcy-value-service-desc p:last-child{margin-bottom:0;}
.dcy-value-service-footer{display:flex;align-items:center;justify-content:space-between;column-gap:8px;row-gap:10px;padding-top:12px;border-top:1px solid #edf0f5;}
.dcy-value-service-price{display:flex;align-items:baseline;min-width:0;color:#1f2937;}
.dcy-value-service-price-symbol{font-size:14px;color:var(--dcy-primary);font-weight:700;margin-right:2px;}
.dcy-value-service-price strong{font-size:23px;line-height:1;color:var(--dcy-primary);font-weight:750;}
.dcy-value-service-unit{margin-left:5px;color:#8793a5;font-size:12px;white-space:nowrap;}
.dcy-value-service-footer .btn{flex:0 0 auto;}
@media(max-width:1100px){.dcy-value-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:768px){.dcy-module-tabs-tech{width:100%;}.dcy-module-tabs-tech{grid-template-columns:repeat(2,minmax(0,1fr));}.dcy-value-service-grid{grid-template-columns:1fr;}.dcy-value-service-desc{min-height:0;}}
@media(max-width:480px){.dcy-value-service-footer{align-items:flex-end;}.dcy-value-service-price{flex-wrap:wrap;}.dcy-value-service-footer .btn{padding-left:10px;padding-right:10px;}}

/* dcy-remaining-ui 2026-08-28：产品管理、资料、在线工具、SEO工具统一用户中心V1视觉 */
.dcy-product-page .container-fluid,
.dcy-data-page .container-fluid,
.dcy-tool-page .container-fluid{width:100%;max-width:none;margin:0;padding-top:10px;padding-bottom:20px;padding-left:8px!important;padding-right:8px!important;}
.dcy-seo-page .container-fluid{width:100%;max-width:none;margin:0;padding-top:10px;padding-bottom:20px;padding-left:8px!important;padding-right:8px!important;}
.dcy-product-page,.dcy-data-page,.dcy-tool-page,.dcy-seo-page{background:var(--dcy-bg)!important;padding:0!important;}
.dcy-product-page .container-fluid>.row,.dcy-data-page .container-fluid>.row,.dcy-tool-page .container-fluid>.row,.dcy-seo-page .container-fluid>.row{margin-left:0!important;margin-right:0!important;}
.dcy-product-tabs,.dcy-tool-tabs,.dcy-seo-tabs{margin-bottom:10px;}
.dcy-muted-text{color:#94a3b8;font-size:12px;}
.dcy-product-summary{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;}
.dcy-product-table-wrap{border-radius:0 0 12px 12px;}
.dcy-product-table td strong{font-weight:650;color:#25324a;}
.dcy-product-page .node-selection{background:#fff!important;border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;padding:18px!important;margin-bottom:10px!important;}
.dcy-product-page .node-selection h3{margin-bottom:16px!important;}
.dcy-product-page .plans-container{column-gap:8px!important;row-gap:10px!important;margin-bottom:10px!important;}
.dcy-product-page .plan-card{border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;padding:18px!important;}
.dcy-product-page .plan-card:hover{transform:translateY(-2px)!important;border-color:#cfdaf2!important;box-shadow:0 14px 32px rgba(31,45,78,.10)!important;}
.dcy-product-page .plan-name{color:#1f2937!important;font-weight:700!important;}
.dcy-product-page .price-amount,.dcy-product-page .feature-icon{color:var(--dcy-primary)!important;}
.dcy-product-page .btn-select{border-radius:9px!important;background:linear-gradient(120deg,#2563eb,#5b5ce2)!important;box-shadow:0 6px 14px rgba(37,99,235,.18)!important;}
.dcy-product-page .industry-info,.dcy-product-page .faq{background:#fff!important;border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;margin-bottom:10px!important;padding:18px!important;}
.dcy-product-page .info-grid{column-gap:8px!important;row-gap:10px!important;}
.dcy-product-page .info-card{border:1px solid #edf0f5!important;border-radius:10px!important;box-shadow:none!important;background:#fbfcff!important;}
.dcy-data-filter-links{display:flex;align-items:center;column-gap:8px;row-gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.dcy-data-filter-links a{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid var(--dcy-border);color:#64748b;font-weight:600;font-size:13px;}
.dcy-data-filter-links a.active,.dcy-data-filter-links a:hover{color:var(--dcy-primary);background:#eef4ff;border-color:#d7e3fb;}
.dcy-resource-list{display:grid;grid-template-columns:1fr;row-gap:8px;}
.dcy-resource-item{display:flex;align-items:center;column-gap:10px;min-height:68px;padding:12px 14px;border:1px solid #e7ebf3;border-radius:10px;background:#fbfcff;color:#334155;transition:all .2s ease;}
.dcy-resource-item:hover{transform:translateY(-1px);background:#fff;border-color:#cad8f4;box-shadow:0 8px 20px rgba(31,45,78,.06);}
.dcy-resource-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--dcy-primary);font-size:20px;flex:0 0 auto;}
.dcy-resource-main{min-width:0;flex:1;}
.dcy-resource-title{font-size:14px;font-weight:650;color:#25324a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dcy-resource-meta{font-size:12px;color:#94a3b8;margin-top:4px;}
.dcy-resource-badge{flex:0 0 auto;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600;}
.dcy-resource-badge.public{background:#e8f7ed;color:#16833f;}
.dcy-resource-badge.limited{background:#fff1eb;color:#c25420;}
.dcy-resource-arrow{font-size:20px;color:#a8b2c2;flex:0 0 auto;}
.dcy-data-page .dcykjc_ziliaodetcon{width:100%!important;max-width:none!important;margin:0 0 10px!important;background:#fff!important;border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;padding:20px!important;}
.dcy-data-page .breadcrumb{background:#f7f9fc!important;border:1px solid #edf0f5!important;border-radius:9px!important;padding:10px 12px!important;margin-bottom:16px!important;}
.dcy-data-page .article-header{border-bottom:1px solid #edf0f5!important;padding-bottom:14px!important;margin-bottom:16px!important;}
.dcy-data-page .article-title{color:#1f2937!important;font-size:25px!important;line-height:1.45!important;}
.dcy-data-page .article-content{color:#334155!important;line-height:1.9!important;overflow-wrap:anywhere;}
.dcy-data-page .article-content img{max-width:100%!important;height:auto!important;}
/* 在线工具公共工作台 */
.dcy-tool-page .container-fluid>h1,.dcy-tool-page .container-fluid>.subtitle,
.dcy-tool-page .container_icotbsc>h1,.dcy-tool-page .gj_zifutongji>h1,
.dcy-tool-page .c_wzjc_container>.header{display:none!important;}
.dcy-tool-page .container-fluid>.container,
.dcy-tool-page .container_icotbsc,
.dcy-tool-page .gj_zifutongji,
.dcy-tool-page .c_wzjc_container{width:100%!important;max-width:none!important;margin:0 0 10px!important;background:#fff!important;border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;padding:18px!important;}
.dcy-tool-page .upload-area{border:1.5px dashed #90acf0!important;border-radius:11px!important;background:#f7faff!important;padding:34px 20px!important;margin-bottom:16px!important;transition:all .2s ease!important;}
.dcy-tool-page .upload-area:hover,.dcy-tool-page .upload-area.dragover{background:#eef4ff!important;border-color:#5f83df!important;}
.dcy-tool-page .upload-icon{color:var(--dcy-primary)!important;}
.dcy-tool-page .instructions,.dcy-tool-page .info{background:#f8faff!important;border:1px solid #e6ecf7!important;border-radius:10px!important;color:#52617a!important;padding:14px!important;}
.dcy-tool-page input[type="text"],.dcy-tool-page input[type="url"],.dcy-tool-page select,.dcy-tool-page textarea{border:1px solid #dfe5ef!important;border-radius:8px!important;box-shadow:none!important;}
.dcy-tool-page input[type="text"]:focus,.dcy-tool-page input[type="url"]:focus,.dcy-tool-page select:focus,.dcy-tool-page textarea:focus{border-color:#8eb0f8!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;outline:0!important;}
.dcy-tool-page button,.dcy-tool-page .btn{border-radius:8px!important;}
.dcy-tool-page #generateBtn,.dcy-tool-page #checkButton,.dcy-tool-page #imgcjdownloadBtn,.dcy-tool-page #imgsytj_downloadBtn{background:linear-gradient(120deg,#2563eb,#5b5ce2)!important;color:#fff!important;border:0!important;box-shadow:0 6px 14px rgba(37,99,235,.15)!important;}
.dcy-tool-page #checkButton{padding-left:18px!important;padding-right:18px!important;}
.dcy-tool-page .c_wzjc_container .content{padding:0!important;}
.dcy-tool-page .c_wzjc_container .input-group{display:flex!important;gap:8px!important;margin-bottom:12px!important;}
.dcy-tool-page .c_wzjc_container .input-group input{flex:1!important;min-width:0!important;}
.dcy-tool-page .result-item{border-radius:10px!important;}
/* SEO工具公共工作台 */
.dcy-seo-page .dcykjc_seobaidu>header,.dcy-seo-page .container>header,
.dcy-seo-page .dcykjc_robotscontent>h1,.dcy-seo-page .dcykjc_sitemapcontent>.hero-section{display:none!important;}
.dcy-seo-page .dcykjc_seobaidu,
.dcy-seo-page .container-fluid>.row>.container,
.dcy-seo-page .dcykjc_robotscontent,
.dcy-seo-page .dcykjc_sitemapcontent{max-width:none!important;width:100%!important;margin:0 0 10px!important;background:#fff!important;border:1px solid var(--dcy-border)!important;border-radius:12px!important;box-shadow:var(--dcy-shadow)!important;padding:18px!important;}
.dcy-seo-page .dcykjc_seobaidu .card,.dcy-seo-page .dcykjc_robotscon,.dcy-seo-page .dcykjc_sitemapcontent .card,
.dcy-seo-page .intro-section,.dcy-seo-page .detail-card{border:1px solid #e7ebf3!important;border-radius:10px!important;box-shadow:none!important;background:#fbfcff!important;}
.dcy-seo-page .dcykjc_seobaidu .card{padding:16px!important;margin-bottom:10px!important;}
.dcy-seo-page .dcykjc_seobaidu .card h2,.dcy-seo-page .dcykjc_robotscon-title,.dcy-seo-page .result-title{color:#25324a!important;font-weight:700!important;}
.dcy-seo-page input[type="text"],.dcy-seo-page input[type="url"],.dcy-seo-page input[type="number"],.dcy-seo-page textarea,.dcy-seo-page select{border:1px solid #dfe5ef!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;}
.dcy-seo-page input:focus,.dcy-seo-page textarea:focus,.dcy-seo-page select:focus{border-color:#8eb0f8!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;outline:0!important;}
.dcy-seo-page button,.dcy-seo-page .btn{border-radius:8px!important;}
.dcy-seo-page .cgn_subseobaidu,.dcy-seo-page #diagnose-btn,.dcy-seo-page #generate,.dcy-seo-page #generateBtn{background:linear-gradient(120deg,#2563eb,#5b5ce2)!important;color:#fff!important;border:0!important;box-shadow:0 6px 14px rgba(37,99,235,.15)!important;}
.dcy-seo-page #download,.dcy-seo-page #downloadBtn{border-radius:8px!important;}
.dcy-seo-page footer,.dcy-seo-page .footer{color:#94a3b8!important;background:transparent!important;border:0!important;text-align:center!important;}
@media(max-width:1100px){.dcy-product-page .plans-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:768px){
    .dcy-product-summary{grid-template-columns:1fr 1fr;}
    .dcy-product-tabs,.dcy-tool-tabs,.dcy-seo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
    .dcy-resource-item{align-items:flex-start;flex-wrap:wrap;}
    .dcy-resource-main{width:calc(100% - 50px);}
    .dcy-resource-badge{margin-left:48px;}
    .dcy-resource-arrow{margin-left:auto;}
    .dcy-data-page .dcykjc_ziliaodetcon{padding:14px!important;}
    .dcy-data-page .article-title{font-size:20px!important;}
    .dcy-tool-page .container-fluid>.container,.dcy-tool-page .container_icotbsc,.dcy-tool-page .gj_zifutongji,.dcy-tool-page .c_wzjc_container,
    .dcy-seo-page .dcykjc_seobaidu,.dcy-seo-page .container-fluid>.row>.container,.dcy-seo-page .dcykjc_robotscontent,.dcy-seo-page .dcykjc_sitemapcontent{padding:14px!important;}
    .dcy-tool-page .c_wzjc_container .input-group{flex-direction:column!important;}
    .dcy-tool-page #checkButton{width:100%!important;}
}
@media(max-width:480px){.dcy-product-page .plans-container{grid-template-columns:1fr!important;}.dcy-product-summary{grid-template-columns:1fr 1fr;}.dcy-product-tabs,.dcy-tool-tabs,.dcy-seo-tabs{grid-template-columns:1fr 1fr;}.dcy-resource-title{white-space:normal;}.dcy-resource-badge{margin-left:0;}}

/* 2026-08-28 15:46:53 北京时间：用户中心状态统计统一按真实状态数量等宽铺满，桌面端有几项即一行几列 */
.dcy-status-summary{display:grid;column-gap:8px;row-gap:10px;margin-bottom:10px;}
.dcy-status-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.dcy-status-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.dcy-status-cols-11{grid-template-columns:repeat(11,minmax(0,1fr));}
.dcy-status-card{min-width:0;padding:10px 8px;text-align:center;background:rgba(255,255,255,.96);border:1px solid var(--dcy-border);border-radius:10px;box-shadow:0 6px 18px rgba(31,45,78,.04);}
.dcy-status-value{font-size:18px;font-weight:700;color:#1f2937;line-height:1.2;}
.dcy-status-label{margin-top:3px;font-size:12px;color:var(--dcy-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:1100px){.dcy-status-cols-11{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media(max-width:768px){.dcy-status-cols-4,.dcy-status-cols-5,.dcy-status-cols-11{grid-template-columns:repeat(2,minmax(0,1fr));}}
