           /* === Mail App Theme (修复版) === */
           :root {
               --mail-bg: #F2F2F7;
               --mail-surface: #FFFFFF;
               --mail-text-primary: #000000;
               --mail-text-secondary: #8E8E93;
               --mail-accent: #007AFF;
               --mail-separator: #C6C6C8;
               --mail-border-radius: 12px;
           }

           /* 主屏幕背景 */
           #email-screen {
               background-color: var(--mail-bg);
               color: var(--mail-text-primary);
               font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
               display: flex;
               /* 新增：改为Flex布局以便控制滚动 */
               flex-direction: column;
           }

           /* --- 1. 头部区域 (统一QQ风格) --- */
           .mail-header,
           .mail-detail-header {
               /* 核心修复：高度和内边距与 QQ 保持一致 */
               padding: 15px 20px !important;
               padding-top: 45px !important;
               /* 避开刘海 */
               background-color: rgba(242, 242, 247, 0.95);
               /* 略带透明背景 */
               backdrop-filter: blur(10px);
               -webkit-backdrop-filter: blur(10px);
               position: sticky;
               top: 0;
               z-index: 10;
               border-bottom: 0.5px solid #C6C6C8;
               display: flex;
               justify-content: space-between;
               align-items: center;
               flex-shrink: 0;
               min-height: 40px;
           }

           /* 详情页头部背景改为纯白，与详情页一致 */
           .mail-detail-header {
               background-color: rgba(255, 255, 255, 0.95);
           }

           /* 头部上方的容器 (用于容纳返回按钮和标题) */
           .mail-header-top {
               display: contents;
               /* 取消这层容器的布局影响，直接让子元素参与 Grid/Flex */
           }

           /* 2. 按钮样式统一 */
           .mail-icon-btn {
               background: none;
               border: none;
               color: var(--mail-accent);
               display: flex;
               align-items: center;
               justify-content: center;
               padding: 5px;
               /* 增加点击区域 */
               cursor: pointer;
               font-size: 16px;
               font-weight: 500;
               transition: opacity 0.2s;
           }

           .mail-icon-btn:active {
               opacity: 0.6;
           }

           .mail-icon-btn svg {
               width: 24px;
               height: 24px;
           }

           /* 右上角操作区 */
           .mail-header-actions {
               display: flex;
               align-items: center;
               gap: 15px;
               /* 按钮间距 */
           }

           /* 3. 收件箱大标题 (下移，不占用顶栏) */
           .mail-large-title {
               font-size: 30px;
               font-weight: 700;
               margin: 10px 20px 10px 20px;
               /* 左右边距对齐列表 */
               letter-spacing: -0.5px;
               color: #000;
           }

           /* 4. 搜索栏 */
           .mail-search-bar {
               background-color: rgba(118, 118, 128, 0.12);
               border-radius: 10px;
               padding: 8px 12px;
               display: flex;
               align-items: center;
               gap: 8px;
               margin: 0 16px 10px 16px;
               /* 增加外边距 */
           }

           .mail-search-bar input {
               background: transparent;
               border: none;
               font-size: 16px;
               width: 100%;
               outline: none;
               color: #000;
           }

           /* 5. 列表容器 */
           .mail-list-container {
               background-color: var(--mail-surface);
               border-radius: var(--mail-border-radius);
               margin: 0 16px;
               /* 两侧留白 */
               flex-grow: 1;
               overflow-y: auto;
               box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
               padding-bottom: 20px;
           }

           /* 6. 详情页内容调整 */
           .mail-detail-content {
               padding: 20px;
               overflow-y: auto;
               flex-grow: 1;
               /* 占满剩余空间 */
               height: auto;
               /* 取消固定高度计算 */
               background-color: #fff;
           }

           /* 7. 隐藏底部工具栏 */
           .mail-toolbar {
               display: none !important;
           }

           /* 暗黑模式适配 */
           #phone-screen.dark-mode .mail-header,
           #phone-screen.dark-mode .mail-detail-header {
               background-color: #000;
               border-bottom-color: #38383A;
           }

           #phone-screen.dark-mode .mail-detail-content {
               background-color: #000;
           }

           #phone-screen.dark-mode .mail-large-title {
               color: #fff;
           }


           /* ========================================= */
           /* ▼▼▼ Swiss Minimalist Mail Theme ▼▼▼ */
           /* ========================================= */

           :root {
               /* 核心色板 - 极简、冷淡、高级 */
               --mail-bg: #F2F2F7;
               /* iOS系统级浅灰背景 */
               --mail-surface: #FFFFFF;
               /* 纯净白 */
               --mail-text-main: #1C1C1E;
               /* 深炭黑，非纯黑 */
               --mail-text-sub: #8E8E93;
               /* 中性灰 */
               --mail-accent: #007AFF;
               /* 瑞士蓝 (Swiss Blue) */
               --mail-border: rgba(0, 0, 0, 0.04);
               /* 极细微的边界 */
               --mail-divider: #C6C6C8;
               /* 分割线 */
               --mail-radius-l: 16px;
               /* 大圆角 */
               --mail-radius-m: 10px;
               /* 中圆角 */
               --mail-radius-s: 6px;
               /* 小圆角 */
               --mail-shadow: 0 4px 24px rgba(0, 0, 0, 0.03);
               /* 漂浮感阴影 */
           }

           /* 暗黑模式变量重写 */
           #phone-screen.dark-mode {
               --mail-bg: #000000;
               --mail-surface: #1C1C1E;
               --mail-text-main: #FFFFFF;
               --mail-text-sub: #98989D;
               --mail-border: rgba(255, 255, 255, 0.1);
               --mail-divider: #38383A;
               --mail-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
           }

           /* 邮箱主容器 */
           #email-screen,
           #email-detail-screen {
               background-color: var(--mail-bg) !important;
               font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
               letter-spacing: -0.01em;
               /* 收紧字间距，更精致 */
           }



           /* --- 2. 标题与搜索栏 --- */
           .mail-large-title {
               font-size: 34px;
               font-weight: 700;
               color: var(--mail-text-main);
               margin: 10px 20px 15px 20px !important;
               letter-spacing: 0.01em;
           }

           .mail-search-bar {
               background-color: rgba(118, 118, 128, 0.12);
               border-radius: 10px;
               margin: 0 16px 16px 16px;
               padding: 10px 12px;
               display: flex;
               align-items: center;
               gap: 8px;
               transition: background-color 0.2s;
           }

           .mail-search-bar:focus-within {
               background-color: rgba(118, 118, 128, 0.18);
           }

           .mail-search-bar input {
               font-size: 17px;
               color: var(--mail-text-main);
               height: auto;
           }

           .mail-search-bar input::placeholder {
               color: var(--mail-text-sub);
           }

           /* --- 3. 邮件列表 (List) --- */
           .mail-list-container {
               background-color: var(--mail-bg) !important;
               /* 背景透明，显示层级 */
               padding: 0 16px !important;
               /* 两侧留白 */
               border-radius: 0 !important;
               box-shadow: none !important;
               margin: 0 !important;
               gap: 12px;
               /* 列表项间距 */
               display: flex;
               flex-direction: column;
           }

           .mail-item {
               background-color: var(--mail-surface);
               border-radius: var(--mail-radius-m);
               padding: 16px !important;
               margin-bottom: 0 !important;
               /* 由 gap 控制 */
               border: 1px solid var(--mail-border);
               box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
               /* 极轻的阴影 */
               position: relative;
               transition: transform 0.1s, background-color 0.2s;
           }

           .mail-item:active {
               transform: scale(0.98);
               background-color: var(--mail-bg);
           }

           /* 未读状态：左侧蓝点 */
           .mail-item.unread::before {
               content: '';
               position: absolute;
               left: 10px;
               top: 20px;
               width: 8px;
               height: 8px;
               background-color: var(--mail-accent);
               border-radius: 50%;
               box-shadow: 0 0 8px rgba(0, 122, 255, 0.4);
           }

           .mail-item.unread {
               padding-left: 26px !important;
               /* 为蓝点留出空间 */
           }

           /* 列表排版优化 */
           .mail-item-header {
               display: flex;
               justify-content: space-between;
               align-items: baseline;
               margin-bottom: 4px;
           }

           .mail-sender {
               font-size: 16px;
               font-weight: 600;
               color: var(--mail-text-main);
           }

           .mail-date {
               font-size: 13px;
               color: var(--mail-text-sub);
               font-weight: 400;
           }

           .mail-subject {
               font-size: 15px;
               font-weight: 500;
               color: var(--mail-text-main);
               margin-bottom: 4px;
           }

           .mail-preview {
               font-size: 14px;
               color: var(--mail-text-sub);
               line-height: 1.4;
               display: -webkit-box;
               -webkit-line-clamp: 2;
               -webkit-box-orient: vertical;
               overflow: hidden;
           }

           /* --- 4. 邮件详情页 (Detail) --- */
           #email-detail-screen {
               background-color: var(--mail-surface) !important;
           }

           .mail-detail-content {
               padding: 24px 20px !important;
               max-width: 600px;
               margin: 0 auto;
               background-color: transparent !important;
           }

           /* 详情页头部信息块 */
           .mail-meta-header {
               margin-bottom: 30px;
               padding-bottom: 20px;
               border-bottom: 1px solid var(--mail-border);
           }

           .mail-subject-line {
               font-size: 22px;
               font-weight: 700;
               color: var(--mail-text-main);
               line-height: 1.3;
               margin-bottom: 16px;
           }

           .mail-meta-row {
               display: flex;
               align-items: center;
               gap: 12px;
           }

           .mail-sender-avatar {
               width: 44px;
               height: 44px;
               border-radius: 50%;
               background: linear-gradient(135deg, #8E8E93, #636366);
               color: white;
               font-size: 18px;
               font-weight: 600;
               display: flex;
               align-items: center;
               justify-content: center;
               box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
           }

           .mail-meta-info {
               flex-grow: 1;
               display: flex;
               flex-direction: column;
               justify-content: center;
           }

           .mail-from-row {
               display: flex;
               justify-content: space-between;
               align-items: baseline;
           }

           .mail-from-name {
               font-size: 16px;
               font-weight: 600;
               color: var(--mail-text-main);
           }

           .mail-time {
               font-size: 12px;
               color: var(--mail-text-sub);
           }

           .mail-to-row {
               font-size: 13px;
               color: var(--mail-text-sub);
               margin-top: 2px;
           }

           /* 邮件正文 */
           .mail-body-text {
               font-size: 16px;
               line-height: 1.6;
               color: var(--mail-text-main);
               white-space: pre-wrap;
           }

           /* --- 5. 生成器弹窗 (The "Ugly" Fix) --- */
           #email-generator-modal .modal-content {
               background-color: var(--mail-bg) !important;
               border-radius: var(--mail-radius-l) !important;
               box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;
               border: 1px solid rgba(255, 255, 255, 0.1);
               max-width: 400px;
               width: 92%;
           }

           .mail-modal-header {
               padding: 20px 24px !important;
               border-bottom: 1px solid var(--mail-border);
           }

           .mail-modal-header span {
               font-size: 18px;
               font-weight: 600;
               color: var(--mail-text-main);
           }

           /* 表单控件优化 */
           .gr-form-group {
               background-color: var(--mail-surface);
               border-radius: var(--mail-radius-m);
               padding: 16px;
               margin-bottom: 16px !important;
               box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
           }

           .gr-form-group label {
               font-size: 13px;
               text-transform: uppercase;
               letter-spacing: 0.5px;
               color: var(--mail-text-sub) !important;
               margin-bottom: 10px !important;
               display: block;
               font-weight: 600;
           }

           .gr-input,
           textarea.gr-input {
               width: 100%;
               background-color: var(--mail-bg);
               border: none;
               border-radius: 8px;
               padding: 12px;
               font-size: 15px;
               color: var(--mail-text-main);
               outline: none;
               transition: box-shadow 0.2s;
           }

           .gr-input:focus {
               box-shadow: 0 0 0 2px var(--mail-accent);
               background-color: var(--mail-surface);
           }

           /* Checkbox 列表优化 */
           .gr-checkbox-list {
               background: transparent !important;
               border: none !important;
               padding: 0 !important;
               display: flex;
               flex-direction: column;
               gap: 8px;
           }

           .gr-checkbox-item {
               display: flex;
               align-items: center;
               padding: 10px;
               background-color: var(--mail-bg);
               /* 浅灰底色 */
               border-radius: 8px;
               cursor: pointer;
               transition: background-color 0.2s;
           }

           .gr-checkbox-item:hover {
               background-color: #E5E5EA;
               /* 悬停加深 */
           }

           #phone-screen.dark-mode .gr-checkbox-item:hover {
               background-color: #3A3A3C;
           }

           /* 复选框美化 */
           .gr-checkbox-item input[type="checkbox"] {
               appearance: none;
               -webkit-appearance: none;
               width: 20px;
               height: 20px;
               border: 2px solid #C7C7CC;
               border-radius: 50%;
               /* 圆形复选框，像选择列表 */
               margin-right: 12px;
               position: relative;
               transition: all 0.2s;
           }

           .gr-checkbox-item input[type="checkbox"]:checked {
               background-color: var(--mail-accent);
               border-color: var(--mail-accent);
           }

           .gr-checkbox-item input[type="checkbox"]:checked::after {
               content: '✔';
               font-size: 12px;
               color: white;
               position: absolute;
               top: 50%;
               left: 50%;
               transform: translate(-50%, -50%);
           }

           /* 弹窗底部按钮 */
           .modal-footer {
               padding: 16px 24px !important;
               background-color: var(--mail-surface) !important;
           }

           .modal-footer button {
               padding: 12px 0 !important;
               border-radius: 10px !important;
               font-size: 16px !important;
               font-weight: 600 !important;
           }

           /* 底部操作栏样式 */
           #mail-action-bar {
               position: absolute;
               bottom: 0;
               left: 0;
               width: 100%;
               background-color: rgba(242, 242, 247, 0.95);
               backdrop-filter: blur(10px);
               -webkit-backdrop-filter: blur(10px);
               border-top: 0.5px solid #c6c6c8;
               padding: 10px 20px;
               padding-bottom: calc(10px + env(safe-area-inset-bottom));
               display: flex;
               justify-content: space-between;
               align-items: center;
               box-sizing: border-box;
               z-index: 20;
           }

           .select-all-btn {
               color: var(--mail-accent);
               font-size: 16px;
               font-weight: 500;
               cursor: pointer;
           }

           .mail-delete-action-btn {
               color: #ff3b30;
               background: none;
               border: none;
               font-size: 16px;
               font-weight: 600;
               cursor: pointer;
           }

           .mail-delete-action-btn:disabled {
               color: #999;
               pointer-events: none;
           }

           /* 邮件列表项的选择状态样式 */
           .mail-item {
               transition: transform 0.2s ease, padding-left 0.2s ease;
               position: relative;
               overflow: visible !important;
               /* 允许选中圈显示在左侧 */
           }

           /* 编辑模式下，给左侧留出空间 */
           .mail-item.editing {
               transform: translateX(40px);
               /* 整体右移 */
               width: calc(100% - 40px);
               /* 宽度自适应 */
           }

           /* 选择圈 (Checkbox) */
           .mail-select-checkbox {
               position: absolute;
               left: -30px;
               /* 放在卡片左侧 */
               top: 50%;
               transform: translateY(-50%);
               width: 22px;
               height: 22px;
               border: 2px solid #c7c7cc;
               border-radius: 50%;
               box-sizing: border-box;
               background-color: transparent;
               transition: all 0.2s;
               display: none;
               /* 默认隐藏 */
           }

           /* 编辑模式下显示选择圈 */
           .mail-item.editing .mail-select-checkbox {
               display: block;
           }

           /* 选中状态 */
           .mail-item.selected .mail-select-checkbox {
               background-color: var(--mail-accent);
               border-color: var(--mail-accent);
           }

           .mail-item.selected .mail-select-checkbox::after {
               content: '✔';
               color: white;
               font-size: 14px;
               position: absolute;
               top: 50%;
               left: 50%;
               transform: translate(-50%, -50%);
           }

           /* 暗黑模式适配 */
           #phone-screen.dark-mode #mail-action-bar {
               background-color: rgba(28, 28, 30, 0.95);
               border-top-color: #38383a;
           }


           /* === 邮件转发卡片样式 === */
           .email-share-card {
               width: 240px;
               background-color: #ffffff;
               border-radius: 12px;
               padding: 12px;
               box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
               border: 1px solid rgba(0, 0, 0, 0.05);
               cursor: pointer;
               transition: transform 0.2s;
               overflow: hidden;
           }

           .email-share-card:active {
               transform: scale(0.98);
               background-color: #f9f9f9;
           }

           /* 顶部：图标 + 标题信息 */
           .email-card-top {
               display: flex;
               gap: 10px;
               margin-bottom: 10px;
               align-items: flex-start;
           }

           /* 蓝色图标块 */
           .email-icon-box {
               width: 36px;
               height: 36px;
               background: linear-gradient(135deg, #007aff, #0056b3);
               border-radius: 8px;
               display: flex;
               align-items: center;
               justify-content: center;
               color: white;
               flex-shrink: 0;
               box-shadow: 0 2px 5px rgba(0, 122, 255, 0.2);
           }

           .email-card-header-text {
               flex: 1;
               overflow: hidden;
           }

           .email-card-subject {
               font-size: 15px;
               font-weight: 600;
               color: #1f1f1f;
               white-space: nowrap;
               overflow: hidden;
               text-overflow: ellipsis;
               line-height: 1.2;
               margin-bottom: 3px;
           }

           .email-card-sender {
               font-size: 12px;
               color: #8a8a8a;
               white-space: nowrap;
               overflow: hidden;
               text-overflow: ellipsis;
           }

           /* 中间：摘要预览 */
           .email-card-preview {
               font-size: 13px;
               color: #666;
               line-height: 1.5;
               display: -webkit-box;
               -webkit-line-clamp: 3;
               -webkit-box-orient: vertical;
               overflow: hidden;
               margin-bottom: 8px;
               background-color: #f7f7f9;
               padding: 8px;
               border-radius: 6px;
           }

           /* 底部：脚标 */
           .email-card-footer {
               display: flex;
               justify-content: space-between;
               align-items: center;
               border-top: 1px solid #f0f0f0;
               padding-top: 8px;
               font-size: 11px;
               color: #999;
           }

           /* 暗黑模式适配 */
           #phone-screen.dark-mode .email-share-card {
               background-color: #1c1c1e;
               border-color: #333;
           }

           #phone-screen.dark-mode .email-share-card:active {
               background-color: #2c2c2e;
           }

           #phone-screen.dark-mode .email-card-subject {
               color: #fff;
           }

           #phone-screen.dark-mode .email-card-preview {
               background-color: #2c2c2e;
               color: #aaa;
           }

           #phone-screen.dark-mode .email-card-footer {
               border-top-color: #333;
           }

