/* ============================================================
   page-wode-zhanghao-overrides.css — 账户页浅色主题覆盖
   覆盖 page-wode-zhanghao.css 中旧深色样式；滚动条见 site-chrome.css
   ============================================================ */

/* ══════════════════════════════════════════
   强制覆盖 page-wode-zhanghao.css 深色 Aurora
   ══════════════════════════════════════════ */

/* 未登录不得查看控制台内容（仅显示登录弹窗） */
html.maclogin-account-locked #page-wode-zhanghao > section,
html.maclogin-account-locked #page-wode-zhanghao .account-dashboard-wrap {
    display: none !important;
}
html.maclogin-account-locked body {
    background: #f8fafc !important;
}

html, html body { background:#ffffff !important; color:#0f172a !important; }
#page-wode-zhanghao { background:transparent !important; }
/* 面板容器 */
.sketch-box {
    background:#ffffff !important;
    border:1px solid #e2e8f0 !important;
    box-shadow:0 2px 14px rgba(0,0,0,0.04) !important;
    border-radius:16px !important;
    backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
}
.sketch-box:not(.btn-primary):not(.btn-dash):not(.machine-rec-card):not(.billing-block):hover {
    border-color:rgba(220,38,38,0.2) !important;
    box-shadow:0 8px 30px rgba(0,0,0,0.07) !important;
}
.dash-panel[hidden] { display:none !important; }
/* 面板标题 */
.dash-header { border-bottom:1.5px solid #f1f5f9 !important; }
.dash-header h2,.billing-block-title,.support-panel-title,.machine-empty-title { color:#090a0f !important; }
#page-wode-zhanghao .dash-header > div h2 {
    margin: 0;
    line-height: 1.3;
}
#page-wode-zhanghao .dash-header > div h2 + p {
    margin-top: 0.5rem !important;
    line-height: 1.45;
}
/* 副文本 */
.billing-footnote,.passwd-form-lead,.machine-empty-lead,.billing-loading,.support-tickets-placeholder { color:#64748b !important; }
.machine-empty-eyebrow { color:#475569 !important; font-size:11px !important; font-weight:800 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; }
.machine-empty-note { color:#94a3b8 !important; font-size:12px !important; }
/* 整体布局：左侧固定宽度 + 右侧内容，整块居中 */
#page-wode-zhanghao .account-dashboard-wrap.dashboard-layout.wx-console-body {
    display: grid !important;
    grid-template-columns: 200px 1fr !important;
    flex-direction: unset !important;
    align-items: start !important;
    gap: 24px !important;
    max-width: 1140px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#page-wode-zhanghao .sidebar.wx-console-rail,
.sidebar.wx-console-rail,
.sidebar {
    position: sticky !important;
    top: 88px !important;
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 18px !important;
    padding: 16px 10px !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.04) !important;
    gap: 0 !important;
}
#page-wode-zhanghao .wx-console-rail__groups {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 0 !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
}
#page-wode-zhanghao .wx-console-rail .menu-group {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}
#page-wode-zhanghao .wx-console-rail .menu-group--end {
    margin-left: 0 !important;
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid #f1f5f9 !important;
}
#page-wode-zhanghao .wx-console-rail .sidebar-menu {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 2px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#page-wode-zhanghao .wx-console-rail .sidebar-menu li { margin: 0 !important; }
.sidebar-menu li a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    min-width: unset !important;
    padding: 9px 12px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    transition: background 0.15s, color 0.15s !important;
}
.sidebar-menu li a > i,
.sidebar-menu li a > svg,
#page-wode-zhanghao .wx-console-rail .sidebar-menu li a > i,
#page-wode-zhanghao .wx-console-rail .sidebar-menu li a > svg {
    width: 16px !important; height: 16px !important;
    flex-shrink: 0 !important;
}
.sidebar-menu li a .wx-rail-label {
    font-size: 13px !important;
}
.sidebar-menu li a:hover {
    background: #f8fafc !important;
    color: #dc2626 !important;
}
.sidebar-menu li a.active {
    background: #fef2f2 !important;
    color: #dc2626 !important;
    font-weight: 700 !important;
    border-left: 2.5px solid #dc2626 !important;
    box-shadow: none !important;
}
.sidebar-nav-badge {
    background: #dc2626 !important;
    border: none !important;
    color: #fff !important;
    font-size: 10px !important;
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 9px !important;
    padding: 0 5px !important;
    margin-left: auto !important;
}
.wx-rail-logout,
.wx-console-rail .sidebar-menu li a.wx-rail-logout {
    color: #94a3b8 !important;
}
.wx-rail-logout:hover,
.wx-console-rail .sidebar-menu li a.wx-rail-logout:hover {
    color: #dc2626 !important;
    background: #fef2f2 !important;
}
/* 按钮 */
.btn-primary.sketch-box { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; padding:9px 16px !important; font-size:0.82rem !important; line-height:1.2 !important; white-space:nowrap !important; flex-shrink:0 !important; box-sizing:border-box !important; overflow:visible !important; clip-path:none !important; background:#090a0f !important; color:#ffffff !important; border:none !important; border-radius:10px !important; box-shadow:none !important; font-weight:700 !important; text-decoration:none !important; cursor:pointer !important; }
.btn-primary.sketch-box > svg,.btn-primary.sketch-box > i { width:15px !important; height:15px !important; flex-shrink:0 !important; }
.btn-primary.sketch-box:hover { background:#dc2626 !important; box-shadow:0 6px 20px rgba(220,38,38,0.25) !important; }
.btn-dash,.btn-dash.sketch-box { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; padding:9px 16px !important; font-size:0.82rem !important; line-height:1.2 !important; white-space:nowrap !important; flex-shrink:0 !important; box-sizing:border-box !important; overflow:visible !important; clip-path:none !important; background:#ffffff !important; color:#090a0f !important; border:1.5px solid #e2e8f0 !important; border-radius:10px !important; font-weight:700 !important; box-shadow:none !important; text-decoration:none !important; cursor:pointer !important; }
.btn-dash > svg,.btn-dash > i,.btn-dash.sketch-box > svg,.btn-dash.sketch-box > i { width:15px !important; height:15px !important; flex-shrink:0 !important; }
.btn-dash:hover,.btn-dash.sketch-box:hover { border-color:rgba(220,38,38,0.4) !important; color:#dc2626 !important; }
.dash-header-actions { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:10px !important; flex-shrink:0 !important; }
.passwd-form { background:#f8fafc !important; border:1px solid #e2e8f0 !important; border-radius:16px !important; box-shadow:none !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; }
/* 表单 */
.support-form-input,.support-form-textarea,.passwd-input { background:#ffffff !important; border:1.5px solid #e2e8f0 !important; color:#090a0f !important; border-radius:10px !important; }
.support-form-input:focus,.support-form-textarea:focus,.passwd-input:focus { border-color:#dc2626 !important; box-shadow:0 0 0 3px rgba(220,38,38,0.1) !important; outline:none !important; }
.support-form-label,.support-list-heading,.support-form-sublabel { color:#334155 !important; }
.support-form-hint { color:#64748b !important; }
.support-form-req { color:#dc2626 !important; }
/* 账户信息卡 */
.wx-account-id-card { background:#f8fafc !important; border:1px solid #e2e8f0 !important; border-radius:14px !important; }
#dashboard-welcome-email { background:#fef2f2 !important; color:#dc2626 !important; border:1px solid rgba(220,38,38,0.15) !important; box-shadow:none !important; border-radius:8px !important; }
/* 支持面板 */
.support-panel.sketch-box { padding:0 !important; overflow:visible !important; }
.support-panel-header { background:#f8fafc !important; border-bottom:1px solid #e2e8f0 !important; overflow:visible !important; }
.support-status-trigger,.support-order-trigger { background:#ffffff !important; border:1.5px solid #e2e8f0 !important; color:#334155 !important; border-radius:10px !important; box-shadow:none !important; }
.support-status-menu { background:#ffffff !important; border:1px solid #e2e8f0 !important; border-radius:12px !important; box-shadow:0 12px 32px rgba(0,0,0,0.1) !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; }
.support-status-option { color:#334155 !important; }
.support-status-option:hover { color:#dc2626 !important; background:#f8fafc !important; }
.support-status-option[aria-selected="true"] { color:#dc2626 !important; background:#fef2f2 !important; }
/* 推荐卡片 */
.machine-rec-card.sketch-box { background:#ffffff !important; }
.machine-rec-card.sketch-box:hover { border-color:rgba(220,38,38,0.35) !important; }
.machine-rec-badge { background:#090a0f !important; color:#fff !important; border:none !important; font-size:10px !important; padding:2px 8px !important; border-radius:6px !important; }
/* 实例列表 */
.server-card.sketch-box,.inst-item { background:#ffffff !important; border:1px solid #e2e8f0 !important; color:#090a0f !important; }
.server-card.sketch-box:hover,.inst-item:hover { border-color:rgba(220,38,38,0.35) !important; }
.inst-item.active { border-color:rgba(220,38,38,0.5) !important; background:#fef2f2 !important; }
/* 弹窗 */
.support-ticket-modal__backdrop,.support-new-ticket-modal__backdrop,.ui-confirm-modal__backdrop,.pay-method-modal-backdrop { background:rgba(9,10,15,0.45) !important; backdrop-filter:blur(6px) !important; }
.support-ticket-detail,.support-new-ticket-card,.ui-confirm-card,.pay-method-modal-panel { background:#ffffff !important; border:1px solid #e2e8f0 !important; color:#090a0f !important; border-radius:18px !important; box-shadow:0 20px 60px rgba(0,0,0,0.12) !important; backdrop-filter:none !important; }
.support-ticket-detail-title,.support-new-ticket-title,.ui-confirm-title { color:#090a0f !important; }
.support-ticket-detail-meta { color:#64748b !important; }
.ui-confirm-cancel { background:#f8fafc !important; color:#334155 !important; border:1.5px solid #e2e8f0 !important; border-radius:8px !important; }
.ui-confirm-ok { background:#dc2626 !important; color:#fff !important; border:none !important; border-radius:8px !important; }
.support-ticket-close-btn { background:#f8fafc !important; color:#334155 !important; border:1.5px solid #e2e8f0 !important; border-radius:8px !important; }
/* 新建工单弹窗：浅色主题完整覆盖（修复标题渐变/输入框深色残留） */
.support-new-ticket-card::before {
    background: linear-gradient(90deg, transparent, rgba(220, 38, 38, 0.35), transparent) !important;
    height: 3px !important;
}
.support-new-ticket-head {
    background: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
.support-new-ticket-icon {
    background: #090a0f !important;
    border: none !important;
    color: #ffffff !important;
}
.support-new-ticket-title {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #090a0f !important;
    color: #090a0f !important;
}
.support-new-ticket-close {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #64748b !important;
}
.support-new-ticket-close:hover {
    background: #f8fafc !important;
    border-color: rgba(220, 38, 38, 0.35) !important;
    color: #dc2626 !important;
}
#support-new-ticket-modal .support-ticket-form {
    background: #ffffff !important;
}
#support-new-ticket-modal .support-form-hint {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #64748b !important;
}
#support-new-ticket-modal .support-form-label {
    color: #334155 !important;
    margin-bottom: 6px !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
}
#support-new-ticket-modal .support-form-field {
    gap: 8px !important;
}
#support-new-ticket-modal .support-form-input,
#support-new-ticket-modal .support-form-textarea {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #090a0f !important;
    font-weight: 500 !important;
}
#support-new-ticket-modal .support-form-input::placeholder,
#support-new-ticket-modal .support-form-textarea::placeholder {
    color: #94a3b8 !important;
}
#support-new-ticket-modal .support-form-input:focus,
#support-new-ticket-modal .support-form-textarea:focus {
    border-color: #dc2626 !important;
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1) !important;
    background: #ffffff !important;
    outline: none !important;
}
#support-new-ticket-modal .support-form-sublabel {
    color: #94a3b8 !important;
    margin-top: 4px !important;
}
#support-new-ticket-modal .support-form-err {
    background: #fff5f5 !important;
    border-color: rgba(220, 38, 38, 0.2) !important;
    color: #dc2626 !important;
}
#support-new-ticket-modal .support-form-err::before {
    background: rgba(220, 38, 38, 0.12) !important;
    color: #dc2626 !important;
}
#support-new-ticket-modal .support-form-ok {
    background: #f0fdf4 !important;
    border-color: rgba(34, 197, 94, 0.28) !important;
    color: #166534 !important;
}
#support-new-ticket-modal .support-form-actions .btn-primary.sketch-box {
    background: #090a0f !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}
/* 工单详情弹窗：浅色主题完整覆盖 */
#support-ticket-modal .support-ticket-detail {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    padding: 0 !important;
    min-height: 0 !important;
}
#support-ticket-modal .support-ticket-detail-head {
    background: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
    padding: 18px 22px 14px !important;
}
#support-ticket-modal .support-ticket-detail-head::after {
    background: linear-gradient(90deg, transparent, rgba(220, 38, 38, 0.35), transparent) !important;
    height: 3px !important;
}
#support-ticket-modal .support-ticket-detail-title {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #090a0f !important;
    color: #090a0f !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
}
#support-ticket-modal .support-ticket-detail-close {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #64748b !important;
}
#support-ticket-modal .support-ticket-detail-close:hover {
    background: #f8fafc !important;
    border-color: rgba(220, 38, 38, 0.35) !important;
    color: #dc2626 !important;
}
#support-ticket-modal .support-ticket-detail-meta {
    color: #64748b !important;
    padding: 10px 22px 0 !important;
    gap: 8px !important;
}
#support-ticket-modal .support-ticket-id-badge {
    background: #f1f5f9 !important;
    border: 1px solid #e2e8f0 !important;
    color: #334155 !important;
}
#support-ticket-modal .support-ticket-meta-date {
    color: #94a3b8 !important;
}
#support-ticket-modal .support-ticket-detail-thread {
    background: #ffffff !important;
    padding: 14px 22px 12px !important;
    gap: 10px !important;
}
#support-ticket-modal .support-msg--client {
    border: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
#support-ticket-modal .support-msg--client .support-msg-meta {
    color: #334155 !important;
    background: #ffffff !important;
    border-bottom: 1px solid #f1f5f9 !important;
}
#support-ticket-modal .support-msg--client .support-msg-meta::before {
    background: #dc2626 !important;
    box-shadow: none !important;
}
#support-ticket-modal .support-msg--staff {
    border: 1px solid rgba(34, 197, 94, 0.22) !important;
    background: #f0fdf4 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
#support-ticket-modal .support-msg--staff .support-msg-meta {
    color: #166534 !important;
    background: #ecfdf5 !important;
    border-bottom: 1px solid rgba(34, 197, 94, 0.12) !important;
}
#support-ticket-modal .support-msg--staff .support-msg-meta::before {
    background: #16a34a !important;
    box-shadow: none !important;
}
#support-ticket-modal .support-msg-body {
    color: #334155 !important;
    background: transparent !important;
    padding: 12px 14px 14px !important;
    line-height: 1.7 !important;
}
#support-ticket-modal .support-ticket-reply-form {
    background: #f8fafc !important;
    border-top: 1px solid #e2e8f0 !important;
    padding: 16px 22px 20px !important;
    gap: 10px !important;
    border-radius: 0 0 18px 18px !important;
}
#support-ticket-modal .support-ticket-reply-form .support-form-label {
    color: #334155 !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: none !important;
    margin: 0 0 2px !important;
}
#support-ticket-modal .support-ticket-reply-textarea {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #090a0f !important;
    box-shadow: none !important;
    font-weight: 500 !important;
}
#support-ticket-modal .support-ticket-reply-textarea::placeholder {
    color: #94a3b8 !important;
}
#support-ticket-modal .support-ticket-reply-textarea:focus {
    border-color: #dc2626 !important;
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1) !important;
    outline: none !important;
    background: #ffffff !important;
}
#support-ticket-modal .support-ticket-reply-actions .btn-primary.sketch-box {
    background: #090a0f !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}
