.sidebar[data-v-588c8499]{background:var(--tk-bg-sidebar);border-right:1px solid var(--tk-border);box-shadow:2px 0 8px #0000000f;display:flex;flex-direction:column;height:100vh;left:0;min-width:var(--tk-sidebar-width);overflow-y:auto;position:fixed;top:0;transition:width .2s ease,min-width .2s ease;width:var(--tk-sidebar-width);z-index:200}.sidebar.collapsed[data-v-588c8499]{min-width:60px;width:60px}.sidebar-header[data-v-588c8499]{flex-shrink:0;justify-content:space-between}.logo[data-v-588c8499],.sidebar-header[data-v-588c8499]{align-items:center;border-bottom:1px solid var(--tk-border);display:flex;height:60px}.logo[data-v-588c8499]{color:var(--tk-text);flex:1;font-size:20px;font-weight:600;gap:10px;justify-content:center;min-width:0;padding:18px 12px 18px 20px;text-decoration:none}.sidebar-scroll[data-v-588c8499]{flex:1;overflow:hidden}.tk-menu[data-v-588c8499]{list-style:none;margin:0;padding:8px 8px 0}.menu-li[data-v-588c8499]{margin:0;padding:0}.menu-item[data-v-588c8499]{align-items:center;border-radius:4px;color:var(--tk-text);cursor:pointer;display:flex;font-size:13px;font-weight:400;height:36px;line-height:36px;overflow:hidden;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.menu-item .menu-icon[data-v-588c8499]{color:var(--tk-primary);display:inline-flex;flex-shrink:0;font-size:16px;margin-right:10px}.menu-item .menu-icon.svg-icon[data-v-588c8499]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.menu-item .menu-icon.logo-img[data-v-588c8499]{border-radius:4px;height:35px;-o-object-fit:contain;object-fit:contain;width:35px}.menu-item .menu-icon[data-v-588c8499]{align-items:center}.menu-item .menu-text[data-v-588c8499]{overflow:hidden}.menu-item[data-v-588c8499]:hover{background:#c2410c0f;color:var(--tk-accent)}.menu-item.act[data-v-588c8499]{background:#c2410c14;color:var(--tk-accent);font-weight:500}.logo-li[data-v-588c8499]{border-bottom:1px solid var(--tk-border);margin-bottom:8px;padding:4px 4px 8px}.logo-item[data-v-588c8499]{color:var(--tk-text)!important;font-weight:600;height:60px!important;line-height:60px!important}.logo-item .menu-icon[data-v-588c8499]{align-items:center;color:var(--tk-accent)!important;display:inline-flex;font-size:22px!important}.logo-item .logo-text[data-v-588c8499]{color:var(--tk-primary);font-size:20px;font-weight:700;letter-spacing:.5px}.logo-item[data-v-588c8499]:hover{background:transparent!important;color:var(--tk-accent)!important}.collapsed .menu-item[data-v-588c8499]{justify-content:center;padding:0}.collapsed .menu-icon[data-v-588c8499]{margin-right:0}.sidebar-footer[data-v-588c8499]{border-top:1px solid var(--tk-border);flex-shrink:0;padding:8px}.lang-btn[data-v-588c8499]{align-items:center;background:none;border:none;border-radius:6px;color:var(--tk-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s;width:100%}.lang-btn .bi-globe[data-v-588c8499]{flex-shrink:0;font-size:16px}.lang-btn .lang-label[data-v-588c8499]{font-weight:500}.lang-btn[data-v-588c8499]:hover{background:var(--tk-primary-light);border-color:var(--tk-primary);color:var(--tk-primary)}.breadcrumb[data-v-2cbe98d5]{align-items:center;color:var(--tk-text-muted);display:flex;font-size:13px;gap:6px;margin-bottom:16px;margin-top:30px;padding:0 24px}.breadcrumb .sep[data-v-2cbe98d5]{color:var(--tk-text-muted);margin:0 2px}.breadcrumb .crumb-link[data-v-2cbe98d5]{color:var(--tk-text-muted);text-decoration:none;transition:color .15s}.breadcrumb .crumb-link[data-v-2cbe98d5]:hover{color:var(--tk-primary)}.breadcrumb .crumb-current[data-v-2cbe98d5]{color:var(--tk-text);font-weight:500}.app-layout[data-v-1714c59a]{background:var(--tk-bg-soft);display:flex;flex-direction:column;min-height:100vh}.app-body[data-v-1714c59a]{margin-left:var(--tk-sidebar-active-width,260px);min-height:100vh;transition:margin-left .2s ease}.right-wrap[data-v-1714c59a]{display:flex;flex:1;flex-direction:column;min-height:100vh;min-width:0}.top-header[data-v-1714c59a]{background:#fff;border-bottom:1px solid #ecf0f7;gap:16px;height:60px;left:0;padding:0 20px 0 8px;position:sticky;top:0;z-index:100}.sidebar-toggle[data-v-1714c59a],.top-header[data-v-1714c59a]{align-items:center;display:flex}.sidebar-toggle[data-v-1714c59a]{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--tk-text-secondary);cursor:pointer;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .15s;width:36px}.sidebar-toggle[data-v-1714c59a]:hover{background:var(--tk-primary-light);color:var(--tk-primary)}.header-date[data-v-1714c59a]{align-items:center;display:flex;flex-shrink:0}.header-date .date-text[data-v-1714c59a]{color:var(--tk-text-secondary);font-size:13px}.header-search[data-v-1714c59a]{flex:1;margin:0 auto;max-width:700px;min-width:300px;position:relative}.header-search-input[data-v-1714c59a] .el-input__wrapper{background:#f5f6f8;border-radius:18px;box-shadow:none;padding:2px 14px}.header-search-input[data-v-1714c59a] .el-input__wrapper.is-focus,.header-search-input[data-v-1714c59a] .el-input__wrapper:hover{background:#fff;box-shadow:0 0 0 1px var(--tk-primary)}.search-results[data-v-1714c59a]{background:#fff;border:1px solid var(--tk-border);border-radius:8px;box-shadow:0 8px 24px #0000001a;left:0;max-height:360px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.search-empty[data-v-1714c59a]{color:var(--tk-text-muted);font-size:14px;padding:20px;text-align:center}.search-result-item[data-v-1714c59a]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s}.search-result-item[data-v-1714c59a]:hover{background:var(--tk-primary-light)}.search-result-item[data-v-1714c59a]:not(:last-child){border-bottom:1px solid var(--tk-border-light)}.search-result-item .result-icon[data-v-1714c59a]{align-items:center;background:var(--tk-primary-light);border-radius:6px;color:var(--tk-primary);display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;width:32px}.search-result-item .result-info[data-v-1714c59a]{flex:1;min-width:0}.search-result-item .result-title[data-v-1714c59a]{color:var(--tk-text);font-size:14px;font-weight:500}.search-result-item .result-desc[data-v-1714c59a]{color:var(--tk-text-muted);font-size:12px;margin-top:2px}.search-result-item .result-arrow[data-v-1714c59a]{color:var(--tk-text-muted);flex-shrink:0}.search-mini[data-v-1714c59a]{border:1px solid var(--tk-border);border-radius:16px;color:var(--tk-text-muted);font-size:12px;height:32px;line-height:32px;margin-right:4px;padding:0 14px}.search-mini b[data-v-1714c59a]{color:var(--tk-primary);font-weight:600;margin:0 2px}.site-intro[data-v-1714c59a]{background:linear-gradient(135deg,#fff 0,var(--tk-primary-light) 100%);border:1px solid var(--tk-border-light);border-radius:10px;box-sizing:border-box;margin:0 16px 14px;overflow:hidden;padding:18px 24px 20px 28px;position:relative;width:100%}.site-intro[data-v-1714c59a]:before{background:var(--tk-primary);border-radius:10px 0 0 10px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.intro-title[data-v-1714c59a]{align-items:center;color:var(--tk-text);display:flex;font-size:18px;font-weight:600;gap:8px;padding-left:12px}.intro-title .intro-icon[data-v-1714c59a]{color:var(--tk-primary);font-size:20px}.intro-desc[data-v-1714c59a]{color:var(--tk-text-muted);font-size:13px;margin-top:6px;padding-left:12px}.main-content[data-v-1714c59a]{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;padding:20px 0 0}.main-content[data-v-1714c59a]>:not(.float-buttons):not(.breadcrumb):not(.site-intro){box-sizing:border-box;padding-left:24px;padding-right:24px;width:100%}.breadcrumb[data-v-1714c59a]{box-sizing:border-box;width:100%}.float-buttons[data-v-1714c59a]{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:100}.float-btn[data-v-1714c59a]{align-items:center;background:#fff;border:1px solid var(--tk-border);border-radius:50%;box-shadow:0 2px 8px #00000014;color:var(--tk-text);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;width:44px}.float-btn[data-v-1714c59a]:hover{background:var(--tk-primary-light);border-color:var(--tk-primary);box-shadow:0 4px 12px #0000001f;color:var(--tk-primary);transform:translateY(-2px)}.float-btn .bi[data-v-1714c59a]{font-size:22px}.float-btn.mail-btn[data-v-1714c59a]{text-decoration:none}.float-btn.mail-btn[data-v-1714c59a],.float-btn.mail-btn[data-v-1714c59a]:hover{background:var(--tk-primary);border-color:var(--tk-primary);color:#fff}.recent-section[data-v-1714c59a]{margin-bottom:12px;padding:4px 24px 0}.recent-header[data-v-1714c59a]{align-items:center;display:flex;gap:12px}.recent-header .recent-list[data-v-1714c59a]{flex:1}.recent-title[data-v-1714c59a]{align-items:center;color:var(--tk-text);display:flex;font-size:13px;font-weight:600;gap:4px}.recent-title .bi[data-v-1714c59a]{color:var(--tk-primary);font-size:14px}.recent-clear[data-v-1714c59a]{background:none;border:1px solid var(--tk-border);border-radius:4px;color:var(--tk-text-muted);cursor:pointer;font-size:11px;padding:2px 6px;transition:all .15s}.recent-clear[data-v-1714c59a]:hover{background:var(--tk-primary-light);color:var(--tk-primary)}.recent-list[data-v-1714c59a]{display:flex;flex-wrap:wrap;gap:6px}.recent-item[data-v-1714c59a]{align-items:center;border-radius:12px;color:var(--tk-text-muted);display:inline-flex;font-size:11px;gap:4px;padding:3px 10px;text-decoration:none;transition:all .2s}.recent-item[data-v-1714c59a]:hover{color:var(--tk-primary);text-decoration:underline}.page-footer[data-v-1714c59a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;padding:24px 0 20px}.page-footer .footer-copy[data-v-1714c59a]{color:var(--tk-text-muted);font-size:12px;letter-spacing:.02em}.page-footer .footer-links[data-v-1714c59a]{display:flex;gap:16px}.page-footer .footer-link[data-v-1714c59a]{color:var(--tk-text-muted);cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}.page-footer .footer-link[data-v-1714c59a]:hover{color:var(--tk-primary)}
