/* ===== .mk13 Markdown 完整样式 ===== */
/* 专门针对 ml_luojihuigui.html 等页面的数学公式渲染优化 */
/* 独立于 .mk12，避免 CSS 层级覆盖冲突 */
/* 配合 math-render.js 的渲染输出（.math, .math-block, .math-inline 等）使用 */

/* ==================== .mk13 容器基础样式 ==================== */
body .mk13,
.mk13 {
    background-color: #1a1a2e;
    border: 1px solid #3a3a5c;
    border-radius: 8px;
    padding: 20px;
    margin: 15px 0;
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', -apple-system, sans-serif;
    font-size: 0.95em;
    line-height: 1.8;
    overflow-x: auto;
    color: #e0e0e0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

/* ==================== .mk13 标题样式 ==================== */
.mk13 h1 { font-size: 1.8em !important; border-bottom: 2px solid #00d2ff !important; padding-bottom: 10px; color: #ffffff !important; margin: 25px 0 12px !important; }
.mk13 h2 { font-size: 1.5em !important; border-bottom: 1px solid #00b8d4 !important; padding-bottom: 8px; color: #ffffff !important; margin: 22px 0 12px !important; }
.mk13 h3 { font-size: 1.3em !important; color: #00e5ff !important; margin: 18px 0 12px !important; }
.mk13 h4 { font-size: 1.2em !important; color: #80deea !important; }
.mk13 h5 { font-size: 1.1em !important; color: #b2ebf2 !important; }
.mk13 h6 { font-size: 1em !important; color: #e0f7fa !important; }
.mk13 h1, .mk13 h2, .mk13 h3, .mk13 h4, .mk13 h5, .mk13 h6 {
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

/* ==================== .mk13 段落与文本样式 ==================== */
.mk13 p { margin: 12px 0 !important; line-height: 1.8 !important; text-align: justify !important; color: #e0e0e0 !important; }
.mk13 strong, .mk13 b { font-weight: 600 !important; color: #ffffff !important; }
.mk13 em, .mk13 i { font-style: italic !important; color: #e0e0e0 !important; }
.mk13 hr { border: none !important; border-top: 1px solid #4a4a6a !important; margin: 18px 0 !important; }

/* ==================== .mk13 列表样式 ==================== */
.mk13 ul, .mk13 ol { margin: 10px 0 !important; padding-left: 25px !important; color: #e0e0e0 !important; }
.mk13 ul { list-style-type: disc !important; }
.mk13 ol { list-style-type: decimal !important; }
.mk13 li { margin: 6px 0 !important; line-height: 1.6 !important; padding-left: 5px !important; display: list-item !important; color: #e0e0e0 !important; }
.mk13 ul ul { list-style-type: circle !important; margin: 6px 0 !important; padding-left: 25px !important; }
.mk13 ol ol { list-style-type: lower-alpha !important; margin: 6px 0 !important; padding-left: 25px !important; }

/* ==================== .mk13 链接样式 ==================== */
.mk13 a { color: #00d2ff !important; text-decoration: none !important; border-bottom: 1px dotted #00d2ff !important; transition: all 0.2s ease !important; }
.mk13 a:hover { color: #40e0ff !important; border-bottom-style: solid !important; }

/* ==================== .mk13 引用样式 ==================== */
.mk13 blockquote { border-left: 4px solid #00d2ff !important; margin: 14px 0 !important; padding: 10px 18px !important; background-color: rgba(0, 210, 255, 0.05) !important; color: #b0b0b0 !important; font-style: italic !important; border-radius: 0 6px 6px 0 !important; }

/* ==================== .mk13 图片样式 ==================== */
.mk13 img { max-width: 100% !important; height: auto !important; margin: 15px 0 !important; border-radius: 6px !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important; }

/* ==================== .mk13 代码块样式 ==================== */
.mk13 pre { background: linear-gradient(135deg, #12122a 0%, #1a1a3e 100%) !important; border: 1px solid #00d2ff !important; border-radius: 10px !important; padding: 18px !important; margin: 16px 0 !important; overflow-x: auto !important; font-size: 0.95em !important; line-height: 1.7 !important; box-shadow: 0 4px 15px rgba(0, 210, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace !important; color: #e0e0e0 !important; }

.mk13 pre code { background-color: transparent !important; border: none !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 0.95em !important; color: #e0e0e0 !important; font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace !important; display: block !important; white-space: pre !important; }

.mk13 :not(pre) > code,
.mk13 p > code,
.mk13 li > code,
.mk13 td > code,
.mk13 th > code {
    background: linear-gradient(135deg, #12122a 0%, #1a2a4a 100%) !important;
    border: 1px solid rgba(0, 210, 255, 0.15) !important;
    padding: 4px 10px !important;
    border-radius: 8px !important;
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace !important;
    font-size: 0.85em !important;
    color: #e0e0e0 !important;
    display: inline !important;
    white-space: nowrap !important;
}

/* ==================== .mk13 表格样式 ==================== */
.mk13 table { border-collapse: collapse !important; width: 100% !important; margin: 15px 0 !important; font-size: 0.95em !important; background-color: #12122a !important; border-radius: 6px !important; overflow: hidden !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important; border: 2px solid #3a3a5c !important; display: table !important; }
.mk13 thead { background-color: #1a1a3e !important; border-bottom: 2px solid #00d2ff !important; display: table-header-group !important; }
.mk13 th { border: 1px solid #3a3a5c !important; padding: 12px 15px !important; text-align: left !important; background: linear-gradient(135deg, #1a1a3e 0%, #0d2a4a 100%) !important; font-weight: 600 !important; color: #ffffff !important; }
.mk13 td { border: 1px solid #3a3a5c !important; padding: 10px 12px !important; text-align: left !important; background-color: #0d0d1f !important; color: #e0e0e0 !important; line-height: 1.6 !important; }
.mk13 tbody { display: table-row-group !important; }
.mk13 tr { display: table-row !important; }
.mk13 tbody tr:nth-child(even), .mk13 tr:nth-child(even) { background-color: #0f0f24 !important; }
.mk13 tbody tr:hover, .mk13 tr:hover { background-color: #1a2a4a !important; transition: background-color 0.2s ease !important; }
.mk13 td code, .mk13 th code { background-color: #1a1a3e !important; border: 1px solid #3a3a5c !important; padding: 2px 6px !important; border-radius: 4px !important; font-size: 0.9em !important; color: #00d2ff !important; }
.mk13 td a, .mk13 th a { color: #00d2ff !important; text-decoration: none !important; border-bottom: 1px dotted #00d2ff !important; }
.mk13 td a:hover, .mk13 th a:hover { color: #40e0ff !important; border-bottom-style: solid !important; }

/* ==================== .mk13 数学公式核心渲染样式（重点优化）==================== */

/* --- 行内数学公式（math-render.js 输出: <code class="math math-inline">） --- */
.mk13 .math-inline {
    background: linear-gradient(135deg, #0d1a2d 0%, #112240 100%) !important;
    border: 1px solid rgba(0, 210, 255, 0.25) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    font-family: 'Times New Roman', 'Cambria Math', 'KaTeX_Main', 'Microsoft YaHei', serif !important;
    font-size: 1.05em !important;
    color: #64ffda !important;
    display: inline !important;
    white-space: nowrap !important;
    margin: 0 3px !important;
    vertical-align: middle !important;
}

/* --- 块级数学公式（math-render.js 输出: <div class="math math-block">） --- */
.mk13 .math-block {
    display: block !important;
    margin: 20px 0 !important;
    padding: 18px 15px !important;
    background: linear-gradient(135deg, rgba(0, 210, 255, 0.06) 0%, rgba(0, 0, 0, 0.3) 100%) !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 210, 255, 0.35) !important;
    border-left: 4px solid #00d2ff !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    text-align: center !important;
    box-shadow: 0 2px 10px rgba(0, 210, 255, 0.1) !important;
    font-family: 'Times New Roman', 'Cambria Math', 'KaTeX_Main', 'Microsoft YaHei', serif !important;
    color: #e0f7fa !important;
    font-size: 1.15em !important;
    line-height: 1.8 !important;
}

/* --- 分数样式 --- */
.mk13 .fraction {
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin: 0 4px !important;
}
.mk13 .numerator {
    border-bottom: 1px solid #64ffda !important;
    padding: 1px 6px !important;
    color: #64ffda !important;
    font-size: 0.9em !important;
    line-height: 1.3 !important;
}
.mk13 .denominator {
    padding: 1px 6px !important;
    color: #64ffda !important;
    font-size: 0.9em !important;
    line-height: 1.3 !important;
}

/* --- 根号样式 --- */
.mk13 .sqrt {
    display: inline-block !important;
    border-top: 1px solid #64ffda !important;
    border-left: 1px solid #64ffda !important;
    padding: 3px 6px !important;
    margin: 0 3px !important;
    color: #64ffda !important;
}

/* --- 上下标样式 --- */
.mk13 sup, .mk13 sub {
    font-size: 0.8em !important;
    color: #80cbc4 !important;
}
.mk13 .operator-limit {
    font-size: 0.75em !important;
    color: #80cbc4 !important;
}

/* --- 希腊字母 --- */
.mk13 .greek {
    font-family: 'Times New Roman', 'Cambria Math', 'KaTeX_Main', serif !important;
    font-style: italic !important;
    color: #64ffda !important;
    font-size: 1.05em !important;
}

/* --- 括号 --- */
.mk13 .parentheses {
    color: #80deea !important;
    font-weight: normal !important;
}

/* --- 绝对值符号 --- */
.mk13 .abs {
    color: #e0f7fa !important;
}

/* --- 范数符号（带上下标） --- */
.mk13 .norm {
    display: inline-flex !important;
    align-items: baseline !important;
    vertical-align: middle !important;
}
.mk13 .norm .abs {
    position: relative !important;
    padding: 0 2px !important;
}
.mk13 .norm .abs::before,
.mk13 .norm .abs::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 1.5px !important;
    background-color: #e0f7fa !important;
}
.mk13 .norm .abs::before { left: -3px !important; }
.mk13 .norm .abs::after { right: -3px !important; }
.mk13 .norm sub { font-size: 0.7em !important; color: #80cbc4 !important; vertical-align: sub !important; }
.mk13 .norm sup { font-size: 0.7em !important; color: #80cbc4 !important; vertical-align: super !important; }

/* --- 数学重音符号（hat, bar, vec, dot, tilde） --- */
.mk13 .math-accent {
    display: inline-flex !important;
    align-items: baseline !important;
    vertical-align: middle !important;
    margin: 0 1px !important;
}
.mk13 .accent-hat {
    position: relative !important;
    display: inline-block !important;
    padding-top: 0.4em !important;
    margin-top: 0.3em !important;
    color: #64ffda !important;
}
.mk13 .accent-hat::before {
    content: '^' !important;
    position: absolute !important;
    top: -0.2em !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    font-size: 0.7em !important;
    color: #64ffda !important;
}
.mk13 .accent-bar {
    position: relative !important;
    display: inline-block !important;
    padding-top: 0.3em !important;
    border-top: 1px solid #64ffda !important;
    color: #64ffda !important;
}
.mk13 .accent-vec {
    position: relative !important;
    display: inline-block !important;
    padding-top: 0.4em !important;
    margin-top: 0.3em !important;
    color: #64ffda !important;
}
.mk13 .accent-vec::before {
    content: '→' !important;
    position: absolute !important;
    top: -0.15em !important;
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 0.7em !important;
    color: #64ffda !important;
}
.mk13 .accent-dot {
    position: relative !important;
    display: inline-block !important;
    padding-top: 0.4em !important;
    margin-top: 0.3em !important;
    color: #64ffda !important;
}
.mk13 .accent-dot::before {
    content: '·' !important;
    position: absolute !important;
    top: -0.1em !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    font-size: 0.8em !important;
    color: #64ffda !important;
}
.mk13 .accent-tilde {
    position: relative !important;
    display: inline-block !important;
    padding-top: 0.4em !important;
    margin-top: 0.3em !important;
    color: #64ffda !important;
}
.mk13 .accent-tilde::before {
    content: '~' !important;
    position: absolute !important;
    top: -0.15em !important;
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 0.7em !important;
    color: #64ffda !important;
}
.mk13 .math-accent sub {
    font-size: 0.75em !important;
    color: #80cbc4 !important;
    vertical-align: sub !important;
    margin-left: 1px !important;
}
.mk13 .math-accent sup {
    font-size: 0.75em !important;
    color: #80cbc4 !important;
    vertical-align: super !important;
    margin-left: 1px !important;
}

/* --- 数学函数名（arg min, min, max 等） --- */
.mk13 .operator {
    font-family: 'Times New Roman', 'Cambria Math', 'KaTeX_Main', serif !important;
    color: #40e0ff !important;
    margin: 0 2px !important;
    font-style: normal !important;
}

/* --- \text{} 命令内的文本样式优化（解决 text{max_depth} 等渲染问题） --- */
.mk13 .mord.text,
.mk13 .math-inline .mord.text,
.mk13 .math-block .mord.text {
    font-family: 'Times New Roman', 'Cambria Math', 'KaTeX_Main', 'Microsoft YaHei', serif !important;
    font-style: normal !important;
    color: #e0f7fa !important;
    font-size: 0.95em !important;
    letter-spacing: 0.02em !important;
}

/* \text{} 内部嵌套的文本节点 */
.mk13 .mord.text .mord {
    color: #e0f7fa !important;
    font-style: normal !important;
}

/* 行内公式中的 \text 增强可读性 */
.mk13 .math-inline .mord.text {
    background: rgba(0, 210, 255, 0.06) !important;
    border-radius: 3px !important;
    padding: 0 2px !important;
}

/* 块级公式中的 \text 保持居中协调 */
.mk13 .math-block .mord.text {
    font-size: 1em !important;
}

/* 上/下标中包含 \text{} 时的样式优化（如 2^{max_depth}） */
.mk13 sup .mord.text,
.mk13 sub .mord.text {
    font-size: 0.9em !important;
    color: #e0f7fa !important;
    font-family: 'Microsoft YaHei', 'PingFang SC', 'Consolas', sans-serif !important;
    letter-spacing: 0 !important;
    padding: 0 1px !important;
    white-space: nowrap !important;
}

/* 表格单元格中的上/下标微调，确保 \text{} 文本可读 */
.mk13 td code.math-inline sup,
.mk13 th code.math-inline sup {
    font-size: 0.75em !important;
    line-height: 1 !important;
    vertical-align: super !important;
}
.mk13 td code.math-inline sub,
.mk13 th code.math-inline sub {
    font-size: 0.75em !important;
    line-height: 1 !important;
    vertical-align: sub !important;
}

/* ==================== .mk13 KaTeX 数学公式完整样式 ==================== */
/* 解决层级覆盖问题：确保 .mk13 内的 KaTeX 公式颜色正确，不被全局样式覆盖 */

/* 行内数学公式基础 */
body .mk13 .katex,
.mk13 .katex {
    font: 1.15em KaTeX_Main, Times New Roman, 'Microsoft YaHei', 'PingFang SC', serif !important;
    line-height: 1.25 !important;
    text-indent: 0 !important;
    text-rendering: auto !important;
    display: inline-block !important;
    margin: 0 4px !important;
    color: #e0f7fa !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* 段落中的行内公式 */
body .mk13 p .katex,
.mk13 p .katex {
    margin: 0 3px !important;
    vertical-align: baseline !important;
}

/* 标题中的行内公式 */
body .mk13 h1 .katex,
body .mk13 h2 .katex,
body .mk13 h3 .katex,
body .mk13 h4 .katex,
body .mk13 h5 .katex,
body .mk13 h6 .katex,
.mk13 h1 .katex,
.mk13 h2 .katex,
.mk13 h3 .katex,
.mk13 h4 .katex,
.mk13 h5 .katex,
.mk13 h6 .katex {
    font-size: 1em !important;
    color: #ffffff !important;
    margin: 0 4px !important;
}

/* 代码块中的公式 */
body .mk13 code .katex,
body .mk13 pre .katex,
.mk13 code .katex,
.mk13 pre .katex {
    font-family: KaTeX_Main, Times New Roman, 'Microsoft YaHei', serif !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    color: #e0f7fa !important;
}

/* 块级数学公式 */
body .mk13 .katex-display,
.mk13 .katex-display {
    display: block !important;
    margin: 20px 0 !important;
    padding: 18px 15px !important;
    background: linear-gradient(135deg, rgba(0, 210, 255, 0.06) 0%, rgba(0, 0, 0, 0.3) 100%) !important;
    border-radius: 10px !important;
    border: 1px solid rgba(0, 210, 255, 0.35) !important;
    border-left: 4px solid #00d2ff !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    text-align: center !important;
    box-shadow: 0 2px 10px rgba(0, 210, 255, 0.1) !important;
}

/* 块级公式内部的 .katex */
body .mk13 .katex-display > .katex,
.mk13 .katex-display > .katex {
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
    font-size: 1.2em !important;
    color: #e0f7fa !important;
}

/* KaTeX HTML 结构颜色 */
body .mk13 .katex-mathml,
.mk13 .katex-mathml {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
}

body .mk13 .katex-html,
.mk13 .katex-html {
    color: #e0f7fa !important;
    white-space: nowrap !important;
}

body .mk13 .katex .base,
.mk13 .katex .base {
    position: relative !important;
    display: inline-block !important;
    white-space: nowrap !important;
    width: -moz-min-content !important;
    width: min-content !important;
}

body .mk13 .katex .strut,
.mk13 .katex .strut {
    display: inline-block !important;
}

/* 文本样式（\textbf, \textit, \textrm, \textsf, \texttt） */
body .mk13 .katex .textbf,
.mk13 .katex .textbf {
    font-weight: 700 !important;
    color: #ffffff !important;
}

body .mk13 .katex .textit,
.mk13 .katex .textit {
    font-style: italic !important;
    color: #e0f7fa !important;
}

body .mk13 .katex .textrm,
.mk13 .katex .textrm {
    font-family: KaTeX_Main, 'Microsoft YaHei', 'PingFang SC', serif !important;
    color: #e0f7fa !important;
}

body .mk13 .katex .textsf,
.mk13 .katex .textsf {
    font-family: KaTeX_SansSerif, 'Microsoft YaHei', sans-serif !important;
    color: #e0f7fa !important;
}

body .mk13 .katex .texttt,
.mk13 .katex .texttt {
    font-family: KaTeX_Typewriter, 'Monaco', monospace !important;
    color: #e0f7fa !important;
}

/* 数学符号颜色 —— 核心覆盖，防止被全局样式覆盖 */
body .mk13 .katex .mord,
.mk13 .katex .mord {
    color: #e0f7fa !important;
}

body .mk13 .katex .mord + .mord,
.mk13 .katex .mord + .mord {
    color: #e0f7fa !important;
}

/* 运算符 */
body .mk13 .katex .mop,
.mk13 .katex .mop {
    color: #64ffda !important;
}

/* 关系符号 */
body .mk13 .katex .mrel,
.mk13 .katex .mrel {
    color: #80deea !important;
}

/* 二元运算符 */
body .mk13 .katex .mbin,
.mk13 .katex .mbin {
    color: #64ffda !important;
}

/* 数字 */
body .mk13 .katex .mnum,
.mk13 .katex .mnum {
    color: #e0f7fa !important;
}

/* 分数 */
body .mk13 .katex .mfrac,
.mk13 .katex .mfrac {
    padding: 0 0.1em !important;
    color: #e0f7fa !important;
}

/* 上下标 */
body .mk13 .katex .msup,
body .mk13 .katex .msub,
body .mk13 .katex .msubsup,
.mk13 .katex .msup,
.mk13 .katex .msub,
.mk13 .katex .msubsup {
    color: #e0f7fa !important;
}

/* 括号 */
body .mk13 .katex .mopen,
body .mk13 .katex .mclose,
.mk13 .katex .mopen,
.mk13 .katex .mclose {
    color: #e0f7fa !important;
}

/* 矩阵和数组 */
body .mk13 .katex .marray,
.mk13 .katex .marray {
    color: #e0f7fa !important;
}

/* \text{} 内文本节点的最终兜底样式 */
body .mk13 .katex .mord .mord,
.mk13 .katex .mord .mord {
    color: #e0f7fa !important;
}

/* 上标/下标中的文本 */
body .mk13 .katex .msup .mord,
body .mk13 .katex .msub .mord,
.mk13 .katex .msup .mord,
.mk13 .katex .msub .mord {
    color: #e0f7fa !important;
}

/* --- 矩阵 --- */
.mk13 .matrix {
    display: inline-block !important;
    border-left: 2px solid #00d2ff !important;
    border-right: 2px solid #00d2ff !important;
    padding: 4px 8px !important;
    margin: 0 4px !important;
    color: #e0f7fa !important;
}

/* --- Python 表达式渲染（math-render.js 的 Python 高亮输出） --- */
.mk13 .python-func { color: #ff79c6 !important; font-weight: 600 !important; }
.mk13 .python-var { color: #8be9fd !important; }
.mk13 .python-num { color: #bd93f9 !important; }
.mk13 .python-string { color: #f1fa8c !important; }
.mk13 .python-op { color: #ff79c6 !important; margin: 0 2px !important; }
.mk13 .python-power { color: #ff5555 !important; font-weight: 600 !important; }
.mk13 .python-paren { color: #80deea !important; }
.mk13 .python-minus { color: #ff5555 !important; }

/* --- .code-formula 代码块级表达式（Python 表达式块） --- */
.mk13 .code-formula {
    display: block !important;
    margin: 15px 0 !important;
    padding: 14px 16px !important;
    background: linear-gradient(135deg, #0d1a2d 0%, #112240 100%) !important;
    border: 1px solid rgba(255, 121, 198, 0.3) !important;
    border-left: 4px solid #ff79c6 !important;
    border-radius: 8px !important;
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace !important;
    font-size: 1em !important;
    color: #f8f8f2 !important;
    overflow-x: auto !important;
    box-shadow: 0 2px 8px rgba(255, 121, 198, 0.1) !important;
    line-height: 1.7 !important;
}

/* ==================== .mk13 响应式设计 ==================== */
@media (max-width: 768px) {
    .mk13 table { font-size: 0.85em !important; }
    .mk13 th, .mk13 td { padding: 8px 10px !important; }
    .mk13 { padding: 15px !important; font-size: 0.9em !important; }
    .mk13 .math-block { font-size: 1em !important; padding: 12px 10px !important; }
    .mk13 .math-inline { font-size: 0.95em !important; }
}

/* ==================== .mk13 打印样式 ==================== */
@media print {
    .mk13 table { page-break-inside: avoid !important; }
    .mk13 { background-color: #ffffff !important; color: #000000 !important; }
    .mk13 .math-block { background-color: #f5f5f5 !important; border: 1px solid #ccc !important; }
}