/* 帮助中心:搜索导航、分类文章、附件与支持提示。 */ /* 导入方:app/pages/help.vue、app/pages/resources.vue。 */ .help-page[data-v-2e1fbf8d] { flex-direction: column; gap: 21px; min-width: 0; display: flex; } .page-head[data-v-2e1fbf8d] { justify-content: space-between; align-items: center; gap: 16px; display: flex; } .page-heading h2[data-v-2e1fbf8d] { margin: 0; font-size: var(--page-title-size); font-weight: 600; line-height: 2rem; } .page-heading p[data-v-2e1fbf8d] { color: var(--p-text-muted-color); margin: 4px 0 0; font-size: 0.9375rem; } .help-body[data-v-2e1fbf8d] { grid-template-columns: 280px minmax(0, 1fr); align-items: start; gap: 21px; display: grid; } .help-content[data-v-2e1fbf8d], .help-nav[data-v-2e1fbf8d] { background: var(--console-panel-bg); border: 1px solid var(--console-panel-border); border-radius: var(--radius-md); min-width: 0; } /* 滚动时保持此区域可见;定位偏移需与页面固定顶栏及父级滚动容器一起核对。 */ .help-nav[data-v-2e1fbf8d] { flex-direction: column; gap: 18px; max-height: calc(100dvh - var(--console-top-offset, 56px) - 48px); padding: 20px 14px 16px; display: flex; position: sticky; top: calc(var(--console-top-offset, 56px) + 22px); } .nav-heading[data-v-2e1fbf8d] { justify-content: space-between; align-items: center; gap: 12px; padding: 0 4px; display: flex; } .nav-heading h3[data-v-2e1fbf8d] { margin: 0; font-size: 1rem; font-weight: 600; } .nav-heading > span[data-v-2e1fbf8d] { color: var(--p-text-muted-color); font-size: 0.875rem; } .help-search .p-inputtext[data-v-2e1fbf8d] { width: 100%; font-size: 0.9375rem; } .nav-sk[data-v-2e1fbf8d] { flex-direction: column; gap: 16px; padding: 8px; display: flex; } .nav-groups[data-v-2e1fbf8d] { min-height: 0; overflow-y: auto; } .nav-group + .nav-group[data-v-2e1fbf8d] { margin-top: 20px; } .nav-group-title[data-v-2e1fbf8d] { color: var(--p-text-muted-color); justify-content: space-between; align-items: center; padding: 0 10px 8px; font-size: 0.875rem; font-weight: 600; display: flex; } .nav-group-title > span[data-v-2e1fbf8d] { font-weight: 400; } .nav-item[data-v-2e1fbf8d] { text-align: left; width: 100%; color: var(--p-text-color); cursor: pointer; background: 0 0; border: 0; border-radius: var(--radius-md); align-items: flex-start; gap: 10px; padding: 10px; font-size: 0.9375rem; line-height: 1.7; display: flex; } .nav-item > i[data-v-2e1fbf8d] { opacity: 0.6; flex-shrink: 0; margin-top: 5px; font-size: 0.875rem; } /* 允许连续长文本换行,防止IP、密钥或用户输入撑破当前容器;不会修改原始数据。 */ .nav-item > span[data-v-2e1fbf8d] { overflow-wrap: anywhere; } .nav-item[data-v-2e1fbf8d]:hover { background: var(--p-content-hover-background); } .nav-item.active[data-v-2e1fbf8d] { background: var(--p-highlight-background); color: var(--p-primary-color); font-weight: 600; } .nav-empty[data-v-2e1fbf8d] { color: var(--p-text-muted-color); text-align: center; padding: 18px 8px; font-size: 0.9375rem; } .nav-empty p[data-v-2e1fbf8d] { margin: 0 0 8px; } .support-note[data-v-2e1fbf8d] { border-top: 1px solid var(--console-panel-border); color: var(--p-text-muted-color); gap: 8px; padding: 14px 4px 0; font-size: 0.875rem; line-height: 1.7; display: flex; } .support-note > i[data-v-2e1fbf8d] { flex-shrink: 0; margin-top: 4px; } .help-content[data-v-2e1fbf8d] { min-height: 480px; padding: 30px 36px; } .content-sk[data-v-2e1fbf8d] { flex-direction: column; gap: 22px; padding: 12px 0; display: flex; } .article-category[data-v-2e1fbf8d] { color: var(--p-text-muted-color); align-items: center; gap: 8px; margin-bottom: 10px; font-size: 0.875rem; display: flex; } .content-title[data-v-2e1fbf8d] { border-bottom: 1px solid var(--console-panel-border); overflow-wrap: anywhere; margin: 0 0 24px; padding-bottom: 24px; font-size: 1.5rem; font-weight: 650; line-height: 1.5; } .content-html[data-v-2e1fbf8d] { color: var(--p-text-color); overflow-wrap: anywhere; font-size: 1rem; line-height: 1.9; overflow-x: auto; } .content-html[data-v-2e1fbf8d] img { max-width: 100%; height: auto; } .content-html[data-v-2e1fbf8d] a { color: var(--p-primary-color); } .content-html[data-v-2e1fbf8d] table { border-collapse: collapse; max-width: 100%; } .content-html[data-v-2e1fbf8d] td, .content-html[data-v-2e1fbf8d] th { border: 1px solid var(--console-panel-border); padding: 8px 12px; } .content-html[data-v-2e1fbf8d] pre { background: var(--p-content-hover-background); border-radius: var(--radius-md); padding: 16px; overflow-x: auto; } .article-attachments[data-v-2e1fbf8d] { border-top: 1px solid var(--console-panel-border); margin-top: 28px; padding-top: 20px; } .article-attachments h4[data-v-2e1fbf8d] { margin: 0 0 12px; font-size: 1rem; font-weight: 500; } .article-attachments ul[data-v-2e1fbf8d] { flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; display: flex; } .article-attachments a[data-v-2e1fbf8d] { color: var(--p-primary-color); align-items: center; gap: 10px; font-size: 0.9375rem; text-decoration: none; display: flex; } .article-attachments a:hover span[data-v-2e1fbf8d] { text-decoration: underline; } .article-attachments a span[data-v-2e1fbf8d] { overflow-wrap: anywhere; min-width: 0; } .article-attachments i[data-v-2e1fbf8d] { flex-shrink: 0; font-size: 0.875rem; } .article-footer[data-v-2e1fbf8d] { border-top: 1px solid var(--console-panel-border); color: var(--p-text-muted-color); justify-content: space-between; align-items: center; gap: 16px; margin-top: 36px; padding-top: 20px; font-size: 0.9375rem; display: flex; } .help-content[data-v-2e1fbf8d] .list-empty { justify-content: center; min-height: 370px; } .help-content[data-v-2e1fbf8d] .list-empty .p-button { margin-top: 8px; } /* 视口条件 (width<=1024px) 下的响应式覆盖;保留相对基础规则的层叠顺序。 */ @media (width<=1024px) { .help-body[data-v-2e1fbf8d] { grid-template-columns: 240px minmax(0, 1fr); gap: 16px; } .help-content[data-v-2e1fbf8d] { padding: 24px; } } /* 视口条件 (width<=768px) 下的响应式覆盖;保留相对基础规则的层叠顺序。 */ @media (width<=768px) { .page-head[data-v-2e1fbf8d] { flex-wrap: wrap; } .help-body[data-v-2e1fbf8d] { grid-template-columns: minmax(0, 1fr); } .help-nav[data-v-2e1fbf8d] { gap: 14px; max-height: 310px; padding: 16px; position: static; } .support-note[data-v-2e1fbf8d] { display: none; } .help-content[data-v-2e1fbf8d] { min-height: 340px; padding: 22px 18px; } .content-title[data-v-2e1fbf8d] { font-size: 1.3125rem; } .help-content[data-v-2e1fbf8d] .list-empty { min-height: 280px; padding: 24px 0; } }