body{font-family: Arial, Helvetica, sans-serif; line-height:1.6; margin:0; padding:0; background:#f7f7f7}
.container{max-width:900px;margin:20px auto;padding:0 15px}
header{background:#333;color:#fff;padding:10px 0}
header .logo{color:#fff;text-decoration:none;font-size:1.2rem;margin-left:10px}
article h2, article h1{margin:0}
a{color:#0077cc}
.error{color:#cc0000;padding:10px;background:#ffe6e6;border:1px solid #cc0000;border-radius:3px}
.success{color:#008000;padding:10px;background:#e6ffe6;border:1px solid #008000;border-radius:3px}
table{width:100%;border-collapse:collapse}
td,th{padding:8px;border:1px solid #ddd}
footer{background:#fff;padding:10px 0;margin-top:30px;text-align:center}
form label{display:block;margin-bottom:10px}
input[type=text],input[type=password],textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}
button{background:#0077cc;color:#fff;padding:8px 12px;border:none;border-radius:3px;cursor:pointer}
button:hover{opacity:0.95}
.comments-list{list-style:none;padding:0;margin:0}
.comments-list li{border:1px solid #eee;padding:10px;margin-bottom:8px;border-radius:4px;background:#fff}
.comment-meta{color:#666;font-size:0.9rem;margin-bottom:6px}
.comment-body{white-space:pre-wrap}

/* ===== 强制覆盖所有 pre 和 code 的 padding/margin ===== */
pre {
    background: #ececec !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    border: 1px solid #ddd !important;
    margin: 0.2em 0 !important;
    overflow: auto !important;
}
pre code {
    background: transparent !important;
    padding: 0 !important;
    font-size: inherit !important;
}
code:not(pre code) {
    background: #ececec !important;
    padding: 2px 5px !important;
    border-radius: 3px !important;
    font-family: "Courier New", monospace !important;
    font-size: 0.95em !important;
}
pre + pre {
    margin-top: 0 !important;
}

/* ===== 引用块样式（淡蓝色） ===== */
blockquote {
    margin: 1em 0;
    padding: 0.5em 1em;
    background: #e8f4f8;           /* 淡蓝色背景 */
    border-left: 4px solid #4a90d9; /* 蓝色左边框 */
    border-radius: 0 4px 4px 0;
    color: #2c3e50;
}
blockquote .blockquote-content {
    margin: 0;
}
blockquote p {
    margin: 0.5em 0;
}
blockquote p:first-child {
    margin-top: 0;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote ul, blockquote ol {
    margin: 0.5em 0;
    padding-left: 1.5em;
}

/* ===== 自定义代码高亮样式 ===== */

/* YAML 语言：键 -> 湖蓝色，值 -> 黑色 */
.hljs-attr {
    color: #00bfff !important; /* 湖蓝色 */
}
.hljs-string {
    color: #000000 !important; /* 黑色 */
}
.hljs-number {
    color: #000000 !important; /* 黑色 */
}
.hljs-literal {
    color: #000000 !important; /* 黑色 */
}

/* Bash 语言：注释 -> 橙色 */
.hljs-comment {
    color: #ff8c00 !important; /* 橙色 */
}

/* 其他微调（可选） */
.hljs-keyword {
    color: #d73a49 !important; /* 关键字红色 */
}
.hljs-built_in {
    color: #005cc5 !important; /* 内置函数蓝色 */
}
.hljs-function {
    color: #6f42c1 !important; /* 函数紫色 */
}
.hljs-title {
    color: #6f42c1 !important;
}

/* ===== YAML 键 -> 深紫蓝色 ===== */
.language-yaml .hljs-attr,
.language-yml .hljs-attr {
    color: #4a6cf7 !important; /* 深紫蓝色 */
}

/* YAML 值 -> 黑色（保持不变） */
.language-yaml .hljs-string,
.language-yml .hljs-string,
.language-yaml .hljs-number,
.language-yml .hljs-number,
.language-yaml .hljs-literal,
.language-yml .hljs-literal {
    color: #000000 !important;
}

/* Bash 注释 -> 橙色（保持不变） */
.language-bash .hljs-comment,
.language-sh .hljs-comment {
    color: #ff8c00 !important;
}