/* ==========================================================
 * PC 宽屏双栏布局（仿微信 PC 版）
 *
 * 生效条件（同时满足，手机端零影响）：
 *   1. 视口宽度 ≥ 1000px（媒体查询）
 *  2. <html> 带 .pc 类（pc-layout.js 添加），并维护 data-tab="0..3"
 *
 * 布局（仿微信 PC）：
 *   ┌──────┬─────────────┬──────────────────┐
 *   │ 图标轨 │  会话列表    │   聊天 iframe      │  ← tab=消息
 *   │ 70px │   320px     │    其余宽度         │
 *   │      ├─────────────┴──────────────────┤
 *   │      │   网盘 / 设置 / 我的 整页卡片      │  ← tab=其他
 *   └──────┴──────────────────────────────┘
 *
 * 实现要点：不克隆任何 DOM，swiper 仅保留切换逻辑，
 *           视觉上把滑块改为绝对定位按 data-tab 显隐。
 * ========================================================== */

/* 手机端：右侧聊天面板永不出现 */
.pc-chat-pane { display: none; }

@media (min-width: 1000px) {

	/* ==================== 左侧图标轨（复用底部 tabBar） ==================== */
	html.pc .wechat__tabBar {
		top: 0;
		bottom: 0;
		left: 0;
		right: auto;
		width: 70px;
		max-width: none;
		height: auto;
		background: #fbf9fe;
		border-right: 1px solid #e3e3e3;
		padding-bottom: 0;
		z-index: 1010;
	}
	html.pc .wechat__tabBar .bottomfixed {
		position: static;
		width: 70px;
		max-width: none;
		height: 100%;
		background: transparent;
	}
	html.pc .wechat__tabBar .bottomfixed:before { display: none; }
	html.pc .wechat__tabBar ul.wechat-pagination {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto !important;
		padding: 16px 0;
		text-align: center;
	}
	html.pc .wechat__tabBar ul li {
		flex: none !important;
		width: 70px !important;
		height: auto !important;
		padding: 12px 0;
		margin: 0;
		cursor: pointer;
		border-radius: 0;
		background: none;
		opacity: 1;
	}
	html.pc .wechat__tabBar ul li .ico {
		display: block;
		margin: 0 auto;
	}
	html.pc .wechat__tabBar ul li span {
		display: block;
		font-size: 12px;
		color: #666;
		margin-top: 4px;
	}
	html.pc .wechat__tabBar ul li.swiper-pagination-bullet-active span,
	html.pc .wechat__tabBar ul li.on span {
		color: #07c160;
	}
	/* 轨道图标缩小（原 rem 尺寸在 PC 过大；选中/普通同尺寸避免跳动） */
	html.pc .wechat__tabBar ul li .ico { height: 30px; width: 30px; }
	html.pc .wechat__tabBar ul li .ico.i1,
	html.pc .wechat__tabBar ul li.on .ico.i1,
	html.pc .wechat__tabBar ul li.swiper-pagination-bullet-active .ico.i1 { background-size: 26px; }
	html.pc .wechat__tabBar ul li .ico.i2,
	html.pc .wechat__tabBar ul li.on .ico.i2,
	html.pc .wechat__tabBar ul li.swiper-pagination-bullet-active .ico.i2 { background-size: 28px; }
	html.pc .wechat__tabBar ul li .ico.i3,
	html.pc .wechat__tabBar ul li.on .ico.i3,
	html.pc .wechat__tabBar ul li.swiper-pagination-bullet-active .ico.i3 { background-size: 27px; }
	html.pc .wechat__tabBar ul li .ico.i4,
	html.pc .wechat__tabBar ul li.on .ico.i4,
	html.pc .wechat__tabBar ul li.swiper-pagination-bullet-active .ico.i4 { background-size: 27px; }

	/* ==================== 会话列宽度（可拖动） ==================== */
	html.pc { --pc-list-w: 320px; }

	/* ==================== 顶部栏：只罩住会话列 ==================== */
	html.pc .wc__headerBar.fixed { padding-bottom: 0; }
	html.pc .wc__headerBar .inner {
		left: 70px;
		right: auto;
		width: var(--pc-list-w);
		max-width: none;
		height: 60px;
		background: #f7f7fa;
		border-right: 1px solid #e3e3e3;
		border-bottom: 1px solid #e3e3e3;
	}
	html.pc .wc__headerBar .inner .barTitLg {
		font-size: 17px;
		line-height: 60px;
		padding-left: 16px;
		font-weight: 600;
	}
	html.pc .wc__headerBar .inner .barTxt,
	html.pc .wc__headerBar .inner .batBtn { line-height: 60px; }
	html.pc .wc__headerBar .inner .barIco { width: 44px; }
	html.pc .wc__headerBar .inner .barIco.search,
	html.pc .wc__headerBar .inner .barIco.sear,
	html.pc .wc__headerBar .inner .barIco.sound { background-size: 20px; }

	/* 右上角「+」弹出菜单：跟着会话列走 */
	html.pc .wrap__topbar-menu {
		left: 70px;
		width: var(--pc-list-w);
		max-width: none;
		top: 60px;
	}

	/* 非消息 tab：顶部栏隐藏，内容整页展示 */
	html.pc[data-tab="1"] .wc__headerBar,
	html.pc[data-tab="2"] .wc__headerBar,
	html.pc[data-tab="3"] .wc__headerBar { display: none; }

	/* ==================== swiper 视觉扁平化（逻辑保留） ==================== */
	html.pc .wc__home-wrapper .wc__swiper-tabBar {
		position: fixed;
		left: 70px;
		top: 0;
		right: 0;
		bottom: 0;
		flex: none;
		min-height: 0;
		padding-bottom: 0;
		overflow: visible;
	}
	html.pc .wc__swiper-tabBar .swiper-container {
		overflow: visible !important;
		height: 100% !important;
		margin: 0;
	}
	html.pc .wc__swiper-tabBar .swiper-wrapper {
		transform: none !important;
		width: auto !important;
		height: 100% !important;
		display: block !important;
	}
	html.pc .wc__swiper-tabBar .swiper-slide {
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		float: none;
		visibility: hidden;
		overflow: hidden;
		background: #f2f2f2;
	}
	html.pc .wc__swiper-tabBar .swiper-slide.swiper-slide-active { visibility: visible; }

	/* ==================== 消息 tab：slide 收缩为会话列（宽度可拖动） ==================== */
	html.pc .wc__swiper-tabBar .swiper-wrapper > .swiper-slide:first-child {
		width: var(--pc-list-w) !important;
		background: #fff;
		border-right: 1px solid #e3e3e3;
		z-index: 5;
	}
	html.pc .wc__swiper-tabBar .swiper-slide:first-child .wc__scrolling-panel {
		height: 100%;
		box-sizing: border-box;
		padding-top: 60px; /* 让出顶部栏 */
	}

	/* ---- 会话列表：PC 尺寸（px 覆盖 rem 大字号） ---- */
	html.pc #J__recordChatList ul { padding: 0; }
	html.pc #J__recordChatList .wc__material-cell {
		display: flex;
		align-items: stretch;
		padding: 0 !important;
		background: #fff;
		border-bottom: 1px solid #f0f0f0;
	}
	html.pc #J__recordChatList .wc__material-cell:hover { background: #f5f5f5; }
	html.pc #J__recordChatList .wc__material-cell.pc-active { background: #e8e8e8 !important; }
	html.pc #J__recordChatList .wc__material-cell.pc-active .chat-content-area { background-color: #e8e8e8; }
	html.pc #J__recordChatList .chat-content-area {
		display: flex;
		flex: 1;
		align-items: center;
		min-width: 0;
		min-height: 0;
		padding: 10px 12px;
		cursor: pointer;
	}
	html.pc #J__recordChatList .chat-content-area .img {
		flex: none;
		width: 42px;
		height: 42px;
		margin: 0 10px 0 0;
		position: relative;
	}
	html.pc #J__recordChatList .chat-content-area .img img {
		width: 42px !important;
		height: 42px !important;
		border-radius: 4px;
		display: block;
		float: none;
	}
	html.pc #J__recordChatList .chat-content-area .img .wc__badge {
		position: absolute;
		top: -5px;
		right: -8px;
		font-size: 11px;
		min-width: 16px;
		height: 16px;
		line-height: 16px;
		padding: 0 4px;
	}
	html.pc #J__recordChatList .info.flex1 {
		flex: 1;
		width: auto;
		min-width: 0;
		overflow: hidden;
	}
	html.pc #J__recordChatList .title {
		font-size: 14px !important;
		line-height: 1.4 !important;
		margin: 0;
		color: #333;
	}
	html.pc #J__recordChatList p.desc.clamp2 {
		font-size: 12px !important;
		line-height: 1.4 !important;
		height: auto !important;
		margin: 2px 0 0 !important;
		color: #999;
	}
	html.pc #J__recordChatList .login-time { display: none; }
	html.pc #J__recordChatList .time.flex-selft {
		font-size: 11px !important;
		color: #aaa;
		margin-left: 8px;
		flex: none;
		align-self: flex-start;
		padding-top: 2px;
	}
	html.pc #J__recordChatList .time.flex-selft .slys { font-size: 10px !important; padding: 0 3px; top: 0; }
	html.pc #J__recordChatList .remark-btn {
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		flex: none;
		align-self: stretch;
		background-size: 18px;
	}
	html.pc #J__recordChatList .refreshText { font-size: 12px; line-height: 40px; }

	/* ==================== 右侧聊天面板（仅消息 tab 显示） ==================== */
	html.pc .pc-chat-pane {
		display: block;
		position: fixed;
		left: calc(70px + var(--pc-list-w)); /* 70 图标轨 + 会话列（宽度可拖动） */
		top: 0;
		right: 0;
		bottom: 0;
		background: #f5f5f5;
		z-index: 100;
		overflow: hidden;
	}
	html.pc[data-tab="1"] .pc-chat-pane,
	html.pc[data-tab="2"] .pc-chat-pane,
	html.pc[data-tab="3"] .pc-chat-pane { display: none !important; }

	/* ---- 会话列与聊天区之间的拖动条 ---- */
	html.pc .pc-splitter {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: calc(70px + var(--pc-list-w) - 3px);
		width: 7px;
		z-index: 130;
		cursor: col-resize;
		background: transparent;
	}
	html.pc[data-tab="0"] .pc-splitter { display: block; }
	html.pc .pc-splitter::after {
		content: '';
		position: absolute;
		left: 3px;
		top: 0;
		bottom: 0;
		width: 1px;
		background: #e3e3e3;
	}
	html.pc .pc-splitter:hover::after,
	html.pc .pc-splitter.dragging::after { left: 2px; width: 3px; background: #6d5bb8; }
	/* 拖动时铺满全屏的透明遮罩：防止鼠标移到 iframe 上后丢失 mousemove 事件 */
	.pc-resize-overlay {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		cursor: col-resize;
		background: transparent;
	}
	body.pc-resizing { cursor: col-resize; }
	body.pc-resizing .pc-chat-pane,
	body.pc-resizing .pc-chat-pane iframe { pointer-events: none; }
	body.pc-resizing .pc-chat-pane { transition: none !important; }
	html.pc .pc-chat-pane .pc-chat-empty {
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		color: #b5b5b5;
		font-size: 14px;
	}
	/* 刷新前已打开过会话：首屏直接隐藏空占位，等会话恢复 */
	html.pc.pc-has-open-chat .pc-chat-pane .pc-chat-empty { display: none !important; }
	html.pc .pc-chat-pane .pc-chat-empty svg { opacity: .35; margin-bottom: 12px; }
	html.pc .pc-chat-pane iframe {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
		background: #f5f5f5;
	}

	/* ==================== 网盘 / 设置 / 我的：PC 版内容布排 ==================== */
	html.pc .wc__swiper-tabBar .swiper-slide:not(:first-child) .wc__scrolling-panel {
		height: 100%;
		overflow-y: auto;
		box-sizing: border-box;
		padding: 24px 32px 48px;
	}

	/* ---------- 设置：分区卡片双列瀑布 ---------- */
	html.pc .wc__settings-panel {
		max-width: 1180px;
		margin: 0 auto;
		min-height: 0;
		padding: 0;
		border-radius: 10px;
		background: transparent;
		box-shadow: none;
	}
	html.pc #settings-content {
		column-count: 2;
		column-gap: 16px;
	}
	html.pc .settings-section {
		break-inside: avoid;
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		margin: 0 0 16px;
		padding: 14px 18px;
		border-radius: 8px;
		box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
	}
	html.pc .settings-title {
		font-size: 15px;
		margin: 0 0 10px;
		padding-bottom: 8px;
	}
	html.pc .settings-item {
		font-size: 13px;
		padding: 8px 0;
		gap: 8px;
	}
	html.pc .settings-item label,
	html.pc .settings-item span { font-size: 13px; }
	html.pc .settings-item input[type="text"],
	html.pc .settings-item input[type="time"],
	html.pc .settings-item input[type="number"] {
		font-size: 13px;
		padding: 5px 8px;
		border-radius: 4px;
	}
	html.pc .settings-item .btn {
		font-size: 13px;
		padding: 5px 12px;
		border-radius: 4px;
	}
	html.pc .settings-checkbox span { font-size: 13px; }
	html.pc .settings-item-msg input[type="text"] { margin-left: 0; }
	html.pc .settings-checkbox input[type="checkbox"] {
		width: 16px;
		height: 16px;
		margin-right: 6px;
		margin-top: 1px;
	}
	html.pc .settings-grid { grid-template-columns: repeat(4, 1fr); gap: 8px; }
	html.pc .settings-grid + .settings-grid { margin-top: 6px; }
	html.pc .settings-tip { font-size: 12px; }
	html.pc .settings-tip-gray { font-size: 12px; }
	html.pc .settings-fengpan-main input[type="number"] { font-size: 13px; padding: 5px 8px; }
	html.pc .settings-unit { font-size: 13px; }

	/* ---------- 网盘：顶部工具栏 + 横向添加表单 + 账号卡片网格 ---------- */
	html.pc .wc__netdisk-panel {
		max-width: 1520px;
		margin: 0 auto;
		min-height: 0;
		padding: 0;
		background: transparent;
		box-shadow: none;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		gap: 12px 16px;
	}
	/* 第一行左：彩种；第一行右：飞盘/全吃模式 */
	html.pc .wc__netdisk-panel > .netdisk-lottery-tabs { grid-column: 1; grid-row: 1; justify-self: start; }
	html.pc .wc__netdisk-panel > .netdisk-mode-row { grid-column: 2; grid-row: 1; }
	/* 第二行：添加账号（整行、横向排布）；第三行：全局飞盘渠道；第四行：账号列表 */
	html.pc .wc__netdisk-panel > .netdisk-form { grid-column: 1 / -1; grid-row: 2; }
	html.pc .wc__netdisk-panel > .netdisk-fly-channel-row { grid-column: 1 / -1; grid-row: 3; }
	html.pc .wc__netdisk-panel > .netdisk-list { grid-column: 1 / -1; grid-row: 4; }

	html.pc .wc__netdisk-panel > .netdisk-lottery-tabs {
		display: flex;
		margin-bottom: 0;
		padding: 4px;
		border-radius: 10px;
		background: #fff;
		border: 1px solid #eceff5;
	}
	html.pc .wc__netdisk-panel > .netdisk-lottery-tabs .nd-lot-btn {
		flex: none;
		padding: 8px 20px;
		font-size: 14px;
		border-radius: 7px;
	}
	html.pc .wc__netdisk-panel > .netdisk-mode-row {
		justify-content: flex-start;
		gap: 24px;
		padding: 11px 18px;
		margin-bottom: 0;
		border-radius: 10px;
		background: #fff;
		border: 1px solid #eceff5;
		font-size: 14px;
	}
	html.pc .wc__netdisk-panel > .netdisk-form {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 10px;
		padding: 12px 16px;
		margin-bottom: 0;
		border-radius: 10px;
		background: #fff;
		border: 1px solid #eceff5;
		box-shadow: 0 1px 3px rgba(24, 30, 56, .05);
	}
	/* nd-row 摊平，让三行输入框在一条横向表单里连续排布 */
	html.pc .wc__netdisk-panel > .netdisk-form .nd-row { display: contents; }
	html.pc .wc__netdisk-panel > .netdisk-form .nd-label {
		font-size: 13px;
		min-width: 0;
		color: #4a5163;
	}
	html.pc .wc__netdisk-panel > .netdisk-form input[type="text"],
	html.pc .wc__netdisk-panel > .netdisk-form input[type="password"],
	html.pc .wc__netdisk-panel > .netdisk-form select {
		font-size: 13px;
		padding: 8px 10px;
		border-radius: 7px;
		border: 1px solid #dfe3ec;
		background: #f7f8fb;
	}
	html.pc .wc__netdisk-panel > .netdisk-form .nd-half { min-width: 0; flex: 1 1 170px; }
	html.pc .wc__netdisk-panel > .netdisk-form .nd-code { flex: 0 0 88px; max-width: 88px; }
	html.pc .wc__netdisk-panel > .netdisk-form .nd-entry { flex: 1 1 150px; min-width: 0; }
	html.pc .wc__netdisk-panel > .netdisk-form .nd-channel { flex: 0 0 150px; min-width: 0; }
	html.pc .wc__netdisk-panel > .netdisk-form .nd-add-btn {
		font-size: 13px;
		padding: 8px 22px;
		border-radius: 7px;
		flex: none;
		margin-left: auto;
	}
	html.pc .wc__netdisk-panel > .netdisk-fly-channel-row {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 12px 16px;
		margin-bottom: 0;
		border-radius: 10px;
		background: #fff;
		border: 1px solid #eceff5;
		font-size: 13px;
	}
	html.pc .wc__netdisk-panel > .netdisk-fly-channel-row .nd-label { font-size: 13px; }
	html.pc .wc__netdisk-panel > .netdisk-fly-channel-row select {
		font-size: 13px;
		padding: 7px 10px;
		border-radius: 7px;
		flex: 1;
		min-width: 0;
	}
	html.pc .wc__netdisk-panel > .netdisk-fly-channel-row .nd-fly-channel-btn {
		font-size: 13px;
		padding: 7px 14px;
		flex: none;
	}
	html.pc .wc__netdisk-panel > .netdisk-list {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
		gap: 14px;
		align-content: start;
	}
	html.pc .netdisk-card {
		font-size: 12.5px;
		line-height: 1.6;
		padding: 12px 14px;
		border-radius: 10px;
		border: 1px solid #eceff5;
		background: #fff;
		box-shadow: 0 1px 3px rgba(24, 30, 56, .05);
	}
	html.pc .netdisk-card .nd-line + .nd-line { margin-top: 2px; }
	html.pc .netdisk-card .nd-actions {
		gap: 6px;
		margin: 8px 0;
	}
	html.pc .netdisk-card .nd-actions button {
		font-size: 12px;
		padding: 4px 12px;
		border-radius: 6px;
	}
	html.pc .netdisk-card .nd-extra {
		font-size: 12px;
		gap: 8px 14px;
	}
	html.pc .netdisk-card .nd-extra .nd-extra-item { gap: 4px; }
	html.pc .netdisk-card .nd-extra .nd-extra-item input[type="checkbox"] {
		width: 14px;
		height: 14px;
		top: 0;
	}
	html.pc .netdisk-card .nd-extra select,
	html.pc .netdisk-card .nd-extra .nd-zhan,
	html.pc .netdisk-card .nd-extra .nd-zeng {
		font-size: 12px;
		padding: 3px 5px;
		border-radius: 5px;
	}
	html.pc .netdisk-card .nd-extra .nd-zhan { width: 70px; }
	html.pc .netdisk-card .nd-extra .nd-zeng { width: 58px; }
	html.pc .netdisk-card .nd-extra .nd-zeng-btn {
		width: 20px;
		height: 20px;
		font-size: 13px;
		border-radius: 5px;
	}
	html.pc .netdisk-card .nd-extra .nd-zeng-unit { font-size: 11px; }
	html.pc .netdisk-card .nd-fly-explain {
		margin-top: 8px;
		padding: 8px 10px;
		border-radius: 6px;
		font-size: 12px;
		line-height: 1.5;
		background: #fafbfd;
	}
	html.pc .netdisk-card .nd-fly-explain .nfe-title {
		font-size: 12px;
		margin-bottom: 2px;
	}
	html.pc .netdisk-empty {
		font-size: 13px;
		padding: 48px 20px;
		background: #fff;
		border: 1px dashed #dfe3ec;
		border-radius: 10px;
		text-align: center;
		color: #9098ab;
	}

	/* ---------- 我的：资料卡占整行 + 功能项网格 ---------- */
	html.pc .wc__ucenter-list {
		max-width: 1180px;
		margin: 0 auto;
		padding: 0;
		background: transparent;
		box-shadow: none;
		overflow: visible;
	}
	html.pc .wc__ucenter-list ul {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
		gap: 12px;
		margin: 0;
		padding: 0;
	}
	/* li 只作分组容器，让内部 .item 直接参与网格排版 */
	html.pc .wc__ucenter-list ul > li {
		display: contents;
		margin: 0;
	}
	html.pc .wc__ucenter-list ul li .item {
		margin: 0;
		padding: 12px 16px;
		border: 1px solid #ececec;
		border-radius: 8px;
		background: #fff;
		box-sizing: border-box;
		cursor: pointer;
		transition: border-color .15s, box-shadow .15s;
	}
	html.pc .wc__ucenter-list ul li .item:hover {
		border-color: #d6d6d6;
		box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
	}
	/* 取消手机版底部 1px 分隔线 */
	html.pc .wc__ucenter-list ul li .item:after { display: none; }
	/* 第一项：用户资料卡，独占整行 */
	html.pc .wc__ucenter-list ul li:first-child .item {
		grid-column: 1 / -1;
		padding: 18px 22px;
	}
	html.pc .wc__ucenter-list ul li .item .uimg {
		width: 52px;
		height: 52px;
		margin-right: 16px;
		border-radius: 6px;
		object-fit: cover;
	}
	html.pc .wc__ucenter-list ul li .item .icon {
		width: 22px;
		height: 22px;
		margin: 0 12px 0 0;
		background-size: 22px !important;
	}
	html.pc .wc__ucenter-list ul li .item .txt { font-size: 14px; }
	html.pc .wc__ucenter-list ul li .item .txt i { font-size: 12px; margin-top: 4px; }
	html.pc .wc__ucenter-list ul li .item .lbl { font-size: 12px; }
	html.pc .wc__ucenter-list ul li .item .qrcode { margin-left: auto; }
	html.pc .wc__ucenter-list ul li .item .qrcode img { width: 28px; height: 28px; }
	/* 到期时间标签：原样式用 ID 选择器定义 0.2rem(20px)，需同级 ID 才能覆盖 */
	html.pc #shopExpireText .exp-left,
	html.pc #shopExpireText .exp-forever {
		font-size: 12px;
		line-height: 20px;
		padding: 0 8px;
		border-radius: 10px;
	}

	/* ==================== 非消息 tab 的页面标题 ==================== */
	html.pc .wc__swiper-tabBar .swiper-slide:not(:first-child) .wc__scrolling-panel::before {
		display: block;
		max-width: 1180px;
		margin: 0 auto 18px;
		font-size: 22px;
		font-weight: 600;
		color: #1f2437;
		letter-spacing: .5px;
	}
	html.pc .wc__swiper-tabBar .swiper-slide:nth-child(2) .wc__scrolling-panel::before { content: '网盘'; max-width: 1520px; }
	html.pc .wc__swiper-tabBar .swiper-slide:nth-child(3) .wc__scrolling-panel::before { content: '设置'; }
	html.pc .wc__swiper-tabBar .swiper-slide:nth-child(4) .wc__scrolling-panel::before { content: '我的'; }

	/* ==================== 视觉美化 ==================== */
	/* 设置卡片：标题色条 + 悬浮层次 */
	html.pc .settings-section {
		transition: box-shadow .18s ease;
	}
	html.pc .settings-section:hover {
		box-shadow: 0 4px 16px rgba(24, 30, 56, .1);
	}
	html.pc .settings-title {
		position: relative;
		padding-left: 12px;
		color: #1f2437;
	}
	html.pc .settings-title::before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 3px;
		height: 15px;
		border-radius: 2px;
		background: #07c160;
	}
	html.pc .settings-item label { color: #4a5163; }

	/* 网盘：卡片悬浮抬升 */
	html.pc .netdisk-card {
		transition: box-shadow .18s ease, transform .18s ease;
	}
	html.pc .netdisk-card:hover {
		box-shadow: 0 6px 18px rgba(24, 30, 56, .12);
		transform: translateY(-1px);
	}

	/* 我的：图标浅色圆角底，入口更像卡片 */
	html.pc .wc__ucenter-list ul li .item .icon {
		background-color: #f2f5f9;
		border-radius: 9px;
		padding: 7px;
		box-sizing: content-box;
		background-size: 20px !important;
	}
	html.pc .wc__ucenter-list ul li:first-child .item .icon { background-color: transparent; padding: 0; }
	html.pc .wc__ucenter-list ul li .item .txt { color: #1f2437; font-weight: 500; }
	html.pc .wc__ucenter-list ul li .item .txt i { color: #8a90a2; font-weight: 400; }
}

/* ==========================================================
 * iframe 嵌入模式（页面被 PC 右侧面板加载时，由页面自身 JS 加 .pc-embed）
 * 隐藏返回键，避免在 iframe 里 history.back 跳成整页手机版
 * ========================================================== */
html.pc-embed .wc__headerBar .back { display: none !important; }
