/* ============================================================
   主题：科技蓝（默认）
   深蓝渐变背景，专业稳重
   ============================================================ */

:root,
[data-theme="tech-blue"] {
    /* 主色 */
    --primary-color: #1a3c6e;
    --primary-light: #3772b3;
    --primary-rgb: 26, 60, 110;
    --primary-hover-1: #2d4a7a;
    --primary-hover-2: #4a85c7;
    --accent-color: #C0C0C0;
    --accent-light: #E8E8E8;

    /* 背景 */
    --bg-body-from: #1a3c6e;
    --bg-body-to: #184e82;
    --bg-content: rgba(255, 255, 255, 0.97);
    --bg-messages: rgba(249, 249, 249, 0.9);
    --bg-input-area: rgba(250, 250, 250, 0.9);
    --bg-user-msg: #e6f7ff;
    --bg-system-msg: #ffffff;
    --bg-input-field: #ffffff;
    --bg-input-border: #e0e0e0;
    --bg-item-from: #f8f9fa;
    --bg-item-to: #ffffff;
    --bg-hover-light-from: #e3f2fd;
    --bg-hover-light-to: #f5f5f5;
    --bg-active-from: #e6f7ff;
    --bg-active-to: #f0f8ff;
    --bg-chat-header: rgba(26, 60, 110, 0.03);

    /* 侧边栏 */
    --sidebar-bg-from: rgba(255, 255, 255, 0.98);
    --sidebar-bg-to: rgba(248, 249, 250, 0.95);
    --sidebar-text: #2c3e50;
    --sidebar-border: rgba(26, 60, 110, 0.15);

    /* 文字 */
    --text-primary: #2c3e50;
    --text-secondary: #666666;
    --text-tertiary: #888888;
    --text-on-primary: #ffffff;
    --text-link: #1a3c6e;

    /* 边框 */
    --border-light: rgba(0, 0, 0, 0.08);
    --border-medium: rgba(0, 0, 0, 0.1);
    --border-strong: #dddddd;
    --border-input: #e0e0e0;

    /* 阴影 */
    --shadow-black: rgba(0, 0, 0, 0.15);
    --shadow-black-light: rgba(0, 0, 0, 0.08);
    --shadow-black-softer: rgba(0, 0, 0, 0.05);
    --shadow-black-strong: rgba(0, 0, 0, 0.2);
    --shadow-primary: rgba(26, 60, 110, 0.2);
    --shadow-primary-light: rgba(26, 60, 110, 0.15);
    --shadow-primary-soft: rgba(26, 60, 110, 0.08);
    --shadow-primary-03: rgba(26, 60, 110, 0.03);
    --shadow-primary-strong: rgba(26, 60, 110, 0.3);
    --shadow-accent: rgba(192, 192, 192, 0.3);
    --shadow-error: rgba(220, 53, 69, 0.3);

    /* 滚动条 */
    --scrollbar-track: #f5f5f5;
    --scrollbar-thumb: #C0C0C0;
    --scrollbar-thumb-sidebar: #c5d1e5;

    /* 代码块 */
    --code-bg: #f5f5f5;
    --code-bg-inline: #f0f0f0;

    /* 特殊 */
    --shine: rgba(255, 255, 255, 0.2);

    /* 状态色（不主题化） */
    --color-success: #28a745;
    --color-success-light: #5cb85c;
    --color-error: #dc3545;
    --color-error-light: #f55a4e;
    --color-error-dark: #c82333;
    --color-error-darker: #a71e2a;
    --color-warning: #ffc107;
    --color-warning-light: #ffdb58;
    --color-info: #17a2b8;
    --color-info-light: #5bc0de;
}
