/* 一秒互联公司  www.yimiaonet.com：飞书式帮助文档页面，独立于社区内容布局。 */

body.page-documentation .site-header {
    position: sticky;
    top: 0;
    z-index: 500;
}

.documentation-page-2138 {
    min-height: calc(100vh - 68px);
    color: #16243a;
    background: #f4f7fb;
}

.documentation-header-2138 {
    border-bottom: 1px solid #dfe7f1;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 4px 18px rgba(31, 65, 110, .05);
}

.documentation-header-inner-2138 {
    width: min(1360px, calc(100% - 40px));
    min-height: 72px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 270px minmax(300px, 1fr) minmax(280px, 420px);
    align-items: center;
    gap: 26px;
}

.documentation-brand-2138 {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    color: #16243a;
    text-decoration: none;
}

.documentation-brand-mark-2138 {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    color: #fff;
    border-radius: 10px;
    background: linear-gradient(135deg, #2563eb, #4f8cff);
    box-shadow: 0 8px 18px rgba(37, 99, 235, .2);
}

.documentation-brand-mark-2138 svg { width: 20px; height: 20px; }
.documentation-brand-2138 > span:last-child { display: grid; gap: 3px; }
.documentation-brand-2138 strong { font-size: 17px; }
.documentation-brand-2138 small { color: #8391a5; font-size: 11px; }

.documentation-header-inner-2138 nav {
    min-width: 0;
    display: flex;
    justify-content: center;
    gap: 4px;
}

.documentation-header-inner-2138 nav a {
    min-height: 36px;
    padding: 0 13px;
    display: inline-flex;
    align-items: center;
    border-radius: 6px;
    color: #5b6c83;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.documentation-header-inner-2138 nav a:hover,
.documentation-header-inner-2138 nav a.is-active {
    color: #2563eb;
    background: #edf4ff;
}

.documentation-search-2138 {
    height: 40px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 42px;
    overflow: hidden;
    border: 1px solid #cfdbea;
    border-radius: 7px;
    background: #fff;
}

.documentation-search-2138:focus-within {
    border-color: #79aaf5;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .1);
}

.documentation-search-2138 input {
    width: 100%;
    min-width: 0;
    padding: 0 13px;
    border: 0;
    outline: 0;
    color: #16243a;
    background: transparent;
    font-size: 13px;
}

.documentation-search-2138 button {
    display: grid;
    place-items: center;
    border: 0;
    color: #2563eb;
    background: transparent;
}

.documentation-search-2138 svg { width: 17px; height: 17px; }

.documentation-layout-2138 {
    width: min(1360px, calc(100% - 40px));
    margin: 0 auto;
    padding: 24px 0 64px;
    display: grid;
    grid-template-columns: 232px minmax(0, 1fr) 238px;
    align-items: start;
    gap: 20px;
}

.documentation-sidebar-2138,
.documentation-aside-2138 section,
.documentation-article-2138,
.documentation-list-section-2138 {
    border: 1px solid #dfe7f1;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(31, 65, 110, .05);
}

.documentation-sidebar-2138 {
    position: sticky;
    top: 92px;
    padding: 16px 12px;
}

.documentation-sidebar-heading-2138 {
    display: grid;
    gap: 4px;
    padding: 6px 9px 14px;
    border-bottom: 1px solid #edf1f6;
}

.documentation-sidebar-heading-2138 span,
.documentation-welcome-2138 > div:first-child > span,
.documentation-list-section-2138 header span {
    color: #2563eb;
    font: 700 10px/1.2 Consolas, monospace;
    letter-spacing: 1.1px;
}

.documentation-sidebar-heading-2138 strong { font-size: 16px; }

.documentation-sidebar-home-2138 {
    min-height: 42px;
    margin: 10px 0 4px;
    padding: 0 10px;
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    border-radius: 7px;
    color: #4f627b;
    font-size: 13px;
    text-decoration: none;
}

.documentation-sidebar-home-2138 svg { width: 16px; height: 16px; color: #2563eb; }
.documentation-sidebar-home-2138 em { color: #96a3b4; font-size: 11px; font-style: normal; }
.documentation-sidebar-home-2138:hover,
.documentation-sidebar-home-2138.is-active { color: #2563eb; background: #edf4ff; }

.documentation-category-2138 {
    margin-top: 10px;
    padding: 10px;
    border-radius: 7px;
    background: #f7faff;
}

.documentation-category-2138 strong {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #233957;
    font-size: 12px;
}

.documentation-category-2138 strong svg { width: 15px; height: 15px; color: #7a5af8; }
.documentation-category-2138 small { display: block; margin-top: 5px; color: #8492a6; font-size: 11px; line-height: 1.5; }

.documentation-sidebar-help-2138 {
    margin-top: 16px;
    padding: 13px 11px;
    border: 1px solid #cfe0fb;
    border-radius: 8px;
    background: linear-gradient(145deg, #f3f8ff, #fbfdff);
}

.documentation-sidebar-help-2138 > svg { width: 19px; height: 19px; color: #f08a36; }
.documentation-sidebar-help-2138 strong { display: block; margin-top: 8px; font-size: 12px; }
.documentation-sidebar-help-2138 p { margin: 7px 0 10px; color: #718198; font-size: 11px; line-height: 1.6; }
.documentation-sidebar-help-2138 a { color: #2563eb; font-size: 11px; font-weight: 700; text-decoration: none; }

.documentation-content-2138 { min-width: 0; }

.documentation-welcome-2138 {
    min-height: 294px;
    padding: 42px 44px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 260px;
    align-items: center;
    gap: 38px;
    overflow: hidden;
    border-radius: 10px;
    color: #fff;
    background: radial-gradient(circle at 80% 10%, rgba(83, 157, 255, .3), transparent 36%), linear-gradient(135deg, #0b2142, #1c5bbb);
    box-shadow: 0 18px 44px rgba(21, 67, 142, .18);
}

.documentation-welcome-2138 h1 { margin: 13px 0 12px; color: #fff; font-size: clamp(28px, 3.4vw, 44px); line-height: 1.25; }
.documentation-welcome-2138 h1 strong { color: #7ce4c5; font-weight: 750; }
.documentation-welcome-2138 p { max-width: 680px; margin: 0; color: #d2e1f7; font-size: 14px; line-height: 1.85; }

.documentation-welcome-actions-2138 { margin-top: 24px; display: flex; flex-wrap: wrap; gap: 10px; }
.documentation-welcome-actions-2138 a { min-height: 40px; padding: 0 16px; display: inline-flex; align-items: center; gap: 7px; border: 1px solid #74e3c3; border-radius: 6px; color: #082c57; background: #74e3c3; font-size: 12px; font-weight: 700; text-decoration: none; }
.documentation-welcome-actions-2138 a.is-light { color: #fff; border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.1); }
.documentation-welcome-actions-2138 svg { width: 15px; height: 15px; }

.documentation-welcome-panel-2138 { padding: 20px; border: 1px solid rgba(255,255,255,.26); border-radius: 9px; background: rgba(255,255,255,.1); backdrop-filter: blur(12px); }
.documentation-panel-icon-2138 { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; color: #0b2142; background: #fff; }
.documentation-panel-icon-2138 svg { width: 22px; height: 22px; }
.documentation-welcome-panel-2138 > strong { display: block; margin-top: 18px; font-size: 16px; }
.documentation-welcome-panel-2138 > p { margin-top: 7px; color: #d3e3f7; font-size: 12px; line-height: 1.7; }
.documentation-welcome-panel-2138 > div { margin-top: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.documentation-welcome-panel-2138 > div span { display: grid; gap: 3px; color: #d6e5f7; font-size: 10px; }
.documentation-welcome-panel-2138 > div b { color: #7ce4c5; font-size: 18px; }

.documentation-list-section-2138 { margin-top: 20px; padding: 24px; }
.documentation-list-section-2138 > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; }
.documentation-list-section-2138 h2 { margin: 8px 0 4px; font-size: 24px; }
.documentation-list-section-2138 header p { margin: 0; color: #77879b; font-size: 12px; }
.documentation-list-section-2138 header > small { color: #8492a6; font-size: 11px; }
.documentation-list-2138 { margin-top: 18px; display: grid; gap: 9px; }

.documentation-list-item-2138 { min-height: 82px; padding: 13px 14px; display: grid; grid-template-columns: 38px minmax(0, 1fr) 18px; align-items: center; gap: 12px; border: 1px solid #e4ebf4; border-radius: 8px; color: #16243a; text-decoration: none; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.documentation-list-item-2138:hover { border-color: #8db7fa; box-shadow: 0 9px 22px rgba(37,99,235,.09); transform: translateY(-1px); }
.documentation-list-item-2138 > svg { width: 16px; height: 16px; color: #8da0b8; }
.documentation-list-index-2138 { color: #8ba2c4; font: 700 12px/1 Consolas, monospace; }
.documentation-list-copy-2138 { min-width: 0; display: grid; gap: 4px; }
.documentation-list-copy-2138 strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.documentation-list-copy-2138 small { overflow: hidden; color: #78889d; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
.documentation-list-copy-2138 em { display: flex; gap: 14px; color: #9aa7b8; font-size: 10px; font-style: normal; }
.documentation-empty-2138 { padding: 42px 20px; display: grid; justify-items: center; gap: 9px; color: #8492a6; text-align: center; }
.documentation-empty-2138 svg { width: 28px; height: 28px; color: #2563eb; }
.documentation-empty-2138 strong { color: #41546e; }

.documentation-aside-2138 { display: grid; gap: 12px; }
.documentation-aside-2138 section { padding: 16px; }
.documentation-aside-icon-2138 { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; }
.documentation-aside-icon-2138 svg { width: 18px; height: 18px; }
.documentation-aside-icon-2138.is-blue { color: #2563eb; background: #edf4ff; }
.documentation-aside-icon-2138.is-green { color: #0a9f78; background: #e8fbf4; }
.documentation-aside-icon-2138.is-orange { color: #f08a36; background: #fff4e8; }
.documentation-aside-2138 section strong { display: block; margin-top: 12px; font-size: 13px; }
.documentation-aside-2138 section p { margin: 7px 0 12px; color: #718198; font-size: 11px; line-height: 1.7; }
.documentation-aside-2138 section a { color: #2563eb; font-size: 11px; font-weight: 700; text-decoration: none; }

.documentation-article-2138 { padding: 28px 40px 34px; }
.documentation-breadcrumb-2138 { display: flex; gap: 8px; color: #8a99ac; font-size: 11px; }
.documentation-breadcrumb-2138 a { color: #2563eb; text-decoration: none; }
.documentation-breadcrumb-2138 em { font-style: normal; }
.documentation-article-header-2138 { padding: 28px 0 22px; border-bottom: 1px solid #edf1f6; }
.documentation-article-labels-2138 { display: flex; gap: 7px; }
.documentation-article-labels-2138 span { padding: 4px 7px; border-radius: 4px; color: #2563eb; background: #edf4ff; font-size: 10px; font-weight: 700; }
.documentation-article-labels-2138 span.is-important { color: #f08a36; background: #fff3e7; }
.documentation-article-labels-2138 span.is-pinned { color: #0a9f78; background: #e8fbf4; }
.documentation-article-header-2138 h1 { margin: 12px 0 10px; color: #16243a; font-size: clamp(26px, 3vw, 38px); line-height: 1.3; }
.documentation-article-header-2138 > p { margin: 0; color: #718198; line-height: 1.8; }
.documentation-article-meta-2138 { margin-top: 15px; display: flex; flex-wrap: wrap; gap: 14px; color: #8b99aa; font-size: 11px; }
.documentation-article-cover-2138 { width: 100%; max-height: 320px; margin-top: 24px; display: block; object-fit: cover; border-radius: 8px; }
.documentation-article-body-2138 { padding-top: 26px; color: #33465f; font-size: 15px; line-height: 1.9; overflow-wrap: anywhere; }
.documentation-article-body-2138 :is(h2,h3,h4) { margin: 28px 0 10px; color: #16243a; line-height: 1.35; }
.documentation-article-body-2138 :is(p,ul,ol,pre,blockquote) { margin: 0 0 16px; }
.documentation-article-body-2138 img { max-width: 100%; height: auto; border-radius: 7px; }
.documentation-article-body-2138 code { padding: 2px 5px; border-radius: 4px; color: #1e4ca3; background: #eef4ff; }
.documentation-article-body-2138 pre { padding: 16px; overflow: auto; border: 1px solid #dfe7f1; border-radius: 7px; color: #243b5a; background: #f7faff; }
.documentation-article-footer-2138 { margin-top: 28px; padding-top: 18px; display: flex; justify-content: space-between; gap: 12px; border-top: 1px solid #edf1f6; }
.documentation-article-footer-2138 a { color: #2563eb; font-size: 12px; font-weight: 700; text-decoration: none; }

@media (max-width: 1100px) {
    .documentation-header-inner-2138 { grid-template-columns: 230px minmax(0, 1fr); }
    .documentation-header-inner-2138 nav { justify-content: flex-start; }
    .documentation-search-2138 { grid-column: 1 / -1; grid-row: 2; margin-bottom: 14px; }
    .documentation-layout-2138 { grid-template-columns: 210px minmax(0, 1fr); }
    .documentation-aside-2138 { grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
    .documentation-header-inner-2138,
    .documentation-layout-2138 { width: calc(100% - 24px); }
    .documentation-header-inner-2138 { display: flex; flex-wrap: wrap; gap: 12px; padding: 12px 0; }
    .documentation-header-inner-2138 nav { width: 100%; overflow-x: auto; justify-content: flex-start; }
    .documentation-search-2138 { width: 100%; order: 3; }
    .documentation-layout-2138 { grid-template-columns: 1fr; padding-top: 14px; }
    .documentation-sidebar-2138 { position: static; }
    .documentation-aside-2138 { grid-column: auto; grid-template-columns: 1fr; }
    .documentation-welcome-2138 { padding: 28px 22px; grid-template-columns: 1fr; gap: 24px; }
    .documentation-list-section-2138 { padding: 18px 14px; }
    .documentation-list-section-2138 > header { align-items: flex-start; flex-direction: column; gap: 8px; }
    .documentation-list-copy-2138 strong,
    .documentation-list-copy-2138 small { white-space: normal; }
    .documentation-article-2138 { padding: 20px 16px 28px; }
}
