body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:where(.css-dev-only-do-not-override-11lehqq).ant-layout-header{padding:0 10px}:where(.css-11lehqq).ant-layout-header{padding:0 10px}

/*!* 悬浮按钮层级高于壳子顶栏(z-index:10)，避免被挡住 *!
.ant-float-btn,
.ant-float-btn-group {
    z-index: 1100;
}*/.tech-shell-root.ant-layout{align-items:stretch;display:flex;flex-direction:row;height:100vh;max-height:100vh;overflow:hidden}.tech-shell-sider{background:#fff!important;border-right:1px solid #f0f0f0!important;flex-shrink:0;height:100vh!important;max-height:100vh!important;overflow:hidden;position:sticky;top:0}.tech-shell-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.tech-shell-nav{display:flex;flex-direction:column;height:100%;overflow:auto;padding-bottom:8px}.tech-shell-brand{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:20px 16px 16px}.tech-shell-sider.ant-layout-sider-collapsed .tech-shell-brand{justify-content:center;padding:20px 12px 16px}.tech-shell-brand-copy{min-width:0}.tech-shell-brand-title{color:#000000d9;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-shell-menu{background:#0000!important;border-inline-end:none!important;flex:1 1}.tech-shell-body.ant-layout{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;height:100vh;max-height:100vh;min-height:0;min-width:0;overflow:hidden}.tech-shell-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #0000000f;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 16px 0 8px;z-index:10}.tech-shell-header-main{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.tech-shell-headline{min-width:0}.tech-shell-title{font-size:18px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.tech-shell-trigger{font-size:18px}.tech-shell-header-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.tech-shell-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.tech-shell-account{height:auto;padding:4px 8px}.tech-shell-footer{background:#f5f5f5;color:#00000073;flex-shrink:0;font-size:13px;padding:16px;text-align:center}.tech-shell-drawer .ant-drawer-body{padding:0}

/*
!* 悬浮按钮层级高于壳子顶栏(z-index:10)，避免被挡住 *!
.ant-float-btn,
.ant-float-btn-group {
    z-index: 1100;
}
*/.tech-shell-window-scroll.tech-shell-root.ant-layout{height:auto;max-height:none;min-height:100vh;overflow:visible}@media (min-width:992px){.tech-shell-window-scroll.tech-shell-root.ant-layout{align-items:flex-start}.tech-shell-window-scroll .tech-shell-sider{bottom:0;height:auto!important;left:0;max-height:none!important;position:fixed;top:0;z-index:900}.tech-shell-window-scroll .tech-shell-sider:not(.ant-layout-sider-collapsed)+.tech-shell-body{margin-left:260px}.tech-shell-window-scroll .tech-shell-sider.ant-layout-sider-collapsed+.tech-shell-body{margin-left:88px}.tech-shell-window-scroll .tech-shell-body.ant-layout{flex:1 1;height:auto!important;max-height:none!important;min-height:100vh;min-width:0;overflow:visible}.tech-shell-window-scroll .tech-shell-sider:not(.ant-layout-sider-collapsed)+.tech-shell-body .tech-shell-header{left:260px}.tech-shell-window-scroll .tech-shell-sider.ant-layout-sider-collapsed+.tech-shell-body .tech-shell-header{left:88px}.tech-shell-window-scroll .tech-shell-header{position:fixed;right:0;top:0;width:auto!important;z-index:1000}.tech-shell-window-scroll .tech-shell-content{flex:none;margin-top:64px;min-height:0;overflow:visible}}@media (max-width:991px){.tech-shell-window-scroll.tech-shell-root.ant-layout{height:auto;max-height:none;min-height:100vh;overflow:visible}.tech-shell-window-scroll .tech-shell-body.ant-layout{height:auto!important;max-height:none!important;min-height:100vh;overflow:visible}.tech-shell-window-scroll .tech-shell-header{left:0;position:fixed;right:0;top:0;z-index:1000}.tech-shell-window-scroll .tech-shell-content{margin-top:64px;overflow:visible}}.enterprise-file-page{--file-border:#e5e7eb;--file-muted:#64748b;--file-surface:#fff;color:#172033;margin:0 auto;max-width:1600px;width:100%}.enterprise-file-panel.ant-card{background:var(--file-surface);border:1px solid var(--file-border);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.enterprise-file-panel>.ant-card-head{background:#fbfcfe;border-bottom:1px solid var(--file-border);min-height:58px;padding:0 20px}.enterprise-file-panel>.ant-card-head .ant-card-head-title{color:#111827;font-size:16px;font-weight:600;letter-spacing:.01em}.enterprise-file-panel>.ant-card-body{padding:20px}.enterprise-file-panel .ant-breadcrumb{background:#f8fafc;border:1px solid var(--file-border);border-radius:6px;padding:9px 12px}.enterprise-file-panel .ant-segmented{background:#f1f5f9;padding:3px}.enterprise-file-table .ant-table{border:1px solid var(--file-border);border-radius:8px;color:#253047}.enterprise-file-table .ant-table-container{border-radius:8px;overflow:hidden}.enterprise-file-table .ant-table-thead>tr>th{background:#f6f8fb;border-bottom:1px solid #dfe4ea;color:#475569;font-size:13px;font-weight:600;height:46px;padding:10px 14px;white-space:nowrap}.enterprise-file-table .ant-table-tbody>tr>td{background:#fff;border-bottom-color:#edf0f4;height:54px;padding:9px 14px}.enterprise-file-table .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.enterprise-file-table .ant-btn{box-shadow:none}.enterprise-file-table .ant-dropdown-button{white-space:nowrap}.enterprise-file-detail .ant-drawer-header{background:#fbfcfe;border-bottom:1px solid #e5e7eb;padding:18px 22px}.enterprise-file-detail .ant-drawer-body{background:#fff;padding:22px}@media (max-width:768px){.enterprise-file-panel>.ant-card-body,.enterprise-file-panel>.ant-card-head{padding-left:12px;padding-right:12px}.enterprise-file-panel>.ant-card-head .ant-card-extra{display:none}}