#support-ticket-modal .support-ticket-close-btn {
    background: #ffffff !important;
    color: #334155 !important;
    border: 1.5px solid #e2e8f0 !important;
}
#support-ticket-modal .support-ticket-close-btn:hover {
    background: #f8fafc !important;
    border-color: rgba(220, 38, 38, 0.35) !important;
    color: #dc2626 !important;
}
#support-ticket-modal .support-form-err {
    background: #fff5f5 !important;
    border-color: rgba(220, 38, 38, 0.2) !important;
    color: #dc2626 !important;
}
#support-ticket-modal .support-form-err::before {
    background: rgba(220, 38, 38, 0.12) !important;
    color: #dc2626 !important;
}
#support-ticket-modal .support-form-ok {
    background: #f0fdf4 !important;
    border: 1px solid rgba(34, 197, 94, 0.28) !important;
    color: #166534 !important;
}
/* 通用确认弹窗：浅色主题完整覆盖 */
.ui-confirm-card::before {
    background: linear-gradient(90deg, transparent, rgba(220, 38, 38, 0.35), transparent) !important;
    height: 3px !important;
}
.ui-confirm-head {
    padding: 20px 22px 0 !important;
    align-items: center !important;
    gap: 12px !important;
}
.ui-confirm-icon {
    background: #fffbeb !important;
    border: 1px solid rgba(251, 191, 36, 0.35) !important;
    color: #d97706 !important;
}
.ui-confirm-icon svg {
    stroke: currentColor !important;
    fill: none !important;
}
.ui-confirm-title {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #090a0f !important;
    color: #090a0f !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}
.ui-confirm-body {
    color: #64748b !important;
    padding: 12px 22px 18px !important;
    line-height: 1.65 !important;
}
.ui-confirm-actions {
    background: #f8fafc !important;
    border-top: 1px solid #e2e8f0 !important;
    padding: 14px 22px 18px !important;
}
.ui-confirm-cancel:hover {
    background: #f8fafc !important;
    border-color: rgba(220, 38, 38, 0.35) !important;
    color: #dc2626 !important;
}
.ui-confirm-ok:hover {
    background: #b91c1c !important;
    border-color: transparent !important;
    box-shadow: 0 6px 20px rgba(220, 38, 38, 0.25) !important;
}
.billing-block.sketch-box { padding:20px !important; }
.billing-fetch-err.sketch-box { background:#fff5f5 !important; color:#dc2626 !important; border-color:rgba(220,38,38,0.2) !important; }
.checkout-return-banner.sketch-box { background:#fef2f2 !important; border:1px solid rgba(220,38,38,0.2) !important; }
/* 状态徽章 */
.support-status-badge--open { background:#fef2f2 !important; border-color:rgba(220,38,38,0.2) !important; color:#dc2626 !important; }
.support-status-badge--hold { background:#fffbeb !important; border-color:rgba(251,191,36,0.3) !important; color:#92400e !important; }
.support-status-badge--closed { background:#f8fafc !important; border-color:#e2e8f0 !important; color:#64748b !important; }
/* 响应式：小屏侧边栏改为顶部横向滚动 */
@media (max-width: 768px) {
    #page-wode-zhanghao .account-dashboard-wrap.dashboard-layout.wx-console-body {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }
    #page-wode-zhanghao .sidebar.wx-console-rail,
    .sidebar.wx-console-rail {
        position: relative !important;
        top: 0 !important;
        flex-direction: row !important;
        overflow-x: auto !important;
        padding: 10px 12px !important;
        border-radius: 14px !important;
    }
    #page-wode-zhanghao .wx-console-rail__groups {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }
    #page-wode-zhanghao .wx-console-rail .menu-group {
        flex-direction: row !important;
        gap: 4px !important;
        flex-shrink: 0 !important;
    }
    #page-wode-zhanghao .wx-console-rail .menu-group--end {
        margin-top: 0 !important;
        padding-top: 0 !important;
        border-top: none !important;
        padding-left: 6px !important;
        border-left: 1px solid #f1f5f9 !important;
    }
    #page-wode-zhanghao .wx-console-rail .sidebar-menu {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    .sidebar-menu li a { padding: 7px 12px !important; border-radius: 8px !important; }
    #page-wode-zhanghao .wx-console-rail .menu-group > p { display: none !important; }
}
/* 全页禁用鼠标悬浮上浮、倾斜、位移 */
#page-wode-zhanghao .tilt-element,
#page-wode-zhanghao .tilt-element:hover,
#page-wode-zhanghao .btn-primary.sketch-box:hover,
#page-wode-zhanghao .btn-dash:hover,
#page-wode-zhanghao .btn-dash.sketch-box:hover,
#page-wode-zhanghao .machine-rec-card:hover,
#page-wode-zhanghao .machine-rec-card.sketch-box:hover,
#page-wode-zhanghao .server-card:hover,
#page-wode-zhanghao .server-card.sketch-box:hover,
#page-wode-zhanghao .inst-item:hover,
#page-wode-zhanghao .sidebar-menu li a:hover,
#page-wode-zhanghao .billing-invoice-pay-btn:hover,
#page-wode-zhanghao .machine-list-pager-nav:hover:not(:disabled),
#page-wode-zhanghao .inst-power-btn:hover:not(:disabled),
#page-wode-zhanghao .inst-sidebar-pager-btn:hover:not(:disabled),
#page-wode-zhanghao #passwd-submit.btn-primary.sketch-box:hover,
#support-ticket-modal .btn-primary.sketch-box:hover,
#support-new-ticket-modal .btn-primary.sketch-box:hover,
#support-ticket-modal .support-ticket-close-btn:hover,
#support-ticket-modal .support-ticket-detail-close:hover,
.ui-confirm-cancel:hover,
.ui-confirm-ok:hover {
    transform: none !important;
}
.cut-btn-premium:hover { transform: none !important; }
#page-wode-zhanghao .wx-console-stage .btn-dash:hover {
    transform: none !important;
    box-shadow: none !important;
}
/* 页面浮层水印：叠在页面上方，不阻挡操作 */
#page-wode-zhanghao {
    position: relative;
}
#page-wode-zhanghao > section:first-of-type {
    background: #ffffff;
}
#page-wode-zhanghao > section,
#page-wode-zhanghao .account-dashboard-wrap {
    position: relative;
    z-index: 2;
}
#page-wode-zhanghao .dashboard-main.wx-console-stage {
    position: relative !important;
    overflow: visible !important;
}
.wx-console-brand-bg {
    position: fixed;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    user-select: none;
    display: grid;
    grid-template-columns: 1fr min(1140px, calc(100vw - 2rem)) 1fr;
    align-items: center;
}
.wx-console-brand-bg__side {
    display: flex;
    flex-direction: column;
    gap: 0.15em;
    padding: 0 clamp(1rem, 2.5vw, 2rem);
    max-height: 88vh;
    justify-content: center;
    overflow: hidden;
}
.wx-console-brand-bg__side--left {
    grid-column: 1;
    align-items: flex-start;
    text-align: left;
    padding-right: clamp(0.75rem, 2vw, 1.75rem);
}
.wx-console-brand-bg__side--right {
    grid-column: 3;
    align-items: flex-end;
    text-align: right;
    padding-left: clamp(0.75rem, 2vw, 1.75rem);
}
.wx-console-brand-bg__head {
    display: flex;
    flex-direction: column;
    gap: 0.22em;
}
.wx-console-brand-bg__tag-lines {
    display: flex;
    flex-direction: column;
    gap: 0.42em;
    margin-top: 1rem;
}
.wx-console-brand-bg__tag-line {
    font-size: clamp(0.9rem, 1.15vw, 1.12rem);
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.01em;
    color: rgba(15, 23, 42, 0.115);
    width: fit-content;
    max-width: min(100%, 22rem);
}
/* 中文：错落排布 */
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__title,
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__title { align-self: flex-start; margin-left: 6%; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__line:nth-of-type(2),
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__line:nth-of-type(2) { align-self: center; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__line--accent,
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__line--accent { align-self: flex-end; margin-right: 4%; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+1),
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+1) { align-self: flex-start; margin-left: 2%; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+2),
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+2) { align-self: center; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+3),
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n+3) { align-self: flex-end; margin-right: 6%; }
html[lang="zh"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n),
html[lang="zh-Hant"] .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line:nth-child(4n) { align-self: center; margin-left: 3%; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__title,
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__title { align-self: flex-end; margin-right: 5%; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__line:nth-of-type(2),
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__line:nth-of-type(2) { align-self: center; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__line--accent,
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__line--accent { align-self: flex-start; margin-left: 3%; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+1),
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+1) { align-self: flex-end; margin-right: 2%; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+2),
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+2) { align-self: center; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+3),
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n+3) { align-self: flex-start; margin-left: 5%; }
html[lang="zh"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n),
html[lang="zh-Hant"] .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line:nth-child(4n) { align-self: center; margin-right: 4%; }
/* 其他语言：贴边排布，避免长文案侵入主内容区 */
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__title,
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--left .wx-console-brand-bg__head .wx-console-brand-bg__line,
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--left .wx-console-brand-bg__tag-line {
    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__title,
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--right .wx-console-brand-bg__head .wx-console-brand-bg__line,
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__side--right .wx-console-brand-bg__tag-line {
    align-self: flex-end !important;
    margin-right: 0 !important;
    margin-left: auto !important;
}
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__tag-line {
    font-size: clamp(0.78rem, 0.95vw, 0.98rem);
    max-width: min(100%, 18rem);
}
html:not([lang="zh"]):not([lang="zh-Hant"]) .wx-console-brand-bg__line {
    font-size: clamp(1rem, 1.45vw, 1.55rem);
}
.wx-console-brand-bg__title {
    font-size: clamp(1.85rem, 3vw, 3.5rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.04em;
    color: rgba(15, 23, 42, 0.12);
    text-transform: uppercase;
}
.wx-console-brand-bg__line {
    font-size: clamp(1.2rem, 1.85vw, 2rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;
    color: rgba(15, 23, 42, 0.1);
}
.wx-console-brand-bg__line--accent {
    color: rgba(220, 38, 38, 0.14);
}
.wx-console-brand-bg__title--alt {
    text-transform: none;
    letter-spacing: -0.03em;
}
@media (max-width: 1280px) {
    .wx-console-brand-bg { display: none !important; }
}
