.geo-kb{display:flex;min-height:480px;overflow:hidden}.geo-kb-groups{border-right:1px solid var(--geo-border);flex-shrink:0;padding:12px;width:180px}.geo-kb-groups-head{font-weight:600;justify-content:space-between;padding:4px 8px}.geo-kb-group,.geo-kb-groups-head{align-items:center;display:flex;font-size:13px}.geo-kb-group{border-radius:6px;color:var(--geo-foreground);cursor:pointer;gap:6px;margin-top:4px;padding:8px 12px}.geo-kb-group-folder{color:#3b6de8;flex-shrink:0}.geo-kb-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-kb-group-more{color:var(--geo-muted);cursor:pointer;flex-shrink:0}.geo-kb-group-more:hover{color:var(--geo-primary)}.geo-kb-group:hover{background:var(--geo-border-light)}.geo-kb-group.active{background:var(--geo-primary-light);color:var(--geo-primary)}.geo-kb-group-menu-item{border-radius:4px;cursor:pointer;display:block;font-size:13px;padding:6px 8px}.geo-kb-group-menu-item:hover{background:var(--geo-border-light)}.geo-kb-group-menu-item.danger{color:#f56c6c}.geo-kb-main{flex:1;min-width:0;padding:12px 16px}.geo-file-input{display:none}.geo-batch-tip{margin:0 0 12px}.geo-batch-tip,.geo-upload-file{color:var(--geo-foreground);font-size:13px}.geo-upload-file{align-items:center;border:1px dashed var(--geo-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px 14px;transition:border-color .15s;width:100%}.geo-upload-file:hover{border-color:var(--geo-primary)}.geo-upload-file-icon{color:var(--geo-muted)}.geo-el-table{--el-table-border-color:var(--geo-border);--el-table-header-text-color:var(--geo-muted);--el-table-text-color:var(--geo-foreground);--el-table-header-bg-color:var(--geo-card);--el-table-bg-color:var(--geo-card);--el-table-row-hover-bg-color:var(--geo-background);font-size:13px;width:100%}.geo-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:0;padding:0 0 16px}.geo-search{width:200px}.geo-select{width:160px}
